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 branding API

The branding API from Auth0 — 12 operation(s) for branding.

Auth0 branding 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 Branding. 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 23 operations across 12 paths, and defines 82 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.

23 operations 12 paths 82 schemas 4 DELETE8 GET5 PATCH5 POST1 PUT

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 branding 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 23

Across 12 paths, the API surfaces 23 operations — 4 DELETE, 8 GET, 5 PATCH, 5 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

branding 23
GET
/branding
Get Branding Settings
get_branding → 200401403429
PATCH
/branding
Update Branding Settings
patch_branding body → 200400401403429
GET
/branding/phone/providers
Get a List of Phone Providers
get_branding_phone_providers 1 param → 200400401403429
POST
/branding/phone/providers
Configure the Phone Provider
create_phone_provider body → 201400401403409429
GET
/branding/phone/providers/{id}
Get a Phone Provider
get_phone_provider 1 param → 200400401403404429
DELETE
/branding/phone/providers/{id}
Deletes a Phone Provider
delete_phone_provider 1 param → 204401403404429
PATCH
/branding/phone/providers/{id}
Update the Phone Provider
update_phone_provider 1 param body → 200400401403404409429
POST
/branding/phone/providers/{id}/try
Send a Test Phone Notification for the Configured Provider
try_phone_provider 1 param body → 202400401403404409429
GET
/branding/phone/templates
Get a List of Phone Notification Templates
get_phone_templates 1 param → 200400401403429
POST
/branding/phone/templates
Create a Phone Notification Template
create_phone_template body → 201400401403409429
GET
/branding/phone/templates/{id}
Get a Phone Notification Template
get_phone_template 1 param → 200400401403404429
DELETE
/branding/phone/templates/{id}
Delete a Phone Notification Template
delete_phone_template 1 param → 204400401403404429
PATCH
/branding/phone/templates/{id}
Update a Phone Notification Template
update_phone_template 1 param body → 200400401403404429
PATCH
/branding/phone/templates/{id}/reset
Resets a Phone Notification Template Values
reset_phone_template 1 param body → 200400401403429
POST
/branding/phone/templates/{id}/try
Send a Test Phone Notification for the Configured Template
try_phone_template 1 param body → 202400401403404429
GET
/branding/templates/universal-login
Get Template for New Universal Login Experience
get_universal-login → 200401402403404429
DELETE
/branding/templates/universal-login
Delete Template for New Universal Login Experience
delete_universal-login → 204401402403429
PUT
/branding/templates/universal-login
Set Template for New Universal Login Experience
put_universal-login body → 201204400401402403409429
POST
/branding/themes
Create Branding Theme
post_branding_theme body → 200400401403409429
GET
/branding/themes/default
Get Default Branding Theme
get_default_branding_theme → 200401403404429
GET
/branding/themes/{themeId}
Get Branding Theme
get_branding_theme 1 param → 200401403404429
DELETE
/branding/themes/{themeId}
Delete Branding Theme
delete_branding_theme 1 param → 204401403404429
PATCH
/branding/themes/{themeId}
Update Branding Theme
patch_branding_theme 1 param body → 200400401403404429

Schemas 82

The contract defines 82 schemas that model the data the API accepts and returns. The most detailed are BrandingThemeColors (20 properties), BrandingThemeBorders (9 properties), BrandingThemeFonts (9 properties), GetBrandingPhoneProviderResponseContent (8 properties). Each schema is shown below with its type and property counts.

