How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Auth0 clients API

The clients API from Auth0 — 8 operation(s) for clients.

Auth0 clients API is one of 76 APIs that Auth0 publishes on the APIs.io network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification.

Tagged areas include Clients. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a getting-started guide, authentication docs, and an AsyncAPI specification.

This API exposes 14 operations across 8 paths, and defines 151 schemas. It is described by OpenAPI 3.2.0, at version 2.0.

Requests are made against a single base URL, https://{tenantDomain}/api/v2.

14 operations 8 paths 151 schemas 2 DELETE5 GET2 PATCH5 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2.0
Base URL
https://your-tenant.auth0.com/api/v2
Authentication
HTTP Bearer, OAuth 2.0
Terms of Service
Resource Areas
1

Authentication & Security 2

Auth0 clients API declares 2 security schemes for authenticating requests. It accepts HTTP bearer tokens (jwt) (bearerAuth). It supports OAuth 2.0 (oAuth2ClientCredentials) using the clientCredentials flow, exposing 221 scopes. By default, every request must be authenticated.

Paths & Operations 14

Across 8 paths, the API surfaces 14 operations — 2 DELETE, 5 GET, 2 PATCH, 5 POST. Each is listed below with its method, path, parameters, and response codes.

clients 14
GET
/clients
Get Clients
get_clients 12 params → 200400401403429
POST
/clients
Create a Client
post_clients body → 201400401403409429
POST
/clients/cimd/preview
Preview and Validate Client ID Metadata Document
post_clients_cimd_preview body → 200400401403429500
POST
/clients/cimd/register
Register or Update a CIMD Client Via Metadata URI
post_clients_cimd_register body → 200201400401403429500
GET
/clients/{client_id}/credentials
Get Client Credentials
get_credentials 1 param → 200401403404429
POST
/clients/{client_id}/credentials
Create a Client Credential
post_credentials 1 param body → 201400401403404429
GET
/clients/{client_id}/credentials/{credential_id}
Get Client Credential Details
get_credentials_by_credential_id 2 params → 200401403404429
DELETE
/clients/{client_id}/credentials/{credential_id}
Delete a Client Credential
delete_credentials_by_credential_id 2 params → 204400401403429
PATCH
/clients/{client_id}/credentials/{credential_id}
Update a Client Credential
patch_credentials_by_credential_id 2 params body → 201400401403404429
GET
/clients/{id}
Get Client by ID
get_clients_by_id 3 params → 200400401403404429
DELETE
/clients/{id}
Delete a Client
delete_clients_by_id 1 param → 204400401403429
PATCH
/clients/{id}
Update a Client
patch_clients_by_id 1 param body → 200400401403404429
GET
/clients/{id}/connections
Get Enabled Connections for a Client
get_client_connections 6 params → 200400401403404429
POST
/clients/{id}/rotate-secret
Rotate a Client Secret
post_rotate-secret 1 param → 200400401403404429

Schemas 151

The contract defines 151 schemas that model the data the API accepts and returns. The most detailed are Client (61 properties), RotateClientSecretResponseContent (61 properties), CreateClientResponseContent (61 properties), GetClientResponseContent (61 properties). Each schema is shown below with its type and property counts.

