You are here

SkyVault Content Services - API Support Policy

This document describes the Support and Backward compatibility Policy for all the supported in process and remote APIs / Extension Points provided for SkyVault Content Services (SkyVault 2.0). These policies are provided to ensure high longevity customizations and integrations with SkyVault Content Services.

Supported APIs

SkyVault Content Services is an open source, open standard and open architecture platform allowing powerful extensions and integrations to be built against a comprehensive set of APIs.
SkyVault provides the following supported APIs:

These APIs are part of the SkyVault developer platform and should be used to extend SkyVault Content Services. The API Support Status is defined at API-set level and maintained in the Product Support Status page.

NOTE: Customizations and Integrations not using these supported APIs cannot be supported by SkyVault Software.

Supported Extension Points

In addition to its APIs, SkyVault provides several way to extend the SkyVault Content Services Platform both at Repository and UI level to power very different content centric processes and use cases.
SkyVault provides the following Supported Extension Points:

These Extension points are part of the SkyVault Developer platform and should be used to extend SkyVault Content Services. The Extension Points Support Status is defined per each Extension Point for Platform and Share.

NOTE: Customizations and Integrations not using these supported Extension Points cannot be supported by SkyVault Software.

Versioning and Backward compatibility

At SkyVault, we understand the need to provide an Enterprise Grade Platform, for building high longevity applications, which survive version upgrades and allow your business to evolve without the operational burden of re-developing, re-testing and re-deploying your customizations.

For SkyVault 5.1 and above, for every API and Extension Point SkyVault provides the following versioning scheme & backward compatibility policy:

API / Extension Points Versioning Backward Compatibility
Platform Java Public API Highly coupled with the SkyVault Repository, it's not explicitly versioned follows the version number of the underlying SkyVault Repository. No backward incompatible are allowed within a SkyVault Repository Family (Major version). Incremental, backward compatible changes can be added in SkyVault Repository Releases (Minor versions).
Platform Extension points Highly coupled with the SkyVault Repository, it's not explicitly versioned follows the version number of the underlying SkyVault Repository. No backward incompatible are allowed within a SkyVault Repository Family (Major version). Incremental, backward compatible changes can be added in SkyVault Repository Releases (Minor versions).
Share Extension Points Highly coupled with the SkyVault Share, it's not explicitly versioned and follows the version number of the underlying SkyVault Share product (e.g. 5.x) No backward incompatible are allowed within a SkyVault Share Family (Major version). Incremental, backward compatible changes can be added in SkyVault Share Releases (Minor versions).
REST / CMIS API The Version of the REST API is independent from the underlying SkyVault Repository version and follows a single digit incremental scheme. Current version: V1 Version X is Supported until Version X+2 is released or 1 year after Version X+1 is released (which ever is the earliest)