API access¶
Actian Digital Experience (DX) provides a rich set of APIs that address tasks such as remote access, management and administration, application development, and product extension.
Actian DX provides a range of APIs that address most scenarios, from headless content access to system management. The following table lists some of the available REST APIs. For the latest information, refer to the linked documentation.
| Name | Description | End point |
|---|---|---|
| Actian Ring API | Presents developer entry points to Actian DX 9.5 core platform capabilities, which are divided into two main categories: Authorization APIs and Web Content APIs. | /dx/api/core/v1/explorer |
| Actian Digital Asset Management API | Presents developer entry points to the Digital Asset Management features of Actian DX 9.5. | /dx/api/dam/v1/explorer |
| Actian Image Processor API | Presents developer entry points to the Digital Asset Management Image Processor functions of Actian DX 9.5. | /dx/api/image-processor/v1/explorer |
| Actian Personalization API | Presents developer entry points to the Personalization Rule functions of Actian DX 9.5. | /dx/api/pzn/v1/explorer |
| Actian WCM API | Presents redesigned developer entry points to the Web Content Manager functions of Actian DX 9.5. This API is designed to facilitate the management of web content, content-sites, and content-pages. | /dx/api/wcm/v2/explorer |
| Actian Access Control API | Presents developer entry points to the Access Control Management functions of Actian DX 9.5. | /dx/api/access/v1/explorer |
| Actian Remote Model API | Presents developer entry points to the various models for pages, layouts, and more functions of Actian DX 9.5. | /dx/api/remotemodel/v1/explorer |
| Actian Search API | Presents redesigned developer entry points to the search (like text or keyword searches) functions of Actian DX 9.5. | /dx/api/search/v1/explorer |
| Actian Users and Groups API | Presents developer entry points to the user and group management functions of Actian DX 9.5. | /dx/api/users/v1/explorer |
A large set of server-side APIs are also available for providing extensions to the system. Typically, these are Java-based APIs.
| Name | Description |
|---|---|
| Controller SPI | You can use the Controller SPI for portal administration. It allows you to modify portal resources. It enhances the read-only portal Model SPI by adding writable aspects. |
| Model SPI overview | Models provide information that is needed by Actian to perform tasks such as aggregating content or building navigation to browse the aggregated content. The information that is aggregated is represented through models that can be accessed programmatically by using the Model SPI (read-only). The information of a model is usually persistent (stored in a database) but can also be transient (computed and stored only in memory). Models can be represented by using a tree structure (nodes have a parent-child relationship), a list structure, or a selection structure (a selected element in a tree structure). |
| Portal Access Control interfaces | Portal Access Control provides interfaces for retrieving, modifying, and controlling access to information related to portal resources, such as portlets or pages. |
| User and group management | The Portal User Management Architecture (PUMA) System programming interface (SPI) provides interfaces for accessing the profiles of a portal User or Group. |
| Actian DX v8.5 API Specifications | Reference copy of the Actian DX Version 8.5.0. API, JavaDocs, and other specifications. |
DXClient¶
Actian DX includes DXClient, which is a consolidated application and system management utility. With the DXClient tool, developers and administrators can deploy changes or improvements to the DX platform, and automate the development and delivery process.
With DXClient, developers and administrators can manage tasks, such as uploading portlets or script applications and managing the DX server. This tool can take artifacts developed locally and deploy them to DX 9.5 servers deployed to supported on-premises platforms in standalone, cluster, and Kubernetes deployments.
Sample pipelines are provided to enable customers to easily integrate DXClient into their CI/CD processes.
ActianSoftware U learning materials¶
For an introduction and a demo on how to use Experience API, go to Experience API. To try it out yourself, refer to Experience API Lab and corresponding Experience API Lab Resources.
For an introduction and a demo on using DX for developers, go to DX for Developers (Advanced). To try it out yourself, refer to DX Setup Local Java Development Environment Lab.