External Integrations
Manage external integration credentials for scoped third-party access to external user session creation.
Key Concepts
Endpoints
Create Credential
Authorizations
AuthorizationstringRequired
API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.
Path parameters
workspace_idstring · uuidRequired
integration_idstring · uuidRequired
Body
service_idsstring · uuid[] · min: 1 · max: 100Required
namestring · min: 1 · max: 256 · nullableOptional
expires_atstring · date-time · nullableOptional
Responses
201
Successful Response
application/json
client_secretstringRequired
422
Validation Error
application/json
post/v1/{workspace_id}/external-integrations/{integration_id}/credentials
List Credentials
Authorizations
AuthorizationstringRequired
API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.
Path parameters
workspace_idstring · uuidRequired
integration_idstring · uuidRequired
Responses
200
Successful Response
application/json
idstring · uuidRequired
workspace_idstring · uuidRequired
integration_idstring · uuidRequired
client_idstringRequired
service_idsstring · uuid[]Required
namestring · nullableOptional
is_activebooleanRequired
expires_atstring · date-time · nullableOptional
created_atstring · date-time · nullableOptional
updated_atstring · date-time · nullableOptional
rotated_atstring · date-time · nullableOptional
revoked_atstring · date-time · nullableOptional
422
Validation Error
application/json
get/v1/{workspace_id}/external-integrations/{integration_id}/credentials
Rotate Credential
Authorizations
AuthorizationstringRequired
API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.
Path parameters
workspace_idstring · uuidRequired
integration_idstring · uuidRequired
credential_idstring · uuidRequired
Responses
200
Successful Response
application/json
client_secretstringRequired
422
Validation Error
application/json
post/v1/{workspace_id}/external-integrations/{integration_id}/credentials/{credential_id}/rotate
Revoke Credential
Authorizations
AuthorizationstringRequired
API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.
Path parameters
workspace_idstring · uuidRequired
integration_idstring · uuidRequired
credential_idstring · uuidRequired
Responses
204
Successful Response
No content
422
Validation Error
application/json
delete/v1/{workspace_id}/external-integrations/{integration_id}/credentials/{credential_id}
No content
Authentication Flow
Permissions
Comparison with Service Accounts
Capability
Service Account
External Integration Credential
Last updated
Was this helpful?

