API Reference
Server API
Client API
- Overview
- GETGet Authenticators
- GETGet Authenticator Configurations
- SMS
- Email OTP
- Email magic link
- Authenticator app
- Passkey
- Push
Management API
- Overview
- GETGet Tenant
- Action Configurations
- Rules
- Custom Lists
- Custom Data Points
- Theme
Call Connect API
- Caller Authentication
Terminal API
- Payment Session
Theme
Update Theme
Theme
Update Theme
Updates a tenant’s pre-built UI theme.
PATCH
/
theme
curl --request PATCH \
--url https://api.authsignal.com/v1/management/theme \
--header 'Content-Type: application/json' \
--data '{
"name": "<string>",
"logoUrl": "<string>",
"watermarkUrl": "<string>",
"faviconUrl": "<string>",
"primaryColor": "<string>",
"colors": {
"buttonPrimaryText": "<string>",
"buttonPrimaryBorder": "<string>",
"buttonSecondaryText": "<string>",
"buttonSecondaryBackground": "<string>",
"buttonSecondaryBorder": "<string>",
"cardBackground": "<string>",
"cardBorder": "<string>",
"inputBackground": "<string>",
"inputBorder": "<string>",
"link": "<string>",
"headingText": "<string>",
"bodyText": "<string>",
"containerBackground": "<string>",
"containerBorder": "<string>",
"divider": "<string>",
"icon": "<string>",
"loader": "<string>",
"positive": "<string>",
"critical": "<string>",
"information": "<string>",
"hover": "<string>",
"focus": "<string>"
},
"pageBackground": {
"backgroundColor": "<string>",
"backgroundImageUrl": "<string>"
},
"typography": {
"display": {
"fontUrl": "<string>"
}
},
"container": {
"contentAlignment": "<string>",
"position": "<string>",
"padding": 0,
"logoAlignment": "<string>",
"logoPosition": "<string>",
"logoHeight": 0
},
"borders": {
"buttonBorderRadius": 0,
"buttonBorderWidth": 0,
"cardBorderRadius": 0,
"cardBorderWidth": 0,
"inputBorderRadius": 0,
"inputBorderWidth": 0,
"containerBorderRadius": 0
},
"darkMode": {
"logoUrl": "<string>",
"watermarkUrl": "<string>",
"faviconUrl": "<string>",
"primaryColor": "<string>",
"colors": {
"buttonPrimaryText": "<string>",
"buttonPrimaryBorder": "<string>",
"buttonSecondaryText": "<string>",
"buttonSecondaryBackground": "<string>",
"buttonSecondaryBorder": "<string>",
"cardBackground": "<string>",
"cardBorder": "<string>",
"inputBackground": "<string>",
"inputBorder": "<string>",
"link": "<string>",
"headingText": "<string>",
"bodyText": "<string>",
"containerBackground": "<string>",
"containerBorder": "<string>",
"divider": "<string>",
"icon": "<string>",
"loader": "<string>",
"positive": "<string>",
"critical": "<string>",
"information": "<string>",
"hover": "<string>",
"focus": "<string>"
},
"pageBackground": {
"backgroundColor": "<string>",
"backgroundImageUrl": "<string>"
},
"typography": {
"display": {
"fontUrl": "<string>"
}
},
"container": {
"contentAlignment": "<string>",
"position": "<string>",
"padding": 0,
"logoAlignment": "<string>",
"logoPosition": "<string>",
"logoHeight": 0
},
"borders": {
"buttonBorderRadius": 0,
"buttonBorderWidth": 0,
"cardBorderRadius": 0,
"cardBorderWidth": 0,
"inputBorderRadius": 0,
"inputBorderWidth": 0,
"containerBorderRadius": 0
}
},
"template": "<string>"
}'
{
"name": "<string>",
"logoUrl": "<string>",
"watermarkUrl": "<string>",
"faviconUrl": "<string>",
"primaryColor": "<string>",
"colors": {
"buttonPrimaryText": "<string>",
"buttonPrimaryBorder": "<string>",
"buttonSecondaryText": "<string>",
"buttonSecondaryBackground": "<string>",
"buttonSecondaryBorder": "<string>",
"cardBackground": "<string>",
"cardBorder": "<string>",
"inputBackground": "<string>",
"inputBorder": "<string>",
"link": "<string>",
"headingText": "<string>",
"bodyText": "<string>",
"containerBackground": "<string>",
"containerBorder": "<string>",
"divider": "<string>",
"icon": "<string>",
"loader": "<string>",
"positive": "<string>",
"critical": "<string>",
"information": "<string>",
"hover": "<string>",
"focus": "<string>"
},
"pageBackground": {
"backgroundColor": "<string>",
"backgroundImageUrl": "<string>"
},
"typography": {
"display": {
"fontUrl": "<string>"
}
},
"container": {
"contentAlignment": "<string>",
"position": "<string>",
"padding": 0,
"logoAlignment": "<string>",
"logoPosition": "<string>",
"logoHeight": 0
},
"borders": {
"buttonBorderRadius": 0,
"buttonBorderWidth": 0,
"cardBorderRadius": 0,
"cardBorderWidth": 0,
"inputBorderRadius": 0,
"inputBorderWidth": 0,
"containerBorderRadius": 0
},
"darkMode": {
"logoUrl": "<string>",
"watermarkUrl": "<string>",
"faviconUrl": "<string>",
"primaryColor": "<string>",
"colors": {
"buttonPrimaryText": "<string>",
"buttonPrimaryBorder": "<string>",
"buttonSecondaryText": "<string>",
"buttonSecondaryBackground": "<string>",
"buttonSecondaryBorder": "<string>",
"cardBackground": "<string>",
"cardBorder": "<string>",
"inputBackground": "<string>",
"inputBorder": "<string>",
"link": "<string>",
"headingText": "<string>",
"bodyText": "<string>",
"containerBackground": "<string>",
"containerBorder": "<string>",
"divider": "<string>",
"icon": "<string>",
"loader": "<string>",
"positive": "<string>",
"critical": "<string>",
"information": "<string>",
"hover": "<string>",
"focus": "<string>"
},
"pageBackground": {
"backgroundColor": "<string>",
"backgroundImageUrl": "<string>"
},
"typography": {
"display": {
"fontUrl": "<string>"
}
},
"container": {
"contentAlignment": "<string>",
"position": "<string>",
"padding": 0,
"logoAlignment": "<string>",
"logoPosition": "<string>",
"logoHeight": 0
},
"borders": {
"buttonBorderRadius": 0,
"buttonBorderWidth": 0,
"cardBorderRadius": 0,
"cardBorderWidth": 0,
"inputBorderRadius": 0,
"inputBorderWidth": 0,
"containerBorderRadius": 0
}
},
"template": "<string>"
}
Body
application/json
Maximum length:
100
Maximum length:
100
Maximum length:
100
Maximum length:
100
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
100
Maximum length:
100
Required range:
-1000 <= x <= 1000
Maximum length:
100
Maximum length:
100
Required range:
-1000 <= x <= 1000
Required range:
-1000 <= x <= 1000
Required range:
-1000 <= x <= 1000
Required range:
-1000 <= x <= 1000
Required range:
-1000 <= x <= 1000
Required range:
-1000 <= x <= 1000
Required range:
-1000 <= x <= 1000
Required range:
-1000 <= x <= 1000
Maximum length:
100
Maximum length:
100
Maximum length:
100
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
100
Maximum length:
100
Required range:
-1000 <= x <= 1000
Maximum length:
100
Maximum length:
100
Required range:
-1000 <= x <= 1000
Required range:
-1000 <= x <= 1000
Required range:
-1000 <= x <= 1000
Required range:
-1000 <= x <= 1000
Required range:
-1000 <= x <= 1000
Required range:
-1000 <= x <= 1000
Required range:
-1000 <= x <= 1000
Required range:
-1000 <= x <= 1000
Maximum length:
20000
Response
200
application/json
OK
Maximum length:
100
Maximum length:
100
Maximum length:
100
Maximum length:
100
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
100
Maximum length:
100
Required range:
-1000 <= x <= 1000
Maximum length:
100
Maximum length:
100
Required range:
-1000 <= x <= 1000
Required range:
-1000 <= x <= 1000
Required range:
-1000 <= x <= 1000
Required range:
-1000 <= x <= 1000
Required range:
-1000 <= x <= 1000
Required range:
-1000 <= x <= 1000
Required range:
-1000 <= x <= 1000
Required range:
-1000 <= x <= 1000
Maximum length:
100
Maximum length:
100
Maximum length:
100
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
10
Maximum length:
100
Maximum length:
100
Required range:
-1000 <= x <= 1000
Maximum length:
100
Maximum length:
100
Required range:
-1000 <= x <= 1000
Required range:
-1000 <= x <= 1000
Required range:
-1000 <= x <= 1000
Required range:
-1000 <= x <= 1000
Required range:
-1000 <= x <= 1000
Required range:
-1000 <= x <= 1000
Required range:
-1000 <= x <= 1000
Required range:
-1000 <= x <= 1000
Maximum length:
20000
curl --request PATCH \
--url https://api.authsignal.com/v1/management/theme \
--header 'Content-Type: application/json' \
--data '{
"name": "<string>",
"logoUrl": "<string>",
"watermarkUrl": "<string>",
"faviconUrl": "<string>",
"primaryColor": "<string>",
"colors": {
"buttonPrimaryText": "<string>",
"buttonPrimaryBorder": "<string>",
"buttonSecondaryText": "<string>",
"buttonSecondaryBackground": "<string>",
"buttonSecondaryBorder": "<string>",
"cardBackground": "<string>",
"cardBorder": "<string>",
"inputBackground": "<string>",
"inputBorder": "<string>",
"link": "<string>",
"headingText": "<string>",
"bodyText": "<string>",
"containerBackground": "<string>",
"containerBorder": "<string>",
"divider": "<string>",
"icon": "<string>",
"loader": "<string>",
"positive": "<string>",
"critical": "<string>",
"information": "<string>",
"hover": "<string>",
"focus": "<string>"
},
"pageBackground": {
"backgroundColor": "<string>",
"backgroundImageUrl": "<string>"
},
"typography": {
"display": {
"fontUrl": "<string>"
}
},
"container": {
"contentAlignment": "<string>",
"position": "<string>",
"padding": 0,
"logoAlignment": "<string>",
"logoPosition": "<string>",
"logoHeight": 0
},
"borders": {
"buttonBorderRadius": 0,
"buttonBorderWidth": 0,
"cardBorderRadius": 0,
"cardBorderWidth": 0,
"inputBorderRadius": 0,
"inputBorderWidth": 0,
"containerBorderRadius": 0
},
"darkMode": {
"logoUrl": "<string>",
"watermarkUrl": "<string>",
"faviconUrl": "<string>",
"primaryColor": "<string>",
"colors": {
"buttonPrimaryText": "<string>",
"buttonPrimaryBorder": "<string>",
"buttonSecondaryText": "<string>",
"buttonSecondaryBackground": "<string>",
"buttonSecondaryBorder": "<string>",
"cardBackground": "<string>",
"cardBorder": "<string>",
"inputBackground": "<string>",
"inputBorder": "<string>",
"link": "<string>",
"headingText": "<string>",
"bodyText": "<string>",
"containerBackground": "<string>",
"containerBorder": "<string>",
"divider": "<string>",
"icon": "<string>",
"loader": "<string>",
"positive": "<string>",
"critical": "<string>",
"information": "<string>",
"hover": "<string>",
"focus": "<string>"
},
"pageBackground": {
"backgroundColor": "<string>",
"backgroundImageUrl": "<string>"
},
"typography": {
"display": {
"fontUrl": "<string>"
}
},
"container": {
"contentAlignment": "<string>",
"position": "<string>",
"padding": 0,
"logoAlignment": "<string>",
"logoPosition": "<string>",
"logoHeight": 0
},
"borders": {
"buttonBorderRadius": 0,
"buttonBorderWidth": 0,
"cardBorderRadius": 0,
"cardBorderWidth": 0,
"inputBorderRadius": 0,
"inputBorderWidth": 0,
"containerBorderRadius": 0
}
},
"template": "<string>"
}'
{
"name": "<string>",
"logoUrl": "<string>",
"watermarkUrl": "<string>",
"faviconUrl": "<string>",
"primaryColor": "<string>",
"colors": {
"buttonPrimaryText": "<string>",
"buttonPrimaryBorder": "<string>",
"buttonSecondaryText": "<string>",
"buttonSecondaryBackground": "<string>",
"buttonSecondaryBorder": "<string>",
"cardBackground": "<string>",
"cardBorder": "<string>",
"inputBackground": "<string>",
"inputBorder": "<string>",
"link": "<string>",
"headingText": "<string>",
"bodyText": "<string>",
"containerBackground": "<string>",
"containerBorder": "<string>",
"divider": "<string>",
"icon": "<string>",
"loader": "<string>",
"positive": "<string>",
"critical": "<string>",
"information": "<string>",
"hover": "<string>",
"focus": "<string>"
},
"pageBackground": {
"backgroundColor": "<string>",
"backgroundImageUrl": "<string>"
},
"typography": {
"display": {
"fontUrl": "<string>"
}
},
"container": {
"contentAlignment": "<string>",
"position": "<string>",
"padding": 0,
"logoAlignment": "<string>",
"logoPosition": "<string>",
"logoHeight": 0
},
"borders": {
"buttonBorderRadius": 0,
"buttonBorderWidth": 0,
"cardBorderRadius": 0,
"cardBorderWidth": 0,
"inputBorderRadius": 0,
"inputBorderWidth": 0,
"containerBorderRadius": 0
},
"darkMode": {
"logoUrl": "<string>",
"watermarkUrl": "<string>",
"faviconUrl": "<string>",
"primaryColor": "<string>",
"colors": {
"buttonPrimaryText": "<string>",
"buttonPrimaryBorder": "<string>",
"buttonSecondaryText": "<string>",
"buttonSecondaryBackground": "<string>",
"buttonSecondaryBorder": "<string>",
"cardBackground": "<string>",
"cardBorder": "<string>",
"inputBackground": "<string>",
"inputBorder": "<string>",
"link": "<string>",
"headingText": "<string>",
"bodyText": "<string>",
"containerBackground": "<string>",
"containerBorder": "<string>",
"divider": "<string>",
"icon": "<string>",
"loader": "<string>",
"positive": "<string>",
"critical": "<string>",
"information": "<string>",
"hover": "<string>",
"focus": "<string>"
},
"pageBackground": {
"backgroundColor": "<string>",
"backgroundImageUrl": "<string>"
},
"typography": {
"display": {
"fontUrl": "<string>"
}
},
"container": {
"contentAlignment": "<string>",
"position": "<string>",
"padding": 0,
"logoAlignment": "<string>",
"logoPosition": "<string>",
"logoHeight": 0
},
"borders": {
"buttonBorderRadius": 0,
"buttonBorderWidth": 0,
"cardBorderRadius": 0,
"cardBorderWidth": 0,
"inputBorderRadius": 0,
"inputBorderWidth": 0,
"containerBorderRadius": 0
}
},
"template": "<string>"
}