For the complete documentation index, see llms.txt. This page is also available as Markdown.

External Identity Bindings

List External Identity Bindings

get
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
Query parameters
sort_bystring[]OptionalDeprecatedDefault: []
limitinteger · max: 200OptionalDefault: 50
continuation_tokenanyOptional
external_integration_idstring · uuid · nullableOptional
Responses
200

Successful Response

application/json
has_morebooleanRequired
continuation_tokenanyOptional
get/v1/{workspace_id}/external-identity-bindings
GET /v1/{workspace_id}/external-identity-bindings HTTP/1.1
Host: api.platform.amigo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "items": [
    {
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "external_integration_id": "123e4567-e89b-12d3-a456-426614174000",
      "subject_type": "text",
      "entity_id": "123e4567-e89b-12d3-a456-426614174000",
      "display_name": "text",
      "status": "active",
      "created_at": "2026-01-01T00:00:00.000Z",
      "updated_at": "2026-01-01T00:00:00.000Z"
    }
  ],
  "has_more": true,
  "continuation_token": null
}

Upsert External Identity Binding

put
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
Body
external_integration_idstring · uuidRequired
external_subject_keystring · min: 1 · max: 512Required
entity_idstring · uuidRequired
sourcestring · max: 128 · nullableOptionalDeprecated
display_namestring · max: 512 · nullableOptional
Responses
200

Successful Response

application/json
idstring · uuidRequired
external_integration_idstring · uuidRequired
subject_typeconst: userRequired
entity_idstring · uuidRequired
sourcestring · nullableOptionalDeprecated
display_namestring · nullableOptional
statusstring · enumRequiredPossible values:
created_atstring · date-timeRequired
updated_atstring · date-timeRequired
upsert_outcomestring · enumRequiredPossible values:
put/v1/{workspace_id}/external-identity-bindings
PUT /v1/{workspace_id}/external-identity-bindings HTTP/1.1
Host: api.platform.amigo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 169

{
  "external_integration_id": "123e4567-e89b-12d3-a456-426614174000",
  "external_subject_key": "text",
  "entity_id": "123e4567-e89b-12d3-a456-426614174000",
  "display_name": "text"
}
{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "external_integration_id": "123e4567-e89b-12d3-a456-426614174000",
  "subject_type": "text",
  "entity_id": "123e4567-e89b-12d3-a456-426614174000",
  "display_name": "text",
  "status": "active",
  "created_at": "2026-01-01T00:00:00.000Z",
  "updated_at": "2026-01-01T00:00:00.000Z",
  "upsert_outcome": "created"
}

Get External Identity Binding

get
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
binding_idstring · uuidRequired
Responses
200

Successful Response

application/json
idstring · uuidRequired
external_integration_idstring · uuidRequired
subject_typeconst: userRequired
entity_idstring · uuidRequired
sourcestring · nullableOptionalDeprecated
display_namestring · nullableOptional
statusstring · enumRequiredPossible values:
created_atstring · date-timeRequired
updated_atstring · date-timeRequired
get/v1/{workspace_id}/external-identity-bindings/{binding_id}
GET /v1/{workspace_id}/external-identity-bindings/{binding_id} HTTP/1.1
Host: api.platform.amigo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "external_integration_id": "123e4567-e89b-12d3-a456-426614174000",
  "subject_type": "text",
  "entity_id": "123e4567-e89b-12d3-a456-426614174000",
  "display_name": "text",
  "status": "active",
  "created_at": "2026-01-01T00:00:00.000Z",
  "updated_at": "2026-01-01T00:00:00.000Z"
}

Delete External Identity Binding

delete
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
binding_idstring · uuidRequired
Responses
204

Successful Response

No content

delete/v1/{workspace_id}/external-identity-bindings/{binding_id}
DELETE /v1/{workspace_id}/external-identity-bindings/{binding_id} HTTP/1.1
Host: api.platform.amigo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*

No content

Last updated

Was this helpful?