/v1/employers/{employerId}/applicationTheme
Employer-level themes apply only to the specified employer and take precedence over any account-level theme. They use the same custom_app_theme object as account-level themes—see Custom Theming for Embedded Experiences for the full list of supported properties.
Use an employer-level theme when a single employer needs its own branding, when you support white-label or customer-specific designs, or when you need to override the account default for one employer without affecting the others.
Supported methods
Configuration structure
All theming customizations are defined in a single JSON object undercustom_app_theme.
Examples
Retrieve theme for specific employer
Request
GET /v1/employers/{employerId}/applicationTheme
Response
Returns the employer’s completecustom_app_theme object—the same structure shown in the account-level example.
Apply theme to specific employer
UsePOST to create or fully replace an employer-level theme. The request body is the complete custom_app_theme object; see the account-level example for a full payload.
Request
POST /v1/employers/{employerId}/applicationTheme
Response
The response returns the full theme as applied.Partially update a theme
UsePATCH to update only the specified properties. All other existing theme values remain unchanged.
Request
PATCH /v1/employers/{employerId}/applicationTheme
Response
The response returns the complete theme with the updates applied.Delete a theme
Removing an employer-level theme restores the Symmetry default styling for that employer. Because account-level themes are cascaded to each employer when you apply them rather than inherited at render time, deleting an employer’s theme does not restore the account-level theme. To put the account branding back, re-apply the account-level theme orPOST the theme to that employer again.
Request
DELETE /v1/employers/{employerId}/applicationTheme
Response
A successful request returns HTTP200 OK.
