Embedded APIs are used by custom extensions executed directly against the content
application server.
There are three main embedded APIs:
- SkyVault Java Foundation API - provides a collection of public Java interfaces to the services provided by the server. Further details can be found in the SkyVault Wiki.
- JavaScript API - provides an object-oriented view of the Java Foundation API, specifically for use in JavaScript with comprehensive access to core services.
- Template API - a read-only API designed to render output such as HTML, XML, JSON, and text using the FreeMarker template engine; the Template API uses an object-oriented view of the content repository in combination with templates to generate the output.
The JavaScript and Template APIs are the key building blocks for web scripts to develop the RESTful APIs.