StackOne’s Unified API generates unique synthetic identifiers for each resource to avoid any potential clashes that may have occurred through the process of unifying data from multiple sources. These are only used within the Unified API and are not found in the underlying provider systems.

  • By default, all IDs are returned as synthetic identifiers.
  • All synthetic identifiers are prefixed with c28xIQ.
  • In most cases we also provide the “remote” id from the underlying provider, identified by the remote_ prefix.
  • Both synthetic and remote identifiers can be used interchangeably within the Unified API, the result will be the same.

It is strongly recommended to use the synthetic identifier for ease of use and consistency.

Here’s an example response showing both StackOne and remote identifiers:

{
    "id": "c28xIQ123ABC",               // StackOne identifier for current resource
    "remote_id": "E123456",             // Provider's original identifier
    "first_name": "John",
    "last_name": "Doe",
    "department_id": "c28xIQ789XYZ",    // StackOne identifier for department
    "remote_department_id": "D789"      // Provider's department identifier
}

For further information see Guides - StackOne Identifiers