GetBrandingDefaultThemeResponseContent
object
7 properties 7 required
GetBrandingPhoneProviderResponseContent
object
Phone provider configuration schema
8 properties 2 required
BrandingThemePageBackground
object
3 properties 3 required
BrandingThemeWidgetLogoPositionEnum
string
Logo position
CustomProviderConfiguration
object
1 property 1 required
BrandingThemeColors
object
20 properties 16 required
PhoneTemplateContent
object
3 properties
BrandingThemeColorsCaptchaWidgetThemeEnum
string
Captcha Widget Theme
UpdatePhoneTemplateRequestContent
object
2 properties
BrandingThemeFontLinks
object
Links
2 properties 2 required
BrandingPhoneDisplay
object
Phone number display settings.
2 properties
BrandingThemeWidget
object
5 properties 5 required
UpdateBrandingColors
objectnull
Custom color settings.
2 properties
CustomProviderCredentials
object
UpdatePhoneTemplateResponseContent
object
7 properties 4 required
UpdateBrandingPageBackground
Page Background Color or Gradient. Property contains either null to unset, a solid color as a string value FFFFFF , or a gradient as an object. { type: 'linear…
PhoneProviderDeliveryMethodEnum
string
The delivery method for the notification
CreatePhoneTemplateTestNotificationResponseContent
object
1 property 1 required
UpdateBrandingPhoneProviderRequestContent
object
4 properties
UpdateBrandingRequestContent
object
Branding settings
5 properties
PhoneProviderChannelEnum
string
This depicts the type of notifications this provider can receive.
TwilioProviderDeliveryMethodEnum
string
BrandingIdentifiers
object
Identifier input display settings.
3 properties
BrandingThemeBordersButtonsStyleEnum
string
Buttons style
BrandingThemeFontInputLabels
object
Input Labels
2 properties 2 required
CreateBrandingPhoneProviderRequestContent
object
Phone provider configuration schema
4 properties 2 required
CreatePhoneProviderSendTestResponseContent
object
2 properties
CreatePhoneProviderSendTestRequestContent
object
2 properties 1 required
BrandingThemeWidgetHeaderTextAlignmentEnum
string
Header text alignment
UpdateBrandingFont
objectnull
Custom font settings.
1 property
CreatePhoneTemplateTestNotificationRequestContent
object
2 properties 1 required
UpdateBrandingIdentifiers
objectnull
Identifier input display settings.
3 properties
CreateBrandingThemeResponseContent
object
7 properties 7 required
BrandingFont
object
Custom font settings.
1 property
PhoneProviderNameEnum
string
Name of the phone notification provider
ListPhoneTemplatesResponseContent
object
1 property
GetBrandingThemeResponseContent
object
7 properties 7 required
GetBrandingResponseContent
object
5 properties
BrandingPhoneFormattingEnum
string
Controls the format used when displaying phone numbers.
GetUniversalLoginTemplateResponseContent
object
BrandingPageBackground
Page Background Color or Gradient. Property contains either null to unset, a solid color as a string value FFFFFF , or a gradient as an object. { type: 'linear…
ResetPhoneTemplateRequestContent
UpdateBrandingPhoneProviderResponseContent
object
Phone provider configuration schema
8 properties 2 required
BrandingThemePageBackgroundPageLayoutEnum
string
Page Layout
BrandingThemeFontSubtitle
object
Subtitle
2 properties 2 required
ListBrandingPhoneProvidersResponseContent
object
1 property
CreateBrandingPhoneProviderResponseContent
object
Phone provider configuration schema
8 properties 2 required
CreatePhoneTemplateResponseContent
object
7 properties 4 required
BrandingThemeFontTitle
object
Title
2 properties 2 required
BrandingThemeFonts
object
9 properties 9 required
UpdateBrandingPhoneDisplay
objectnull
Phone number display settings.
2 properties 2 required
PhoneTemplateBody
object
2 properties
UpdateBrandingPhoneFormattingEnum
string
Controls the format used when displaying phone numbers.
BrandingPhoneMaskingEnum
string
Controls how phone numbers are masked when displayed back to users.
BrandingThemeBordersInputsStyleEnum
string
Inputs style
PhoneProviderCredentials
Provider credentials required to use authenticate to the provider.
BrandingThemeFontBodyText
object
Body text
2 properties 2 required
UpdateBrandingThemeResponseContent
object
7 properties 7 required
BrandingThemeFontLinksStyleEnum
string
Links style
PartialPhoneTemplateContent
object
2 properties
PhoneTemplate
object
7 properties 4 required
UpdateBrandingLoginDisplayEnum
string
Controls identifier input presentation on the login flow. Defaults to "unified" for legacy tenants, "separate" for tenants created post-GA of this feature.
BrandingThemeWidgetSocialButtonsLayoutEnum
string
Social buttons layout
BrandingThemeFontButtonsText
object
Buttons text
2 properties 2 required
UpdateBrandingThemeRequestContent
object
Branding theme
6 properties 5 required
UpdateUniversalLoginTemplateRequestContent
TwilioProviderCredentials
object
1 property 1 required
UpdateBrandingResponseContent
object
5 properties
ResetPhoneTemplateResponseContent
object
7 properties 4 required
PhoneProviderConfiguration
object
BrandingThemeBorders
object
9 properties 9 required
TwilioProviderConfiguration
object
4 properties 2 required
CustomProviderDeliveryMethodEnum
string
CreatePhoneTemplateRequestContent
object
3 properties
BrandingColors
object
Custom color settings.
2 properties
GetPhoneTemplateResponseContent
object
7 properties 4 required
PhoneTemplateNotificationTypeEnum
string
PhoneProviderSchemaMasked
object
Phone provider configuration schema
8 properties 2 required
GetUniversalLoginTemplate
object
1 property
BrandingLoginDisplayEnum
string
Controls identifier input presentation on the login flow. Defaults to "unified" for legacy tenants, "separate" for tenants created post-GA of this feature.
CreateBrandingThemeRequestContent
object
Branding theme
6 properties 5 required
UpdateBrandingPhoneMaskingEnum
string
Controls how phone numbers are masked when displayed back to users.

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

auth0-branding-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 client-grants API
Auth0 clients API
Where this information came from

This is an independent, third-party profile of Auth0 branding 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.