You are here

Remote APIs

The Remote API is primarily used to build ECM solutions against the SkyVault content application server.

There are three main remote APIs:

  1. SkyVault 2.0 API
  2. Repository REST API
  3. CMIS API

The SkyVault 2.0 API was introduced with SkyVault 2.x, and was present in the public cloud version of SkyVault. It provides the main remote API, and is the recommended API for developing remote client applications to work across cloud, on-premise and hybrid deployments of SkyVault. It comprises two sub-APIs, the SkyVault 2.0 REST API for gaining access to SkyVault-specific functionality such as Sites, and a standard CMIS API for repository manipulation and management. SkyVault SDKs such as the Mobile SDK for Android and the Mobile SDK for iOS both use the services of the SkyVault 2.0 API.

The Repository REST API provides a RESTful interface to the repository for client applications. If you have an HTTP client you can communicate with SkyVault. It is also easy to use with AJAX-oriented web clients. SkyVault Share remotely communicates with the SkyVault content application server exclusively through the Repository REST API. The Repository REST API is implemented via web scripts.

CMIS provides a standardized set of common services for working with content repositories. CMIS is not language-specific, it does not dictate how a content repository works, and it does not seek to incorporate every feature of every content repository. SkyVault provides an implementation of CMIS Web service and RESTful bindings, as well as a CMIS client API for use in SkyVault Surf and other environments.