API Client Registration

API Client Registration

The API Client Registration feature allows administrators to register and manage both internal and external API clients. Once registered, these clients can be used to call APIs directly, including through tools such as Postman.

This section describes how to:

  • Register internal and external API clients.

  • Configure API clients with the required authentication details.

  • Call the APIs using Postman.

Prerequisites

  • Access to the Admin Module.

  • Valid credentials to register API clients.

  • Postman installed on your local machine.

Registering an API Client

  1. Navigate to the Admin Module.

  2. Click API Client Registration in the side navigation bar.

    • The API Client Registration page opens.

  3. Click New to create a new client registration.

  4. Select one of the two Authentication Types:

    • Internal

    • External

Internal Client Registration

Internal authentication is managed from the platform using the Client ID, Client Secret, App Name, and Content Type.

  1. Select Internal as the authentication option.

  2. Provide the following information:

    • Client Name

    • Client Email

    • App Name

    • Request Per Hour

    • Request Per Day

    • Select API Type: Choose one option:

      • Data as API

      • Model as API

      • AI as API

      • Widget as API

  3. After selecting an API type, the field Select the entitled services appears. Select one or more services using the checkboxes.

  4. Click Save after filling in all fields.

    • A notification message confirms the creation.

    • The new API client is listed at the top of the Client List.

Note:

  • The Client ID and Client Secret are generated automatically when saving the registration.

  • Both Data as API and Model as API support internal authentication.

External Client Registration

External clients use authentication with Secret Key and Values/Mapping Key. Authentication is valid only when the Validation Type is set to Validated.

  1. Select External as the authentication option.

  2. Provide the following information:

    • Client Name

    • Client Email

    • Select Entitled Services (from the Data Center module’s published datasets).

    • Key, Validation Type, and Value/Mapping Key.

  3. Click Save.

    • A notification confirms the creation.

    • The client appears at the top of the Client List.

Using Postman to Retrieve Data

Internal Client API Request

  1. In API Client Registration, click Edit for the registered client.

  2. Copy the following details:

    • Client ID

    • Client Secret

    • App Name

    • Content Type (from the Headers section).

  3. Copy the API URL from the GET/POST section.

  4. In Postman:

    • Navigate to Collections → create a new connection.

    • Select GET from the method dropdown.

    • Paste the copied URL.

    • Navigate to the Headers tab and add:

      • clientid

      • appname

      • clientsecret

      • content-type

    • Click Send.

  5. The response appears under the Body tab (default: JSON).

Required Parameters:

  • Client ID

  • App Name

  • Client Secret Key

  • Content-Type

External Authentication API Request

  1. In Postman, navigate to Collections → create a new connection.

  2. Select GET as the method.

  3. Enter the API URL including the tenant (space) name.

  4. In the Headers tab:

    • Add Content-Type.

    • Select the appropriate value (e.g., application/x-www-form-urlencoded).

  5. Click Send.

  6. The response is displayed under the Body tab (default: JSON).

Note: If the tenant or space name is not included in the URL, the GET request will fail.

Adding Additional Keys & Values (External Clients)

External clients can be configured with extra key-value pairs during registration or through editing.

  1. Go to API Client Registration.

  2. Enter Client Name and Client Email.

  3. Click the plus (+) icon to add a new key-value pair.

  4. Define the parameters:

    • Key

    • Validation Type (dropdown)

    • Value or Mapping Key

  5. Click Save to complete the registration.

  6. Use the mapping key value along with Content-Type in the Headers section of a Postman GET/POST call to retrieve data.

Send Mail to Client

Edit Client Details

Delete Client

Download

Last updated