ClientMyOrganizationResponseConfiguration
object
Configuration related to the My Organization Configuration for the client.
4 properties 2 required
ClientOrganizationRequireBehaviorEnum
string
Defines how to proceed during an authentication transaction when client.organizationusage: 'require'. Can be noprompt (default), preloginprompt or postloginpro…
ClientAsyncApprovalNotificationsChannelsAPIPatchConfiguration
arraynull
Array of notification channels for contacting the user when their approval is required. Valid values are guardian-push, email.
ClientAuthenticationMethodPrivateKeyJWTCredentials
array
A list of unique and previously created credential IDs enabled on the client for Private Key JWT authentication.
RotateClientSecretResponseContent
object
61 properties
ConnectionOptions
object
In order to return options in the response, the read:connectionsoptions scope must be present
CreateClientAuthenticationMethodSelfSignedTLSClientAuthCredentials
array
Fully defined credentials that will be enabled on the client for mTLS authentication utilizing self-signed certificate.
ClientRefreshTokenConfiguration
objectnull
Refresh token configuration
8 properties 2 required
ClientAddonLayer
object
Layer addon configuration.
5 properties 3 required
ClientCredentialAlgorithmEnum
string
Algorithm which will be used with the credential. Supported algorithms: RS256,RS384,PS256
PreviewCimdMetadataResponseContent
object
4 properties
ListClientsPaginatedResponseContent
object
2 properties
CreateClientResponseContent
object
61 properties
ClientAddonSharePoint
object
SharePoint SSO configuration.
2 properties
ClientAuthenticationMethodSelfSignedTLSClientAuth
object
Defines selfsignedtlsclientauth client authentication method. If the property is defined, the client is configured to use mTLS authentication method utilizing…
1 property 1 required
ClientOIDCBackchannelLogoutInitiators
object
Configuration for OIDC backchannel logout initiators
2 properties
CimdMappedClientAuthenticationMethods
object
Client authentication methods derived from the JWKS document
1 property
PostClientCredentialRequestContent
object
8 properties 1 required
ClientComplianceLevelEnum
stringnull
Defines the compliance level for this client, which may restrict it's capabilities
ClientTokenEndpointAuthMethodOrNullEnum
stringnull
Defines the requested authentication method for the token endpoint. Can be none (public client without a client secret), clientsecretpost (client uses HTTP POS…
ClientMobile
object
Additional configuration for native mobile apps.
2 properties
TokenQuota
object
1 property 1 required
ClientMyOrganizationPatchConfiguration
objectnull
Configuration related to the My Organization Configuration for the client.
4 properties 2 required
ClientDefaultOrganization
objectnull
Defines the default Organization ID and flows
2 properties 2 required
ClientMyOrganizationConfigurationAllowedStrategiesEnum
string
The allowed connection strategy values for the My Organization Configuration.
ClientAuthenticationMethodSelfSignedTLSClientAuthCredentials
array
A list of unique and previously created credential IDs enabled on the client for mTLS authentication utilizing self-signed certificate.
NativeSocialLoginApple
object
Native Social Login support for the Apple connection
1 property
ClientSessionTransferDeviceBindingEnum
string
Indicates whether device binding security should be enforced for the app. If set to 'ip', the app will enforce device binding by IP, meaning that consumption o…
ClientRedirectionPolicyEnum
string
Controls whether Auth0 redirects users to the application's callback URL on authentication errors or in email verification flows. openredirectprotection shows…
ClientEncryptionKey
objectnull
Encryption used for WsFed responses with this client.
3 properties
ClientAddonMSCRM
object
Microsoft Dynamics CRM SSO configuration.
1 property 1 required
NativeSocialLoginGoogle
object
Native Social Login support for the google-oauth2 connection
1 property
PublicKeyCredential
object
7 properties 2 required
RefreshTokenExpirationTypeEnum
string
Refresh token expiration types, one of: expiring, non-expiring
ClientSigningKey
object
3 properties
ClientMyOrganizationDeletionBehaviorEnum
string
The deletion behavior for this client.
ClientCreateAuthenticationMethod
object
Defines client authentication methods.
3 properties
NativeSocialLoginFacebook
object
Native Social Login support for the Facebook connection
1 property
SigningAlgorithmEnum
string
Algorithm used to sign JWTs. Can be HS256 (default) or RS256. PS256 available via addon.
ClientRefreshTokenPolicy
object
2 properties 2 required
ClientAddonSpringCM
object
SpringCM SSO configuration.
1 property
ClientOIDCBackchannelLogoutInitiatorsEnum
string
The selectedinitiators property contains the list of initiators to be enabled for the given application.
PreviewCimdMetadataRequestContent
object
1 property 1 required
ClientAuthenticationMethodPrivateKeyJWT
object
Defines privatekeyjwt client authentication method. If this property is defined, the client is enabled to use the Private Key JWT authentication method.
1 property 1 required
ClientAddonCloudBees
object
CloudBees SSO indicator (no configuration settings needed for CloudBees SSO).
ClientExternalMetadataTypeEnum
string
Indicates the type of external metadata used to register the client. This field is omitted for regular clients. The value cimd identifies clients registered vi…
ClientCredential
object
10 properties
ClientJwtConfiguration
object
Configuration related to JWTs for the client.
4 properties
ClientAuthenticationMethodTLSClientAuthCredentials
array
A list of unique and previously created credential IDs enabled on the client for CA-based mTLS authentication.
RefreshTokenRotationTypeEnum
string
Refresh token rotation types, one of: rotating, non-rotating
GetClientResponseContent
object
61 properties
ClientOrganizationUsagePatchEnum
stringnull
Defines how to proceed during an authentication transaction with regards an organization. Can be deny (default), allow or require.
UpdateClientRequestContent
object
53 properties
ListClientConnectionsResponseContent
object
2 properties 1 required
ConnectionStrategyEnum
string
ClientAddonZendesk
object
Zendesk SSO configuration.
1 property
LinkedClientConfiguration
object
Configuration for linked clients in the OIN Express Configuration feature.
1 property 1 required
TokenQuotaClientCredentials
object
The token quota configuration
3 properties
ClientSessionTransferConfiguration
objectnull
Native to Web SSO Configuration
7 properties
ClientAuthenticationMethod
objectnull
Defines client authentication methods.
3 properties
ClientAddonSAMLMapping
object
ClientAddonAzureBlob
object
Azure Blob Storage addon configuration.
13 properties
ClientSessionTransferDelegationConfiguration
objectnull
Configuration for delegation (impersonation) access using Session Transfer Tokens
2 properties
CimdMappedClientAuthenticationMethodsPrivateKeyJwt
object
Private Key JWT authentication configuration
1 property 1 required
ClientAddonOffice365
object
Microsoft Office 365 SSO configuration.
2 properties
ClientMobileAndroid
object
Android native app configuration.
2 properties
UpdateClientResponseContent
object
61 properties
ConnectionForList
object
11 properties
PublicKeyCredentialAlgorithmEnum
string
Algorithm which will be used with the credential. Can be one of RS256, RS384, PS256. If not specified, RS256 will be used. Applies to publickey credential type.
ClientOIDCBackchannelLogoutSessionMetadata
objectnull
Controls whether session metadata is included in the logout token. Default value is null.
1 property
CredentialId
object
1 property 1 required
ClientOIDCBackchannelLogoutInitiatorsModeEnum
string
The mode property determines the configuration method for enabling initiators. custom enables only the initiators listed in the selectedinitiators array, all e…
ClientCreateAuthenticationMethodPrivateKeyJWT
object
Defines privatekeyjwt client authentication method. If this property is defined, the client is enabled to use the Private Key JWT authentication method.
1 property 1 required
ClientAddonZoom
object
Zoom SSO configuration.
1 property
CreateClientAuthenticationMethodSelfSignedTLSClientAuth
object
Defines selfsignedtlsclientauth client authentication method. If the property is defined, the client is configured to use mTLS authentication method utilizing…
1 property 1 required
ClientAddonOAG
objectnull
Okta Access Gateway SSO configuration
ClientTokenExchangeConfigurationOrNull
objectnull
Configuration for token exchange.
1 property
ClientSessionTransferDelegationDeviceBindingEnum
string
Indicates the device binding enforcement for delegation (impersonation) access. If set to 'ip', device binding is enforced by IP. If set to 'asn', device bindi…
ListClientsOffsetPaginatedResponseContent
object
4 properties
ClientOIDCBackchannelLogoutSettings
object
Configuration for OIDC backchannel logout
3 properties
ClientAddonEgnyte
object
Egnyte SSO configuration.
1 property
ClientAuthenticationMethodTLSClientAuth
object
Defines tlsclientauth client authentication method. If the property is defined, the client is configured to use CA-based mTLS authentication method.
1 property 1 required
AsyncApprovalNotificationsChannelsEnum
string
ClientCreateAuthenticationMethodTLSClientAuth
object
Defines tlsclientauth client authentication method. If the property is defined, the client is configured to use CA-based mTLS authentication method.
1 property 1 required
PostClientCredentialResponseContent
object
10 properties
X509CertificateCredential
object
3 properties 2 required
ConnectionsMetadata
object
Metadata associated with the connection in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed.
CimdMappedClientFields
object
Auth0 client fields mapped from the Client ID Metadata Document
10 properties
CertificateSubjectDNCredential
object
4 properties 1 required
CertificateSubjectDNCredentialTypeEnum
string
ClientSignedRequestObjectWithCredentialId
object
JWT-secured Authorization Requests (JAR) settings.
2 properties
ClientAsyncApprovalNotificationsChannelsAPIPostConfiguration
array
Array of notification channels for contacting the user when their approval is required. Valid values are guardian-push, email.
ClientOrganizationDiscoveryEnum
string
Method for discovering organizations during the preloginprompt. email allows users to find their organization by entering their email address and performing do…
ClientMobileiOS
object
iOS native app configuration.
2 properties
ClientSignedRequestObjectWithPublicKey
object
JWT-secured Authorization Requests (JAR) settings.
2 properties
UpdateTokenQuota
objectnull
1 property 1 required
RegisterCimdClientResponseContent
object
Response after successfully registering or updating a CIMD client
3 properties 3 required
ClientTokenExchangeConfiguration
object
Configuration for token exchange.
1 property
ClientMetadata
object
Metadata associated with the client, in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed. Field names (max 2…
ConnectionConnectedAccountsPurpose
object
Configure the purpose of a connection to be used for connected accounts and Token Vault.
2 properties 1 required
CreateTokenQuota
object
1 property 1 required
ConnectionAuthenticationPurpose
object
Configure the purpose of a connection to be used for authentication during login.
1 property 1 required
ClientAddonAzureSB
object
Azure Storage Bus addon configuration.
5 properties
CimdMappedPrivateKeyJwtCredential
object
3 properties 3 required
ClientAddonDropbox
object
Dropbox SSO indicator (no configuration settings needed for Dropbox SSO).
PatchClientCredentialRequestContent
object
1 property
ClientDefaultOrganizationFlowsEnum
string
ClientAddonSSOIntegration
object
2 properties
NativeSocialLogin
object
Configure native social settings
3 properties
X509CertificateCredentialTypeEnum
string
ClientAddonNewRelic
object
New Relic SSO configuration.
1 property
ClientCreateAuthenticationMethodPrivateKeyJWTCredentials
array
Fully defined credentials that will be enabled on the client for Private Key JWT authentication.
ClientAddonSAML
object
SAML2 addon indicator (no configuration settings needed for SAML2 addon).
16 properties
ClientOrganizationUsageEnum
string
Defines how to proceed during an authentication transaction with regards an organization. Can be deny (default), allow or require.
ClientSessionTransferAllowedAuthenticationMethodsEnum
string
ClientAddonConcur
object
Concur SSO indicator (no configuration settings needed for Concur SSO).
ClientAddonSentry
object
Sentry SSO configuration.
2 properties
CreateClientRequestContent
object
53 properties 1 required
ClientTokenEndpointAuthMethodEnum
string
Defines the requested authentication method for the token endpoint. Can be none (public client without a client secret), clientsecretpost (client uses HTTP POS…
ClientAddons
object
Addons enabled for this client and their associated configurations.
30 properties
ClientAddonSharePointExternalURL
External SharePoint application URLs if exposed to the Internet.
ClientAppTypeEnum
string
The type of application this client represents
ClientAddonFirebase
object
Google Firebase addon configuration.
5 properties
PublicKeyCredentialTypeEnum
string
Credential type. Supported types: publickey.
ClientAddonWAMS
object
Windows Azure Mobile Services addon configuration.
1 property
ClientAddonSAPAPI
object
SAP API addon configuration.
6 properties
ClientAddonSlack
object
Slack team or workspace name usually first segment in your Slack URL. e.g. https://acme-org.slack.com would be acme-org.
1 property 1 required
ClientAddonSalesforce
object
Salesforce SSO configuration.
1 property
RegisterCimdClientRequestContent
object
1 property 1 required
ClientTokenExchangeTypeEnum
string
Token exchange type. onbehalfoftokenexchange: enables On-Behalf-Of token exchange (Generally Available). customauthentication: enables custom token exchange pr…
ClientCredentialTypeEnum
string
The type of credential.
CimdValidationResult
object
Validation result for the Client ID Metadata Document
3 properties 3 required
ClientAddonAWS
object
AWS addon configuration.
3 properties
ClientOrganizationRequireBehaviorPatchEnum
stringnull
Defines how to proceed during an authentication transaction when client.organizationusage: 'require'. Can be noprompt (default), preloginprompt or postloginpro…
ClientThirdPartySecurityModeEnum
string
Security mode for third-party clients. strict enforces enhanced security controls : OAuth 2.1 alignment, explicit API authorization, and a curated set of suppo…
PatchClientCredentialResponseContent
object
10 properties
ExpressConfigurationOrNull
objectnull
Application specific configuration for use with the OIN Express Configuration feature.
9 properties 7 required
ExpressConfiguration
object
Application specific configuration for use with the OIN Express Configuration feature.
9 properties 7 required
ClientAddonEchoSign
object
Adobe EchoSign SSO configuration.
1 property
ClientAddonBox
object
Box SSO indicator (no configuration settings needed for Box SSO).
GetClientCredentialResponseContent
object
10 properties
ClientCreateAuthenticationMethodTLSClientAuthCredentials
array
Fully defined credentials that will be enabled on the client for CA-based mTLS authentication.
ClientSigningKeys
arraynull
Signing certificates associated with this client.
ClientAddonWSFed
object
WS-Fed (WIF) addon indicator. Actual configuration is stored in callback and clientaliases properties on the client.
ClientMyOrganizationPostConfiguration
object
Configuration related to the My Organization Configuration for the client.
4 properties 2 required
ClientAddonRMS
object
Active Directory Rights Management Service SSO configuration.
1 property 1 required
ClientJwtConfigurationScopes
object
Configuration related to id token claims for the client.
ClientAddonSalesforceSandboxAPI
object
Salesforce Sandbox addon configuration.
4 properties
ClientExternalMetadataCreatedByEnum
string
Indicates who created the external metadata client. The value admin indicates the client was registered via the Management API. The value client indicates the…
Client
object
61 properties
ClientAddonSalesforceAPI
object
Salesforce API addon configuration.
4 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

auth0-clients-api-openapi.yml Raw ↑

Other APIs Auth0 publishes across the network.

Auth0 My Account API
Auth0 My Organization API
Auth0 for AI Agents
Auth0 actions API
Auth0 anomaly API
Auth0 Assertions API
Auth0 attack-protection API
Auth0 Authorization Models API
Auth0 Authorize User API
Auth0 AuthZenService API
Auth0 branding API
Auth0 client-grants API
Where this information came from

This is an independent, third-party profile of Auth0 clients API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.