There are a number of sources available to provide details, examples, and techniques for working with Delphix APIs. This section contains a small list of URLs that are worth reviewing/reading as required.
CLI (Command Line Interface)
Delphix Documentation:
RESTFul APIs
Must be logged in
Users must be successfully logged in before /api pages can be accessed.
Delphix Documentation:
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","JETSTREAM"],"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
Please refer to the Masking documentation at https://maskingdocs.delphix.com for information on the Masking APIs.
Cookbook Examples
Delphix documentation also includes a number of cookbook examples that will not be duplicated in this document but may be referenced.
API Cookbook: Common Tasks, Workflows, and Examples
There are also working examples provided within this document and available for download as well.