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.
Provider Auth Configs object
Attributes
object
StringString representing the object's type
id
StringUnique auth config identifier
type
EnumAuthentication type
name
StringNullableDisplay name
description
StringNullableDescription
metadata
ObjectNullableCustom key-value pairs for storing additional information
provider_id
StringProvider ID
provider_deployment_id
StringNullableDeployment ID
provider_auth_method_id
StringAuth method ID
created_at
DateTimestamp when created
updated_at
DateTimestamp when last updated
{"object": "provider.auth_config","id": "pac_8pQrStUvWxYzAbCd","type": "manual","name": "GitHub OAuth Token","description": "OAuth token for GitHub API access","metadata": {"connected_by": "alex@company.com","purpose": "ci-pipeline"},"provider_id": "pro_5gHjKlMnPqRsTuVw","provider_deployment_id": "pde_1aBcDeFgHjKlMnPq","provider_auth_method_id": "pam_2mNpQrStUvWxYzAb","created_at": "2025-09-15T10:30:00.000Z","updated_at": "2026-01-10T14:45:00.000Z"}
List provider auth configs
Returns a paginated list of provider auth configs.
URL Parameters
provider_deployment_id
StringThe unique identifier for the provider_deployment
Query Parameters
limit
NumberOptionalMaximum number of items to return (1-100)
after
StringOptionalReturn items after this ID
before
StringOptionalReturn items before this ID
cursor
StringOptionalPagination cursor from a previous response
order
EnumOptionalSort order for results
provider_auth_method_id
UnionOptionalFilter by auth method ID(s)
provider_auth_credentials_id
UnionOptionalFilter by auth credentials ID(s)
curl -X GET "https://api.metorial.com/provider-deployments/pro_Rm4Mnheq2bfEPhBhP7SY/auth-configs" \-H "Authorization: Bearer metorial_sk_..."
Get provider auth config
Retrieves a specific provider auth config by ID.
URL Parameters
provider_deployment_id
StringThe unique identifier for the provider_deployment
provider_auth_config_id
StringThe unique identifier for the provider_auth_config
curl -X GET "https://api.metorial.com/provider-deployments/pro_Rm4Mnheq2bfEPhBhP7SY/auth-configs/pro_Rm4Mnheq2bfEPhBhP7SY" \-H "Authorization: Bearer metorial_sk_..."
Create provider auth config
Creates a new provider auth config.
URL Parameters
provider_deployment_id
StringThe unique identifier for the provider_deployment
Request Body
name
Stringdescription
StringOptionalmetadata
ObjectOptionalCustom key-value pairs for storing additional information
provider_auth_method_id
StringThe authentication method this config uses (e.g., OAuth, API key)
credentials
ObjectAuthentication credentials source
curl -X POST "https://api.metorial.com/provider-deployments/pro_Rm4Mnheq2bfEPhBhP7SY/auth-configs" \-H "Content-Type: application/json" \-H "Authorization: Bearer metorial_sk_..." \-d '{"name": "example_name","description": "example_description","metadata": {},"provider_auth_method_id": "example_provider_auth_method_id","credentials": {"type": "example_type","provider_auth_credentials_id": "example_provider_auth_credentials_id"}}'
Update provider auth config
Updates a specific provider auth config.
URL Parameters
provider_deployment_id
StringThe unique identifier for the provider_deployment
provider_auth_config_id
StringThe unique identifier for the provider_auth_config
Request Body
name
StringOptionaldescription
StringOptionalmetadata
ObjectOptionalCustom key-value pairs for storing additional information
curl -X PATCH "https://api.metorial.com/provider-deployments/pro_Rm4Mnheq2bfEPhBhP7SY/auth-configs/pro_Rm4Mnheq2bfEPhBhP7SY" \-H "Content-Type: application/json" \-H "Authorization: Bearer metorial_sk_..." \-d '{"name": "example_name","description": "example_description","metadata": {}}'
Delete provider auth config
Permanently deletes a provider auth config.
URL Parameters
provider_deployment_id
StringThe unique identifier for the provider_deployment
provider_auth_config_id
StringThe unique identifier for the provider_auth_config
curl -X DELETE "https://api.metorial.com/provider-deployments/pro_Rm4Mnheq2bfEPhBhP7SY/auth-configs/pro_Rm4Mnheq2bfEPhBhP7SY" \-H "Authorization: Bearer metorial_sk_..."