The external identity API enables third party identity management systems to work with ConnectID API. With the use of this API it will be possible to connect an external id provider system with ConnectID and Connect Customer to call all APIs as if ConnectID was used as the id provider. The API allows the client to create match between external system id and user/credential in ConnectID. It will be possible to match Connect customer number with user in external system.
Only the client needs to be logged in to use this endpoint. The user does not need to be logged in, click here to read more.
This API is to ensure that the external Id is registered in ConnectID. The API will do a look up for the existence of the externalId
in ConnectID. In addition, a check will be performed to see if the external id is connected to a customer in Connect. First time this API is called for an external id, a user handle will be created in ConnectID and the data stored on the external id will be returned. customerNumber
is only returned if was set previously on this externalId
. The API returns basic information associated for the external id.
OK
Bad Request
Too Many Requests
Internal Server Error
{- "externalId": "59cb6372-d3db-11e5-ab30-625662870761",
- "credentialType": "D"
}
{- "credential": "AID:59cb6372-d3db-11e5-ab30-625662870761",
- "externalId": "59cb6372-d3db-11e5-ab30-625662870761",
- "credentialType": "D",
- "canLogin": true,
- "customerNumber": 327492,
- "uniqueId": "681b86aac2cf44ecb13eeb48cb3a7b7d",
- "enabled": true,
- "newUser": false,
- "extidCode": "eyJhbGciOiJIUzUxMiJ9.....eyJjdCI6IkRfQ"
}
Only the client needs to be logged in to use this endpoint. The user does not need to be logged in, click here to read more.
This API is used to associate a Connect customer with an external id previously registered in ConnectID. Based on this data, the user handle will be created or returned if it already exists. This API returns the same response data as the register external id API. It can be sent as the next API call after register external id API, to associate externalId
with customerNumber
in Connect.
OK
Bad Request
Too Many Requests
Internal Server Error
{- "externalId": "59cb6372-d3db-11e5-ab30-625662870761",
- "credentialType": "D",
- "customerNumber": 327492
}
{- "credential": "AID:59cb6372-d3db-11e5-ab30-625662870761",
- "externalId": "59cb6372-d3db-11e5-ab30-625662870761",
- "credentialType": "D",
- "canLogin": false,
- "uniqueId": "681b86aac2cf44ecb13eeb48cb3a7b7d",
- "enabled": false,
- "newUser": true,
- "extidCode": "eyJhbGciOiJIUzUxMiJ9.....eyJjdCI6IkRfQ"
}