You are here

CMIS REST API

Alfresco fully
implements both the CMIS 1.0 and 1.1 standards to allow your application to manage content and
metadata in a repository or in Alfresco Content Services in the Cloud. This section gives a
brief overview of the URL format for CMIS REST API calls, and explains the format of
responses.

CMIS (Content Management Interoperability Services) is a vendor-neutral OASIS Web services interface specification that enables
interoperability between Enterprise Content Management (ECM) systems. CMIS allows rich
information to be shared across Internet protocols in vendor-neutral formats, among
document systems, publishers and repositories, in a single enterprise and between
companies.

You can use basic HTTP methods to invoke CMIS methods, or you can use one of the many
language-specific libraries that wrap CMIS. One such example for the Java language is the
OpenCMIS Client API provided by the Apache
Chemistry project. Apache Chemistry provides client libraries for many other
languages such as Python, PHP, and .NET.

You can use methods described by both CMIS 1.0 and 1.1 in the same application, although in practice it is advisable
to write all new applications to the latest 1.1 specification.

CMIS basics
CMIS is built around a number of concepts. This information provides an overview of those that are shared between all CMIS versions.

CMIS 1.1
CMIS 1.1 introduces a number of new concepts that are supported by Alfresco. You can now use the new browser binding to simplify flows for web applications, use Alfresco aspects, and use the append data support to manage large items of content.

You don't appear to have JavaScript enabled in your browser. With
JavaScript enabled, you can provide feedback to us using our simple form.
Here are some instructions
on how to enable JavaScript in your web browser.