Name | Type | Required | Description |
|---|---|---|---|
sort | String | Optional | Field and direction used to order the returned domain list. Value format is {fieldName},{direction}. Allowed values for direction: asc and desc. Default value is createdTime,asc. By default, the returned domains are sorted by createdTime in ascending order. |
Name | Required or Optional | Description |
|---|---|---|
IDS-SESSION-ID | Optional | Session token to authenticate the request. |
Name | Type | Description |
|---|---|---|
domains | Array | Array of domain objects returned by the request, sorted by createdTime in ascending order. |
domains.ldoId | String | Unique identifier for the local domain object associated with this domain. |
domains.pdoId | String | Unique identifier for the physical domain object associated with the domain entry. pdoId value is null when the domain has not been registered. |
domains.createdBy | String | Unique identifier of the user who created the domain. |
domains.createdByUserName | String | Username of the user who created the domain. |
domains.createdTime | Integer | Unix epoch timestamp in milliseconds indicating when the domain was created. |
domains.updatedByUserName | String | Username of the user who last updated the domain record. |
domains.updatedTime | Integer | Unix epoch timestamp in milliseconds indicating when the domain was last updated. |
domains.orgId | String | Unique identifier for the organization associated with the domain. |
domains.isRegistered | Boolean | Indicates whether the domain has been registered. |
domains.pdoState | String | Availability state of the registered domain. |
domains.kerberos | Boolean | Indicates whether Kerberos authentication is enabled for the domain. |
domains.pdoIndicator | String | Operational status indicator for the domain. |
domains.registrationState | String | Registration state of the domain. |
domains.domainStatus | String | Details of the nodes and services that are available in the domain. |
domains.updateAvailable | Boolean | Indicates whether an update is available for the domain. |
domains.domainName | String | Name of the domain. |
domains.domainDisplayName | String | Display name of the domain. |
domains.domainHost | String | Hostname or IP address of the server where the domain is deployed. |
domains.domainPort | Integer | Port number on which the domain service listens for incoming connections. |
domains.description | String | Description of the domain. |
domains.environmentType | String | Type of the domain's deployment environment. |
domains.secureAgentGroup | Object | Object containing the secure agent group associated with the domain, identified by its SaaS agent group ID. |
domains.domainSecurityInfo | Object | Authentication credentials used to connect to the domain, including the username and security namespace. |
domains.registered | Boolean | Indicates whether the domain is registered with the organization. |
Attribute | Type | Description |
|---|---|---|
IDS-SESSION-ID | String | The IDS-SESSION-ID attribute in the header that holds the session ID value. If the organization uses the session ID authentication type, session-based authentication is used. The session ID expires after 30 minutes of inactivity. A grace period of up to 2 minutes might be included to account for any network or unexpected delays. |
Attribute | Type | Description |
|---|---|---|
domainAuthInfo | String | Contains the authentication details for the domain.
|
domainName | String | The name of the CDI-PC domain that you want to register. |
domainDisplayName | String | A display name for the CDI-PC domain. By default, the display name is the same as the domain name. You can update the name if needed. The name can be different from the domain name, but the name must be unique in the organization. |
domainHost | String | Host name or IP address of the gateway node machine. |
domainPort | Integer | HTTPS port number used to connect to the domain host |
description | String | A brief description of the domain and its purpose. |
kerberos | Boolean | A boolean flag indicating whether Kerberos authentication is enabled (true) or not (false). |
environmentType | String | Specifies the environment type of the domain, such as NONE, DEV, QA, or PROD. |
secureAgentGroup | String | Contains information about the Secure Agent group associated with the domain. |
agentGroupSaasId | String | The SaaS ID of the Secure Agent group used for managing data integration tasks. |
Field | Description | Sample example |
|---|---|---|
200 | Success response. Note: The response includes a Logical Domain Object ID (ldoId), which is the unique identifier that IDMC assigns to a domain upon registration. You must include this ldoId in the URL for all future API requests for this domain. Use ldoId to track the domain through various lifecycle actions, such as deregistration and reconciliation. | { "message": "string", "domainVersion": "string", "latestAvailableVersion": "string", "applyDeadline": 0, "domainVersionState": "SUPPORTED", "ldoId": "string", "pdoId": "string" } |
400 | Bad request. Can be a field or format issue, such as an invalid character or incorrect string length. | { "result": { "output": { "errorInfo": { "error": { "code": "string", "message": "string", "debugMessage": "string", "requestId": "string", "details": [ "errorContext": { "component": "string", "componentId": "string", "sanitizedLogDirectoryPaths": string } } } } } |
401 | Authentication issue. For example, invalid credentials or invalid session IDs. | For invalid credentials or invalid session ID, you might see responses,such as Exception encountered while processing JWT or Unauthorized request error. |
500 | Internal server error when an unexpected condition is encountered. | { "result": { "output": { "status": "string", "message": "string", "data": {} }, "errorInfo": { "error": { "code": "string", "message": "string", "debugMessage": "string", "requestId": "string", "details": [ { "code": "string", "message": "string", "debugMessage": "string" } ], "errorContext": { "component": "string", "componentId": "string", "sanitizedLogDirectoryPaths": [ "string" ] } } |
Attribute | Type | Description |
|---|---|---|
ldoId | String | Unique identifier assigned to a Logical Domain Object within an organization. Replace ldoId with the actual ID of the domain you want to reconcile. |
Attribute | Type | Description |
|---|---|---|
IDS-SESSION-ID | String | The IDS-SESSION-ID attribute in the header that holds the session ID value. If the organization uses the session ID authentication type, session-based authentication is used. The session ID expires after 30 minutes of inactivity. A grace period of up to 2 minutes might be included to account for any network or unexpected delays. |
ldoId | String | Unique identifier assigned to a Logical Domain Object within an organization. Replace ldoId with the actual ID of the domain you want to reconcile. |
Field | Type | Description |
|---|---|---|
username | String | The username for authenticating access to a specific domain. It identifies the user within the domain's authentication system. |
password | String | The corresponding password for the username. |
namespace | String | The namespace associated with the domain authentication. |
Field | Description |
|---|---|
200 | Success response. |
400 | Bad request. Can be a field or format issue, such as an invalid character or incorrect string length. |
401 | Authentication issue. For example, invalid credentials or invalid session IDs. |
500 | Internal server error when an unexpected condition is encountered. |
Attribute | Type | Description |
|---|---|---|
IDS-SESSION-ID | String | The IDS-SESSION-ID attribute in the header that holds the session ID value. If the organization uses the session ID authentication type, session-based authentication is used. The session ID expires after 30 minutes of inactivity. A grace period of up to 2 minutes might be included to account for any network or unexpected delays. |
ldoId | String | Unique identifier assigned to a Logical Domain Object within an organization. Replace ldoId with the actual ID of the domain you want to reconcile. |
Field | Description |
|---|---|
204 | Successful deletion of domain. |
400 | Invalid request. |
500 | Internal server error when an unexpected condition is encountered. |
Attribute | Type | Description |
|---|---|---|
IDS-SESSION-ID | String | The IDS-SESSION-ID attribute in the header that holds the session ID value. If the organization uses the session ID authentication type, session-based authentication is used. The session ID expires after 30 minutes of inactivity. A grace period of up to 2 minutes might be included to account for any network or unexpected delays. |
ldoId | String | Unique identifier assigned to a Logical Domain Object within an organization. Replace ldoId with the actual ID of the domain you want to reconcile. |
Field | Type | Description |
|---|---|---|
username | String | The username for authenticating access to a specific domain. It identifies the user within the domain's authentication system. |
password | String | The corresponding password for the username. |
namespace | String | The namespace associated with the domain authentication. |
Field | Description | Sample example |
|---|---|---|
200 | Success response. | { "message": "string" } |
400 | Bad request. Can be a field or format issue, such as an invalid character or incorrect string length. | { "result": { "output": { "status": "string", "message": "string", "data": {} }, "errorInfo": { "error": { "code": "string", "message": "string", "debugMessage": "string", "requestId": "string", "details": [ { "code": "string", "message": "string", "debugMessage": "string" } ], "errorContext": { "component": "string", "componentId": "string", "sanitizedLogDirectoryPaths": [ "string" ] } } } } |
401 | Authentication issue. For example, invalid credentials or invalid session IDs. | For invalid credentials or invalid session ID, you might see responses,such as Exception encountered while processing JWT or Unauthorized request error. |
500 | Internal server error when an unexpected condition is encountered. | { "result": { "output": { "status": "string", "message": "string", "data": {} }, "errorInfo": { "error": { "code": "string", "message": "string", "debugMessage": "string", "requestId": "string", "details": [ { "code": "string", "message": "string", "debugMessage": "string" } ], "errorContext": { "component": "string", "componentId": "string", "sanitizedLogDirectoryPaths": [ "string" ] } } } } |