The DDI Central API enables users to perform all operations available in the web client via API calls. Built on RESTful principles, it ensures predictable URLs, making application development easier. The API follows HTTPS protocols, allowing seamless interaction with various HTTPS clients.
Every resource is presented as a URL. The URL of each resource can be obtained by accessing the API Root Endpoint.
DDI Central API requires OAuth 2.0 tokens for authentication. OAuth enhances security by avoiding the need for username/password authentication for every request. Instead, it provides access tokens that verify identity and permissions.
Open the DDI Central web application:
Navigate to the Client Credentialssection and click View.

Copy the Client ID and Client Secret. These credentials will be used for API authentication.

With your Client Credentials, generate a grant token to obtain authorization to use the APIs based on your requirement.
Use your Client ID and Client Secret to request an OAuth 2.0 access token. Make a POST request to the following API endpoint:
Pass your credentials in the request body to obtain the access token.
DDI Central's OAuth implementation uses the Bearer authentication scheme. Hence, while making API calls, access_token obtained via the OAuth 2.0 Client Credentials Grant must be included in the Authorization header of every API requests. This token verifies the client’s identity and ensures appropriate permissions for accessing resources.
The Authorization Header follows the format below:
This ensures the API request is authenticated and authorized.
For full OAuth2 documentation, visit:
You're now ready to integrate and use the DDI Central REST API!