You have multiple resources provides details, examples, and techniques for working with Delphix APIs. This section contains a small list of URLs worth reviewing as you require.
CLI (Command Line Interface)
The Delphix Engine provides a native command-line interface (CLI) accessible over SSH. This CLI provides an interactive layer on top of the public web service APIs, and is intended for users that wish to automate interactions with the Delphix Engine, or simply prefer a text-based interface. All of the functionality available in the CLI is also available through the public stable web service APIs should more full-featured automation be required.
For more information on automation using CLI commands, read our CLI guide.
RESTFul APIs
Users must be successfully logged in before /API pages can be accessed.
For more information on automation using the web service APIs, read our API guide.
API Documentation is also included within the Delphix Engine using the following formula:
http://<delphix_engine>/api/
For Example http://172.16.160.195/api/
For a complete list of Delphix APIs - JSON schema format, use the following URL:
http://<delphix_engine>/api/json/delphix.json
So, looking at the first JSON key/name:
"/delphix-about.json": {
"cliVisibility": [
"DOMAIN",
"SYSTEM"
],
"description": "Retrieve static system-wide properties.", . . .
And after logging into the Delphix Engine, translating this into the URL API for about:
http://172.16.160.195/resources/json/delphix/about will respond with the returned JSON data string.
{
"type": "OKResult",
"status": "OK",
"result": {
"type": "PublicSystemInfo",
"productType": "standard",
"productName": "Delphix Engine",
"buildTitle": "Delphix Engine 5.1.2.0",
"buildTimestamp": "2016-09-02T22:28:43.000Z",
"buildVersion": {
"type": "VersionInfo",
"major": 5,
"minor": 1,
"micro": 2,
"patch": 0
},
"configured": true,
"enabledFeatures": [
"XPP"
],
"apiVersion": {
"type": "APIVersion",
"major": 1,
"minor": 8,
"micro": 0
},
"banner": null,
"locales": [
"en-US"
],
"currentLocale": "en-US"
},
"job": null,
"action": null
}
For now, just remember that the Delphix Engine contains the API Documentation and Delphix JSON schema.
Masking APIs
Read Continuous Compliance documentation for information on the Masking APIs.
Cookbook examples
Delphix documentation includes a number of cookbook examples that will not be duplicated in this section but may be referenced.
API cookbook: tasks, workflows, and examples
There are also working examples provided within this document and are available for download.