Integrations

Replace an integration connection's credential, or rename it, in place

Send {displayName} alone to rename (unique per provider within the visibility, else 409 name_taken). A company connection is managed by an admin, a personal one by its creator only (403 forbidden otherwise). The connection keeps its id, so every per-agent grant pointing at it survives — which is the point: DELETE destroys the connection and its secret, so disconnect/reconnect hands back a new id and strips every agent of its tools. config is re-validated against the connector's anchored patterns; omit it to keep the stored one. The connection goes back to active. Never returns credential material.

patch/integrations/connections/{id}

Request

  • Base URL: https://api.atako.ai
  • URL: https://api.atako.ai/integrations/connections/{id}
  • Auth: HTTP bearer

Path parameters

idstring required

Connection id

Request body

displayNamestring

Rename only (no secret).

secretstring

The new credential. Write-only — never read back.

configobject nullable

Response

idstring uuid required
companyIdstring uuid nullable
providerKeystring required
displayNamestring required
authType'api_key' | 'oauth2' | 'mcp' | 'internal' required
visibility'company' | 'personal'

'company' = shared with the whole company, managed by its admins; 'personal' = visible to, managed and grantable (to their own agents) by its creator only. Another member's personal connections are never returned.

isMineboolean

Created by the caller.

status'active' | 'error' | 'revoked' required
externalLabelstring nullable
configobject nullable
scopesstring[]
lastUsedAtstring date-time nullable
createdBystring uuid
createdAtstring date-time required

Changes

No recorded changes to this operation across all 2 revisions of this API.