Brand profiles
Eight plan-gated theme knobs, WCAG contrast validated at save. Trust chrome and "Powered by Parasend · by Justikal" are outside customer control on every tier.
Endpoints
- POSTCreate a brand profile
/v1/brand_profiles - GETList brand profiles
/v1/brand_profiles - GETRetrieve a brand profile
/v1/brand_profiles/{id} - PATCHUpdate a brand profile
/v1/brand_profiles/{id} - DELDelete a brand profile
/v1/brand_profiles/{id} - GETList a brand profile's versions
/v1/brand_profiles/{id}/versions - POSTPreview a brand profile
/v1/brand_profiles/preview
The BrandProfileV1 object
-
Your name as recipients see it, in the notice ("Delivery from …") and on the recipient page.
-
Your name in the Icelandic dative case, for Icelandic notices ("Sending frá …"). null when not set; the notice then says "Sending frá:" followed by
sender_.display_ name -
The logo: its asset ID (
bas_), the path of its PNG, the PNG's SHA-256, and its size in CSS pixels. null when there is no logo; the monogram is shown instead.… -
1–3 upper-case letters or digits shown where there is no logo. Unless you set it, the first letters of the first two words of
sender_, leaving out company forms such as hf. and ehf.display_ name -
Your brand colour,
#RRGGBBin upper case: the header band, links, and the buttons unlesstheme.sets their own.colors. button_ background -
The button text (white unless theme.colors.button_text) on primary_color, two decimals, rounded down.
at least 4.5, at most 21 -
The header of the recipient page and the notice e-mail:
band, yourprimary_across the top with the logo on it;color letterhead, a plain header with a rule in your colour along its top;minimal, a plain header with your logo or name.One ofbandletterheadminimal -
Your own contact for recipients, in the support line of the recipient page:
email,phoneandurl, each null when not set.3 fields of
support-
support.emailstring · nullable -
support.phonestring · nullable -
support.urlstring · nullable
-
-
Your own words on the page a recipient sees when their link has expired, in Icelandic (
is) and English (en). Plain text; each null when not set.2 fields of
expired_message-
expired_message.isstring · nullable -
expired_message.enstring · nullable
-
-
The Reply-To address of the e-mails sent to recipients (the notice and reminders), so replies come to you. null: no Reply-To.
-
The brand profile's ID, starting
bp_. -
Always
brand_.profile -
Your name for the profile, 1–100 characters. Recipients never see it.
-
Whether this is your organisation's default profile, used for any delivery that names none (directly or through its batch). Only one profile is the default.
-
The current version's number.
at least 1 -
bpv_: the version a delivery created now would use.… -
How much the profile is used:
deliveries, the number of deliveries sent with one of its versions.1 field of
used_by-
Deliveries that froze one of its versions (a count; names none).
at least 0
-
-
When the profile was created, in ISO 8601 (UTC).
-
When the profile last changed (renamed, made or no longer the default, given a new version, or archived), in ISO 8601 (UTC).
-
When the profile was archived with
DELETE /brand_, in ISO 8601 (UTC); null while it is in use. Deliveries already sent with it keep its look.profiles/{id} -
sms_sender_nameobject · nullableThe SMS sender name and Parasend's answer to it, or null (PARASEND).
4 fields of
sms_sender_name-
One of
pendingapprovedrejected -
Approved and set up: SMS to Icelandic numbers show it.
-
Why Parasend did not approve it.
-
iconobject · nullableThe tab icon, or null.
4 fields of
icon-
icon.asset_idstringThe brand asset's ID, starting
bas_. -
icon.urlstringThe 180 px PNG (/brand_assets/{id}/content).
-
icon.small_urlstringThe 32 px PNG (?size=small).
-
icon.sha256stringOf the 180 px PNG.
-
-
recipient_domain_idstring · nullableThe link domain (
cdm_), or null.… -
email_sender_idstring · nullableThe e-mail sender (
es_), or null.… -
themeobjectThe look a version sets. Every field may be null (Parasend's own) and, in a PATCH, left out (unchanged);
theme: nullresets every field. Checked when saved: every text and background pair must reach a contrast of 4.5:1. No CSS.17 fields of
theme-
theme.colorsobject · nullableColours of the recipient page, each
#RRGGBBor null for Parasend's default;button_andbackground button_colour the e-mail's button too. In an update,text colors: nullresets them all.9 fields of
colors-
theme.colors.page_backgroundstring · nullableDefault #F5F6FA.
-
theme.colors.card_backgroundstring · nullableDefault #FFFFFF.
-
theme.colors.textstring · nullableDefault #0E1526.
-
theme.colors.secondary_textstring · nullableDefault #5B6472.
-
theme.colors.button_backgroundstring · nullableThe buttons' colour, on the page and in the e-mail. Default
primary_.color -
theme.colors.button_textstring · nullableDefault #FFFFFF.
-
theme.colors.header_backgroundstring · nullable -
theme.colors.header_textstring · nullable -
theme.colors.dividerstring · nullableDefault #E6E9F2.
-
-
theme.button_radiusinteger · nullableDefault 12.
at least 0, at most 24 -
theme.card_radiusinteger · nullableDefault 14.
at least 0, at most 24 -
theme.card_shadowboolean · nullableDefault true.
-
theme.fontstring · nullableThe font, served by the recipient page. Default
inter.One ofintersystemsource_sanssource_serif -
theme.logo_heightinteger · nullableCSS px. Default the header style's own.
at least 20, at most 48 -
theme.header_alignstring · nullableDefault left.
One ofleftcenter -
theme.show_safety_noteboolean · nullableThe note “Er þetta öruggt?” (Is this safe?) on the page and in the e-mail. Default true.
-
theme.show_support_lineboolean · nullableDefault true.
-
theme.show_sender_lineboolean · nullableThe “Sendandi:” (Sender:) line. The page leaves it out only where the header names the sender in words; false always leaves it out of the e-mail's footer. Default true.
-
theme.layoutstring · nullableThe page layout. Default
card; every other layout needspage_.image_ asset_ id One ofcardsplitbannerbackdrop -
theme.page_image_asset_idstring · nullablebas_of a photo uploaded with POST /brand_assets?kind=image.… -
theme.logo_backgroundstring · nullableThe header's logo on a white tile (
tile, or null) or straight on the colour (none). Not set with a new logo:nonefor a transparent logo,tileotherwise.One oftilenone -
theme.show_service_labelboolean · nullableThe label above the e-mail's headline that names the service (“Electronic registered delivery” in English). null is on. The e-mail only.
-
theme.show_name_with_logoboolean · nullableThe sender's name beside the logo in the header, in every header style. null is off.
-
-
contrastsobjectThe contrast ratio of every colour pair when saved, rounded down to two decimals:
button_(the button text on the button's colour),text_ on_ primary links_,on_ card text_,on_ card secondary_,text_ on_ card header_, andtext_ on_ header logo_for a logo straight on the band (a warning below 3, never a refusal).on_ header