Update an identity integration
Updates name/provider/status, replaces the descriptor (re-validated), and/or rotates credentials (per-field: string sets, null clears, absent keeps).
Authentication
AuthorizationBearer
API key or Clerk session token
Path parameters
id
Identity integration id (idint_…)
Request
This endpoint expects an object.
credentials
Provider management/client credentials. Sealed at rest, bound to this integration, and never returned by any endpoint. Set a field to rotate it; null clears it.
descriptor
The IdentityAdapterDescriptor (without id — the server mints it). Validated against the shared identityAdapterDescriptorSchema: discriminated by ‘kind’ (‘oidc-jwt’ | ‘session’ | ‘custom’); verifiable kinds require https issuer/jwksUri, a non-wildcard audience, and asymmetric-only allowedAlgorithms; maxAssurance may only lower the kind ceiling (‘oidc-jwt’ → ‘verified’, others → ‘asserted’).
name
provider
status
Allowed values:
Response
Identity integration updated
configuredCredentials
Allowed values:
createdAt
descriptor
id
issuer
kind
Allowed values:
name
provider
status
Allowed values:
updatedAt
Errors
400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
404
Not Found Error
409
Conflict Error