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.- On the SkyVault Content Services platform side, Platform Public Java API, Javascript API and Freemarker API Platform Extension Points to build powerful SkyVault Content Services extensions
- On the SkyVault Share side, Share Extension Points to extend the Share UI functionalities
- On the SkyVault Repository side,REST/CMIS APIs to integrate and build powerful content centric applications and integrations
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.- Platform Extension Points to extend out of the box SkyVault Content Services Platform functionalities
- Share Extension Points to extend out of the box the SkyVault Share functionalities
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) |