Custom Theme

URI: https://api.cloudcard.us/api/themes 

HTTP Method: POST

Required Headers: X-Auth-Token (see: Authentication) 

Example HTTP Request Body
{ "name": "Custom Theme", "organization": { "id": "100465" }, "appHeaderFooterColor": "#353535", "adminHeaderColor": "#2587e8", "buttonColor": "#2587e8", "buttonHoverColor": "#8cbff3", "borderEnabled": false, "borderColor": "#353535", "sidebarColor": "#353535", "sidebarIconColor": "#2587e8", "additionalCss": ".logo-main { display: none; }" }
Field Descriptions

The User Guide includes screenshots showing what each property customizes (see Custom Themes | Feature Explanations .

A valid CSS color should match the following regular expression: /^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$|^rgb\(\s*(\d+%?\s*,\s*){2}(\d+%?)\s*\)$|^rgba\(\s*(\d+%?\s*,\s*){3}(1|0?\.\d+)\s*\)$|^hsl\(\s*(\d+%?\s*,\s*){2}(\d+%?)\s*\)$|^hsla\(\s*(\d+%?\s*,\s*){3}(1|0?\.\d+)\s*\)$/

Field

Description

Field

Description

name (required)

Name of custom theme. Currently only one custom theme is supported per organization.

organization.id (required)

ID of organization to which the theme belongs

appHeaderFooterColor (required)

Valid CSS Color

adminHeaderColor (required)

Valid CSS Color

buttonColor (required)

Valid CSS Color

buttonHoverColor (required)

Valid CSS Color

borderColor (required)

Valid CSS Color

sidebarColor (required)

Valid CSS Color

sidebarIconColor (required)

Valid CSS Color

encodedLogo (optional)

Valid Base64 encoded png image.

If provided, the resulting png file will be uploaded to our S3 and the url to the S3 file added as logoAssetUrl

logoAssetUrl (optional)

Valid URL to an image that is accessible within the content security policy.

Omit if specifying encodedLogo.

additionalCss (optional)

Max Length 4096 characters.

Block of additional CSS. This will be inserted at the bottom of the CSS file for this theme.

Example Response
{ "id": 46, "buttonHoverColor": "#8cbff3", "buttonColor": "#2587e8", "additionalCss": ".logo-main { display: none; }", "organization": { "id": 100465 }, "borderColor": "#353535", "adminHeaderColor": "#2587e8", "logoAssetUrl": null, "sidebarIconColor": "#2587e8", "appHeaderFooterColor": "#353535", "borderEnabled": false, "name": "Custom Theme", "sidebarColor": "#353535" }

Â