Provider Auth Configs
An auth config is a user's authenticated connection to a provider. Created when a user completes OAuth or manually enters an API token.
The Provider Auth Config object
object"provider.auth_config"requiredidstringrequiredtype"manual" | "oauth_automated" | "oauth_manual"requiredsource"manual" | "setup_session" | "system"requiredstatus"active" | "archived" | "deleted"requiredis_defaultbooleanrequiredprovider_idstringrequirednamestringrequirednullabledescriptionstringrequirednullablemetadataRecord<string, any>requirednullabletool_filterobjectrequireddeploymentobjectrequirednullablecredentialsobjectrequirednullableauth_methodobjectrequiredowner_actorobjectrequirednullablecreated_atdaterequiredupdated_atdaterequiredEndpoints
List provider auth configs
/provider-auth-configsReturns a paginated list of provider auth configs.
Query parameters
status"active" | "archived" or "active" | "archived"[]optionalFilter by status (active, archived)
idstring or string[]optionalFilter by auth config ID(s)
provider_idstring or string[]optionalFilter by provider ID(s)
provider_deployment_idstring or string[]optionalFilter by provider deployment ID(s)
available_for_usebooleanoptionalOnly return auth configs that are not owned by another integration instance provider.
available_for_provider_deployment_idstringoptionalOnly return auth configs that are not locked to a different provider deployment.
provider_auth_credentials_idstring or string[]optionalFilter by auth credentials ID(s)
provider_auth_method_idstring or string[]optionalFilter by auth method ID(s)
actor_idstring or string[]optionalFilter by actor ID(s)
consumer_idstring or string[]optionalFilter by consumer ID(s)
identity_idstring or string[]optionalFilter by identity ID(s)
identity_credential_idstring or string[]optionalFilter by identity credential ID(s)
adapterstringoptionalOnly return auth configs whose auth method supports this adapter
searchstringoptionalSearch by name or description
created_atobjectoptionalFilter provider auth config creation time by date range
updated_atobjectoptionalFilter provider auth config last update time by date range
Example request
Get provider auth config
/provider-auth-configs/:provider_auth_config_idRetrieves a specific provider auth config by ID.
Path parameters
provider_auth_config_idstringrequiredThe unique identifier for the provider_auth_config
Example request
Create provider auth config
/provider-auth-configsCreates a new provider auth config.
Request body
namestringoptionaldescriptionstringoptionalmetadataRecord<string, any>optionalCustom key-value pairs for storing additional information
tool_filtersobject or object[]optionalnullableprovider_auth_method_idstringrequiredThe authentication method this config uses (e.g., OAuth, API key)
provider_deployment_idstringoptionalThe provider deployment this auth config is associated with (if applicable)
valueRecord<string, any>requiredAuthentication config payload
Example request
Update provider auth config
/provider-auth-configs/:provider_auth_config_idUpdates a specific provider auth config.
Path parameters
provider_auth_config_idstringrequiredThe unique identifier for the provider_auth_config
Request body
namestringoptionaldescriptionstringoptionalmetadataRecord<string, any>optionalCustom key-value pairs for storing additional information
tool_filtersobject or object[]optionalnullableExample request
Delete provider auth config
/provider-auth-configs/:provider_auth_config_idPermanently deletes a provider auth config.
Path parameters
provider_auth_config_idstringrequiredThe unique identifier for the provider_auth_config