Skip to main content
PATCH

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

id_or_name
string
required

Provider configuration ID or name in the organization.

Body

application/json

Update a provider configuration. Omitted fields are left unchanged. Renaming preserves wallet bindings. Credential updates apply to all wallets using this configuration. Provider and client ID are immutable; changing clients requires a new configuration. The selected configuration determines how credentials are validated; its identity and mode must not change during secret rotation.

credentials
object
write-only

Fields to update. Omitted credentials are left unchanged. A rejected update leaves existing credentials unchanged.

name
string

Unique within the organization.

Pattern: ^[a-zA-Z0-9._-]{1,255}$

Response

Provider configuration updated without returning secrets

Response schema for a Link configuration, without secret credentials. Kernel generates the ID and timestamps. Configuration creation uses VaultLinkProviderConfigRequest.

client_id
string
required

OAuth client identity; immutable. Secret credentials are never returned.

created_at
string<date-time>
required
read-only
id
string
required
read-only
name
string
required

Unique within the organization.

Pattern: ^[a-zA-Z0-9._-]{1,255}$
provider
enum<string>
required
Available options:
link
updated_at
string<date-time>
required
read-only