I am quite excited to announce the release of the much anticipated EMC Documentum REST Services. EMC Documentum REST Services is a set of RESTful web service interfaces to interact with the Documentum platform. Being developed in a purely RESTful style, EMC Documentum REST Services is hypertext-driven, server-side stateless, and content negotiable, which provides you with high efficiency, simplicity, and makes all services easy to consume. These advantages make EMC Documentum REST Services the best choice for Web 2.0 applications and mobile applications to interact with Documentum repositories.


EMC Documentum REST Services models objects in Documentum repositories as resources and identifies resources by Uniform Resource Identifiers (URIs). It defines specific media types to represent resources and drives application state transfer by using link relations. It uses a limited number of HTTP standard methods (GET, PUT, POST, and DELETE) to manipulate resources over the HTTP protocol.


EMC Documentum REST Services supports two formats for resource representation:

  • JSON:

JavaScript Object Notation (JSON) is a lightweight data interchange format based on a subset of the JavaScript Programming Language standard. Documentum REST Services uses JSON as the prior format for representing resources.

  • XML:

XML is the dominant data format in traditional SOAP based Web Services, yet as well as being widely used in RESTful Web Services. EMC Documentum REST Services supports two kinds of XML formats: XML-based Atom (See RFC4287), and Documentum XML. Atom is an XML-based document format that describes collections of related information known as "feeds". EMC Documentum REST Services represents collection based resources in Atom feeds, and represents non-collection based resources in Documentum XML documents.


EMC Documentum REST Services is programming language independent. Therefore, you can consume the services by using any language that has an HTTP client library, such as Java, .NET, Python, Ruby, and so on. Because of these features, EMC Documentum REST Services doesn’t include any kind of clients or SDK (Software Development Kit) . You can take full freedom and ownership to develop the REST client to consume the REST services .


The EMC Documentum REST Services 7.0 supports Content Server 7.0, 6.7 SP2 and 6.7 along with multiple applications servers and operating systems.


Here are additional resources to help you learn more about the product:


Product Support & Documentation

EMC Documentum Platform REST Services Tutorial | Tag Salad (via jonathan.robie)

Documentum releases REST resources (via Derek Zasiewski)

How to install Documentum Core REST (via Derek Zasiewski)

Tutorial: Download Distributed Contents in REST Services

Tutorial: Manage Document Contents in REST Services

Tutorial: Manage Document Versions in REST Services

Tutorial: Debugging Documentum REST Services

Tutorial: Copy, Move, Link and Unlink Objects in REST Services

Make your Documentum REST clients hypermedia controlled


Code Samples

Documentum REST Java Client Code Sample

Documentum REST DotNet Client Code Sample

Community Contributions

Consuming RestFul services with GSON by Alvaro de Andres

Customizing/Extending REST services by Alvaro de Andres

EMC RestFul Services -- Clients JAVA by astone