account.theme.set
curl --request POST \
--url https://platform.trylath.com/account/theme/set \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"tokens": {
"bg-canvas": "<string>",
"bg-surface": "<string>",
"bg-surface-hover": "<string>",
"bg-inset": "<string>",
"border-hairline": "<string>",
"border-strong": "<string>",
"fg-primary": "<string>",
"fg-secondary": "<string>",
"fg-faint": "<string>",
"action-primary-bg": "<string>",
"fg-on-action": "<string>",
"focus-ring": "<string>",
"danger-fg": "<string>",
"danger-bg": "<string>",
"font-ui": "<string>",
"font-mono": "<string>",
"radius-sm": "<string>",
"radius-md": "<string>",
"radius-lg": "<string>",
"logo-url": ""
},
"copy": {
"signin.title": "<string>",
"signin.email.label": "<string>",
"signin.email.placeholder": "<string>",
"signin.phone.label": "<string>",
"signin.phone.placeholder": "<string>",
"signin.sms.submit": "<string>",
"signin.submit": "<string>",
"signin.code.title": "<string>",
"signin.code.body": "<string>",
"signin.code.label": "<string>",
"signin.code.resend": "<string>",
"signin.code.resend_in": "<string>",
"signin.code.expires_in": "<string>",
"signin.code.expired": "<string>",
"signin.link.sent": "<string>",
"signin.link.spent": "<string>",
"signin.link.again": "<string>",
"signin.google": "<string>",
"signin.microsoft": "<string>",
"signin.github": "<string>",
"signin.footer": "<string>",
"preferences.title": "<string>",
"preferences.unsubscribe_all": "<string>",
"preferences.saved": "<string>",
"device.title": "<string>",
"device.body": "<string>",
"device.code.label": "<string>",
"device.continue": "<string>",
"device.email.body": "<string>",
"device.approve": "<string>",
"device.deny": "<string>",
"device.approved": "<string>",
"device.denied": "<string>",
"recovery.title": "<string>",
"recovery.body": "<string>",
"recovery.addresses": "<string>",
"recovery.primary": "<string>",
"recovery.remove": "<string>",
"recovery.last": "<string>",
"recovery.add.label": "<string>",
"recovery.add.submit": "<string>",
"recovery.add.body": "<string>",
"recovery.added": "<string>",
"recovery.removed": "<string>",
"recovery.done": "<string>",
"recovery.back": "<string>",
"recovery.remove_label": "<string>",
"recovery.unavailable": "<string>",
"recovery.unavailable_fix": "<string>",
"recovery.method_off": "<string>",
"recovery.method_off_fix": "<string>",
"recovery.offline": "<string>",
"recovery.offline_fix": "<string>",
"recovery.phone.label": "<string>",
"recovery.phone.placeholder": "<string>",
"recovery.phone.use_phone": "<string>",
"recovery.phone.use_email": "<string>",
"recovery.phone.invalid": "<string>",
"recovery.phone.invalid_fix": "<string>",
"recovery.phone.code.body": "<string>",
"recovery.phone.add.body": "<string>",
"recovery.reauth": "<string>",
"signin.password.label": "<string>",
"signin.password.submit": "<string>",
"signin.password.use": "<string>",
"signin.code.use": "<string>",
"signin.passkey.submit": "<string>",
"signin.or": "<string>",
"signup.title": "<string>",
"signup.body": "<string>",
"signup.submit": "<string>",
"signup.have_account": "<string>",
"signup.name.title": "<string>",
"signup.name.label": "<string>",
"signup.name.placeholder": "<string>",
"signup.password.label": "<string>",
"signup.passkey.offer": "<string>",
"signup.passkey.add": "<string>",
"signup.finish": "<string>",
"signup.skip": "<string>",
"signup.done": "<string>",
"mfa.title": "<string>",
"mfa.body": "<string>",
"mfa.code.label": "<string>",
"mfa.recovery.use": "<string>",
"mfa.recovery.label": "<string>",
"mfa.recovery.body": "<string>",
"mfa.code.use": "<string>",
"mfa.submit": "<string>",
"mfa.enrol.title": "<string>",
"mfa.enrol.body": "<string>",
"mfa.enrol.secret": "<string>",
"mfa.enrol.code.label": "<string>",
"mfa.enrol.submit": "<string>",
"mfa.recovery.title": "<string>",
"mfa.recovery.explain": "<string>",
"mfa.recovery.saved": "<string>",
"mfa.recovery.regenerate": "<string>",
"mfa.recovery.left": "<string>",
"profile.title": "<string>",
"profile.name.label": "<string>",
"profile.name.save": "<string>",
"profile.addresses.title": "<string>",
"profile.addresses.add": "<string>",
"profile.addresses.primary": "<string>",
"profile.addresses.remove": "<string>",
"profile.passkeys.title": "<string>",
"profile.passkeys.empty": "<string>",
"profile.passkeys.add": "<string>",
"profile.passkeys.remove": "<string>",
"profile.passkeys.last_used": "<string>",
"profile.passkeys.never_used": "<string>",
"profile.password.title": "<string>",
"profile.password.none": "<string>",
"profile.password.set": "<string>",
"profile.password.change": "<string>",
"profile.password.remove": "<string>",
"profile.password.new": "<string>",
"profile.password.save": "<string>",
"profile.mfa.title": "<string>",
"profile.mfa.off": "<string>",
"profile.mfa.on": "<string>",
"profile.mfa.enable": "<string>",
"profile.mfa.disable": "<string>",
"profile.reauth": "<string>",
"profile.cancel": "<string>",
"profile.saved": "<string>",
"orgs.title": "<string>",
"orgs.personal": "<string>",
"orgs.switch": "<string>",
"orgs.create": "<string>",
"orgs.create.title": "<string>",
"orgs.create.name": "<string>",
"orgs.create.submit": "<string>",
"orgs.none": "<string>",
"orgs.role.owner": "<string>",
"orgs.role.admin": "<string>",
"orgs.role.member": "<string>",
"orgs.members": "<string>",
"orgs.invites": "<string>",
"orgs.invite.email": "<string>",
"orgs.invite.role": "<string>",
"orgs.invite.submit": "<string>",
"orgs.invite.revoke": "<string>",
"orgs.member.remove": "<string>",
"orgs.member.you": "<string>",
"orgs.leave": "<string>",
"orgs.left": "<string>",
"orgs.settings.mfa": "<string>",
"orgs.mfa_required": "<string>",
"orgs.invite.accept.title": "<string>",
"orgs.invite.accept.body": "<string>",
"orgs.invite.accept.submit": "<string>",
"orgs.invite.accept.signin": "<string>",
"orgs.invite.accept.done": "<string>",
"orgs.invite.accept.joined": "<string>",
"error.generic": "<string>",
"signin.signout": "<string>",
"signin.link.submit": "<string>",
"signin.offline": "<string>",
"signin.no_methods": "<string>",
"signup.closed": "<string>",
"signin.signed_in_as": "<string>",
"email.footer": "<string>",
"email.legal_address": "<string>",
"email.unsubscribe": "<string>",
"email.preferences": "<string>",
"preferences.body": "<string>",
"preferences.save": "<string>",
"page.lang": "<string>",
"preferences.channel.email": "<string>",
"preferences.channel.sms": "<string>",
"preferences.no_topics": "<string>",
"preferences.save_failed": "<string>",
"preferences.invalid.title": "<string>",
"preferences.invalid.body": "<string>",
"preferences.unsubscribed_all": "<string>"
}
}
'const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
tokens: {
'bg-canvas': '<string>',
'bg-surface': '<string>',
'bg-surface-hover': '<string>',
'bg-inset': '<string>',
'border-hairline': '<string>',
'border-strong': '<string>',
'fg-primary': '<string>',
'fg-secondary': '<string>',
'fg-faint': '<string>',
'action-primary-bg': '<string>',
'fg-on-action': '<string>',
'focus-ring': '<string>',
'danger-fg': '<string>',
'danger-bg': '<string>',
'font-ui': '<string>',
'font-mono': '<string>',
'radius-sm': '<string>',
'radius-md': '<string>',
'radius-lg': '<string>',
'logo-url': ''
},
copy: {
'signin.title': '<string>',
'signin.email.label': '<string>',
'signin.email.placeholder': '<string>',
'signin.phone.label': '<string>',
'signin.phone.placeholder': '<string>',
'signin.sms.submit': '<string>',
'signin.submit': '<string>',
'signin.code.title': '<string>',
'signin.code.body': '<string>',
'signin.code.label': '<string>',
'signin.code.resend': '<string>',
'signin.code.resend_in': '<string>',
'signin.code.expires_in': '<string>',
'signin.code.expired': '<string>',
'signin.link.sent': '<string>',
'signin.link.spent': '<string>',
'signin.link.again': '<string>',
'signin.google': '<string>',
'signin.microsoft': '<string>',
'signin.github': '<string>',
'signin.footer': '<string>',
'preferences.title': '<string>',
'preferences.unsubscribe_all': '<string>',
'preferences.saved': '<string>',
'device.title': '<string>',
'device.body': '<string>',
'device.code.label': '<string>',
'device.continue': '<string>',
'device.email.body': '<string>',
'device.approve': '<string>',
'device.deny': '<string>',
'device.approved': '<string>',
'device.denied': '<string>',
'recovery.title': '<string>',
'recovery.body': '<string>',
'recovery.addresses': '<string>',
'recovery.primary': '<string>',
'recovery.remove': '<string>',
'recovery.last': '<string>',
'recovery.add.label': '<string>',
'recovery.add.submit': '<string>',
'recovery.add.body': '<string>',
'recovery.added': '<string>',
'recovery.removed': '<string>',
'recovery.done': '<string>',
'recovery.back': '<string>',
'recovery.remove_label': '<string>',
'recovery.unavailable': '<string>',
'recovery.unavailable_fix': '<string>',
'recovery.method_off': '<string>',
'recovery.method_off_fix': '<string>',
'recovery.offline': '<string>',
'recovery.offline_fix': '<string>',
'recovery.phone.label': '<string>',
'recovery.phone.placeholder': '<string>',
'recovery.phone.use_phone': '<string>',
'recovery.phone.use_email': '<string>',
'recovery.phone.invalid': '<string>',
'recovery.phone.invalid_fix': '<string>',
'recovery.phone.code.body': '<string>',
'recovery.phone.add.body': '<string>',
'recovery.reauth': '<string>',
'signin.password.label': '<string>',
'signin.password.submit': '<string>',
'signin.password.use': '<string>',
'signin.code.use': '<string>',
'signin.passkey.submit': '<string>',
'signin.or': '<string>',
'signup.title': '<string>',
'signup.body': '<string>',
'signup.submit': '<string>',
'signup.have_account': '<string>',
'signup.name.title': '<string>',
'signup.name.label': '<string>',
'signup.name.placeholder': '<string>',
'signup.password.label': '<string>',
'signup.passkey.offer': '<string>',
'signup.passkey.add': '<string>',
'signup.finish': '<string>',
'signup.skip': '<string>',
'signup.done': '<string>',
'mfa.title': '<string>',
'mfa.body': '<string>',
'mfa.code.label': '<string>',
'mfa.recovery.use': '<string>',
'mfa.recovery.label': '<string>',
'mfa.recovery.body': '<string>',
'mfa.code.use': '<string>',
'mfa.submit': '<string>',
'mfa.enrol.title': '<string>',
'mfa.enrol.body': '<string>',
'mfa.enrol.secret': '<string>',
'mfa.enrol.code.label': '<string>',
'mfa.enrol.submit': '<string>',
'mfa.recovery.title': '<string>',
'mfa.recovery.explain': '<string>',
'mfa.recovery.saved': '<string>',
'mfa.recovery.regenerate': '<string>',
'mfa.recovery.left': '<string>',
'profile.title': '<string>',
'profile.name.label': '<string>',
'profile.name.save': '<string>',
'profile.addresses.title': '<string>',
'profile.addresses.add': '<string>',
'profile.addresses.primary': '<string>',
'profile.addresses.remove': '<string>',
'profile.passkeys.title': '<string>',
'profile.passkeys.empty': '<string>',
'profile.passkeys.add': '<string>',
'profile.passkeys.remove': '<string>',
'profile.passkeys.last_used': '<string>',
'profile.passkeys.never_used': '<string>',
'profile.password.title': '<string>',
'profile.password.none': '<string>',
'profile.password.set': '<string>',
'profile.password.change': '<string>',
'profile.password.remove': '<string>',
'profile.password.new': '<string>',
'profile.password.save': '<string>',
'profile.mfa.title': '<string>',
'profile.mfa.off': '<string>',
'profile.mfa.on': '<string>',
'profile.mfa.enable': '<string>',
'profile.mfa.disable': '<string>',
'profile.reauth': '<string>',
'profile.cancel': '<string>',
'profile.saved': '<string>',
'orgs.title': '<string>',
'orgs.personal': '<string>',
'orgs.switch': '<string>',
'orgs.create': '<string>',
'orgs.create.title': '<string>',
'orgs.create.name': '<string>',
'orgs.create.submit': '<string>',
'orgs.none': '<string>',
'orgs.role.owner': '<string>',
'orgs.role.admin': '<string>',
'orgs.role.member': '<string>',
'orgs.members': '<string>',
'orgs.invites': '<string>',
'orgs.invite.email': '<string>',
'orgs.invite.role': '<string>',
'orgs.invite.submit': '<string>',
'orgs.invite.revoke': '<string>',
'orgs.member.remove': '<string>',
'orgs.member.you': '<string>',
'orgs.leave': '<string>',
'orgs.left': '<string>',
'orgs.settings.mfa': '<string>',
'orgs.mfa_required': '<string>',
'orgs.invite.accept.title': '<string>',
'orgs.invite.accept.body': '<string>',
'orgs.invite.accept.submit': '<string>',
'orgs.invite.accept.signin': '<string>',
'orgs.invite.accept.done': '<string>',
'orgs.invite.accept.joined': '<string>',
'error.generic': '<string>',
'signin.signout': '<string>',
'signin.link.submit': '<string>',
'signin.offline': '<string>',
'signin.no_methods': '<string>',
'signup.closed': '<string>',
'signin.signed_in_as': '<string>',
'email.footer': '<string>',
'email.legal_address': '<string>',
'email.unsubscribe': '<string>',
'email.preferences': '<string>',
'preferences.body': '<string>',
'preferences.save': '<string>',
'page.lang': '<string>',
'preferences.channel.email': '<string>',
'preferences.channel.sms': '<string>',
'preferences.no_topics': '<string>',
'preferences.save_failed': '<string>',
'preferences.invalid.title': '<string>',
'preferences.invalid.body': '<string>',
'preferences.unsubscribed_all': '<string>'
}
})
};
fetch('https://platform.trylath.com/account/theme/set', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://platform.trylath.com/account/theme/set"
payload = {
"tokens": {
"bg-canvas": "<string>",
"bg-surface": "<string>",
"bg-surface-hover": "<string>",
"bg-inset": "<string>",
"border-hairline": "<string>",
"border-strong": "<string>",
"fg-primary": "<string>",
"fg-secondary": "<string>",
"fg-faint": "<string>",
"action-primary-bg": "<string>",
"fg-on-action": "<string>",
"focus-ring": "<string>",
"danger-fg": "<string>",
"danger-bg": "<string>",
"font-ui": "<string>",
"font-mono": "<string>",
"radius-sm": "<string>",
"radius-md": "<string>",
"radius-lg": "<string>",
"logo-url": ""
},
"copy": {
"signin.title": "<string>",
"signin.email.label": "<string>",
"signin.email.placeholder": "<string>",
"signin.phone.label": "<string>",
"signin.phone.placeholder": "<string>",
"signin.sms.submit": "<string>",
"signin.submit": "<string>",
"signin.code.title": "<string>",
"signin.code.body": "<string>",
"signin.code.label": "<string>",
"signin.code.resend": "<string>",
"signin.code.resend_in": "<string>",
"signin.code.expires_in": "<string>",
"signin.code.expired": "<string>",
"signin.link.sent": "<string>",
"signin.link.spent": "<string>",
"signin.link.again": "<string>",
"signin.google": "<string>",
"signin.microsoft": "<string>",
"signin.github": "<string>",
"signin.footer": "<string>",
"preferences.title": "<string>",
"preferences.unsubscribe_all": "<string>",
"preferences.saved": "<string>",
"device.title": "<string>",
"device.body": "<string>",
"device.code.label": "<string>",
"device.continue": "<string>",
"device.email.body": "<string>",
"device.approve": "<string>",
"device.deny": "<string>",
"device.approved": "<string>",
"device.denied": "<string>",
"recovery.title": "<string>",
"recovery.body": "<string>",
"recovery.addresses": "<string>",
"recovery.primary": "<string>",
"recovery.remove": "<string>",
"recovery.last": "<string>",
"recovery.add.label": "<string>",
"recovery.add.submit": "<string>",
"recovery.add.body": "<string>",
"recovery.added": "<string>",
"recovery.removed": "<string>",
"recovery.done": "<string>",
"recovery.back": "<string>",
"recovery.remove_label": "<string>",
"recovery.unavailable": "<string>",
"recovery.unavailable_fix": "<string>",
"recovery.method_off": "<string>",
"recovery.method_off_fix": "<string>",
"recovery.offline": "<string>",
"recovery.offline_fix": "<string>",
"recovery.phone.label": "<string>",
"recovery.phone.placeholder": "<string>",
"recovery.phone.use_phone": "<string>",
"recovery.phone.use_email": "<string>",
"recovery.phone.invalid": "<string>",
"recovery.phone.invalid_fix": "<string>",
"recovery.phone.code.body": "<string>",
"recovery.phone.add.body": "<string>",
"recovery.reauth": "<string>",
"signin.password.label": "<string>",
"signin.password.submit": "<string>",
"signin.password.use": "<string>",
"signin.code.use": "<string>",
"signin.passkey.submit": "<string>",
"signin.or": "<string>",
"signup.title": "<string>",
"signup.body": "<string>",
"signup.submit": "<string>",
"signup.have_account": "<string>",
"signup.name.title": "<string>",
"signup.name.label": "<string>",
"signup.name.placeholder": "<string>",
"signup.password.label": "<string>",
"signup.passkey.offer": "<string>",
"signup.passkey.add": "<string>",
"signup.finish": "<string>",
"signup.skip": "<string>",
"signup.done": "<string>",
"mfa.title": "<string>",
"mfa.body": "<string>",
"mfa.code.label": "<string>",
"mfa.recovery.use": "<string>",
"mfa.recovery.label": "<string>",
"mfa.recovery.body": "<string>",
"mfa.code.use": "<string>",
"mfa.submit": "<string>",
"mfa.enrol.title": "<string>",
"mfa.enrol.body": "<string>",
"mfa.enrol.secret": "<string>",
"mfa.enrol.code.label": "<string>",
"mfa.enrol.submit": "<string>",
"mfa.recovery.title": "<string>",
"mfa.recovery.explain": "<string>",
"mfa.recovery.saved": "<string>",
"mfa.recovery.regenerate": "<string>",
"mfa.recovery.left": "<string>",
"profile.title": "<string>",
"profile.name.label": "<string>",
"profile.name.save": "<string>",
"profile.addresses.title": "<string>",
"profile.addresses.add": "<string>",
"profile.addresses.primary": "<string>",
"profile.addresses.remove": "<string>",
"profile.passkeys.title": "<string>",
"profile.passkeys.empty": "<string>",
"profile.passkeys.add": "<string>",
"profile.passkeys.remove": "<string>",
"profile.passkeys.last_used": "<string>",
"profile.passkeys.never_used": "<string>",
"profile.password.title": "<string>",
"profile.password.none": "<string>",
"profile.password.set": "<string>",
"profile.password.change": "<string>",
"profile.password.remove": "<string>",
"profile.password.new": "<string>",
"profile.password.save": "<string>",
"profile.mfa.title": "<string>",
"profile.mfa.off": "<string>",
"profile.mfa.on": "<string>",
"profile.mfa.enable": "<string>",
"profile.mfa.disable": "<string>",
"profile.reauth": "<string>",
"profile.cancel": "<string>",
"profile.saved": "<string>",
"orgs.title": "<string>",
"orgs.personal": "<string>",
"orgs.switch": "<string>",
"orgs.create": "<string>",
"orgs.create.title": "<string>",
"orgs.create.name": "<string>",
"orgs.create.submit": "<string>",
"orgs.none": "<string>",
"orgs.role.owner": "<string>",
"orgs.role.admin": "<string>",
"orgs.role.member": "<string>",
"orgs.members": "<string>",
"orgs.invites": "<string>",
"orgs.invite.email": "<string>",
"orgs.invite.role": "<string>",
"orgs.invite.submit": "<string>",
"orgs.invite.revoke": "<string>",
"orgs.member.remove": "<string>",
"orgs.member.you": "<string>",
"orgs.leave": "<string>",
"orgs.left": "<string>",
"orgs.settings.mfa": "<string>",
"orgs.mfa_required": "<string>",
"orgs.invite.accept.title": "<string>",
"orgs.invite.accept.body": "<string>",
"orgs.invite.accept.submit": "<string>",
"orgs.invite.accept.signin": "<string>",
"orgs.invite.accept.done": "<string>",
"orgs.invite.accept.joined": "<string>",
"error.generic": "<string>",
"signin.signout": "<string>",
"signin.link.submit": "<string>",
"signin.offline": "<string>",
"signin.no_methods": "<string>",
"signup.closed": "<string>",
"signin.signed_in_as": "<string>",
"email.footer": "<string>",
"email.legal_address": "<string>",
"email.unsubscribe": "<string>",
"email.preferences": "<string>",
"preferences.body": "<string>",
"preferences.save": "<string>",
"page.lang": "<string>",
"preferences.channel.email": "<string>",
"preferences.channel.sms": "<string>",
"preferences.no_topics": "<string>",
"preferences.save_failed": "<string>",
"preferences.invalid.title": "<string>",
"preferences.invalid.body": "<string>",
"preferences.unsubscribed_all": "<string>"
}
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://platform.trylath.com/account/theme/set"
payload := strings.NewReader("{\n \"tokens\": {\n \"bg-canvas\": \"<string>\",\n \"bg-surface\": \"<string>\",\n \"bg-surface-hover\": \"<string>\",\n \"bg-inset\": \"<string>\",\n \"border-hairline\": \"<string>\",\n \"border-strong\": \"<string>\",\n \"fg-primary\": \"<string>\",\n \"fg-secondary\": \"<string>\",\n \"fg-faint\": \"<string>\",\n \"action-primary-bg\": \"<string>\",\n \"fg-on-action\": \"<string>\",\n \"focus-ring\": \"<string>\",\n \"danger-fg\": \"<string>\",\n \"danger-bg\": \"<string>\",\n \"font-ui\": \"<string>\",\n \"font-mono\": \"<string>\",\n \"radius-sm\": \"<string>\",\n \"radius-md\": \"<string>\",\n \"radius-lg\": \"<string>\",\n \"logo-url\": \"\"\n },\n \"copy\": {\n \"signin.title\": \"<string>\",\n \"signin.email.label\": \"<string>\",\n \"signin.email.placeholder\": \"<string>\",\n \"signin.phone.label\": \"<string>\",\n \"signin.phone.placeholder\": \"<string>\",\n \"signin.sms.submit\": \"<string>\",\n \"signin.submit\": \"<string>\",\n \"signin.code.title\": \"<string>\",\n \"signin.code.body\": \"<string>\",\n \"signin.code.label\": \"<string>\",\n \"signin.code.resend\": \"<string>\",\n \"signin.code.resend_in\": \"<string>\",\n \"signin.code.expires_in\": \"<string>\",\n \"signin.code.expired\": \"<string>\",\n \"signin.link.sent\": \"<string>\",\n \"signin.link.spent\": \"<string>\",\n \"signin.link.again\": \"<string>\",\n \"signin.google\": \"<string>\",\n \"signin.microsoft\": \"<string>\",\n \"signin.github\": \"<string>\",\n \"signin.footer\": \"<string>\",\n \"preferences.title\": \"<string>\",\n \"preferences.unsubscribe_all\": \"<string>\",\n \"preferences.saved\": \"<string>\",\n \"device.title\": \"<string>\",\n \"device.body\": \"<string>\",\n \"device.code.label\": \"<string>\",\n \"device.continue\": \"<string>\",\n \"device.email.body\": \"<string>\",\n \"device.approve\": \"<string>\",\n \"device.deny\": \"<string>\",\n \"device.approved\": \"<string>\",\n \"device.denied\": \"<string>\",\n \"recovery.title\": \"<string>\",\n \"recovery.body\": \"<string>\",\n \"recovery.addresses\": \"<string>\",\n \"recovery.primary\": \"<string>\",\n \"recovery.remove\": \"<string>\",\n \"recovery.last\": \"<string>\",\n \"recovery.add.label\": \"<string>\",\n \"recovery.add.submit\": \"<string>\",\n \"recovery.add.body\": \"<string>\",\n \"recovery.added\": \"<string>\",\n \"recovery.removed\": \"<string>\",\n \"recovery.done\": \"<string>\",\n \"recovery.back\": \"<string>\",\n \"recovery.remove_label\": \"<string>\",\n \"recovery.unavailable\": \"<string>\",\n \"recovery.unavailable_fix\": \"<string>\",\n \"recovery.method_off\": \"<string>\",\n \"recovery.method_off_fix\": \"<string>\",\n \"recovery.offline\": \"<string>\",\n \"recovery.offline_fix\": \"<string>\",\n \"recovery.phone.label\": \"<string>\",\n \"recovery.phone.placeholder\": \"<string>\",\n \"recovery.phone.use_phone\": \"<string>\",\n \"recovery.phone.use_email\": \"<string>\",\n \"recovery.phone.invalid\": \"<string>\",\n \"recovery.phone.invalid_fix\": \"<string>\",\n \"recovery.phone.code.body\": \"<string>\",\n \"recovery.phone.add.body\": \"<string>\",\n \"recovery.reauth\": \"<string>\",\n \"signin.password.label\": \"<string>\",\n \"signin.password.submit\": \"<string>\",\n \"signin.password.use\": \"<string>\",\n \"signin.code.use\": \"<string>\",\n \"signin.passkey.submit\": \"<string>\",\n \"signin.or\": \"<string>\",\n \"signup.title\": \"<string>\",\n \"signup.body\": \"<string>\",\n \"signup.submit\": \"<string>\",\n \"signup.have_account\": \"<string>\",\n \"signup.name.title\": \"<string>\",\n \"signup.name.label\": \"<string>\",\n \"signup.name.placeholder\": \"<string>\",\n \"signup.password.label\": \"<string>\",\n \"signup.passkey.offer\": \"<string>\",\n \"signup.passkey.add\": \"<string>\",\n \"signup.finish\": \"<string>\",\n \"signup.skip\": \"<string>\",\n \"signup.done\": \"<string>\",\n \"mfa.title\": \"<string>\",\n \"mfa.body\": \"<string>\",\n \"mfa.code.label\": \"<string>\",\n \"mfa.recovery.use\": \"<string>\",\n \"mfa.recovery.label\": \"<string>\",\n \"mfa.recovery.body\": \"<string>\",\n \"mfa.code.use\": \"<string>\",\n \"mfa.submit\": \"<string>\",\n \"mfa.enrol.title\": \"<string>\",\n \"mfa.enrol.body\": \"<string>\",\n \"mfa.enrol.secret\": \"<string>\",\n \"mfa.enrol.code.label\": \"<string>\",\n \"mfa.enrol.submit\": \"<string>\",\n \"mfa.recovery.title\": \"<string>\",\n \"mfa.recovery.explain\": \"<string>\",\n \"mfa.recovery.saved\": \"<string>\",\n \"mfa.recovery.regenerate\": \"<string>\",\n \"mfa.recovery.left\": \"<string>\",\n \"profile.title\": \"<string>\",\n \"profile.name.label\": \"<string>\",\n \"profile.name.save\": \"<string>\",\n \"profile.addresses.title\": \"<string>\",\n \"profile.addresses.add\": \"<string>\",\n \"profile.addresses.primary\": \"<string>\",\n \"profile.addresses.remove\": \"<string>\",\n \"profile.passkeys.title\": \"<string>\",\n \"profile.passkeys.empty\": \"<string>\",\n \"profile.passkeys.add\": \"<string>\",\n \"profile.passkeys.remove\": \"<string>\",\n \"profile.passkeys.last_used\": \"<string>\",\n \"profile.passkeys.never_used\": \"<string>\",\n \"profile.password.title\": \"<string>\",\n \"profile.password.none\": \"<string>\",\n \"profile.password.set\": \"<string>\",\n \"profile.password.change\": \"<string>\",\n \"profile.password.remove\": \"<string>\",\n \"profile.password.new\": \"<string>\",\n \"profile.password.save\": \"<string>\",\n \"profile.mfa.title\": \"<string>\",\n \"profile.mfa.off\": \"<string>\",\n \"profile.mfa.on\": \"<string>\",\n \"profile.mfa.enable\": \"<string>\",\n \"profile.mfa.disable\": \"<string>\",\n \"profile.reauth\": \"<string>\",\n \"profile.cancel\": \"<string>\",\n \"profile.saved\": \"<string>\",\n \"orgs.title\": \"<string>\",\n \"orgs.personal\": \"<string>\",\n \"orgs.switch\": \"<string>\",\n \"orgs.create\": \"<string>\",\n \"orgs.create.title\": \"<string>\",\n \"orgs.create.name\": \"<string>\",\n \"orgs.create.submit\": \"<string>\",\n \"orgs.none\": \"<string>\",\n \"orgs.role.owner\": \"<string>\",\n \"orgs.role.admin\": \"<string>\",\n \"orgs.role.member\": \"<string>\",\n \"orgs.members\": \"<string>\",\n \"orgs.invites\": \"<string>\",\n \"orgs.invite.email\": \"<string>\",\n \"orgs.invite.role\": \"<string>\",\n \"orgs.invite.submit\": \"<string>\",\n \"orgs.invite.revoke\": \"<string>\",\n \"orgs.member.remove\": \"<string>\",\n \"orgs.member.you\": \"<string>\",\n \"orgs.leave\": \"<string>\",\n \"orgs.left\": \"<string>\",\n \"orgs.settings.mfa\": \"<string>\",\n \"orgs.mfa_required\": \"<string>\",\n \"orgs.invite.accept.title\": \"<string>\",\n \"orgs.invite.accept.body\": \"<string>\",\n \"orgs.invite.accept.submit\": \"<string>\",\n \"orgs.invite.accept.signin\": \"<string>\",\n \"orgs.invite.accept.done\": \"<string>\",\n \"orgs.invite.accept.joined\": \"<string>\",\n \"error.generic\": \"<string>\",\n \"signin.signout\": \"<string>\",\n \"signin.link.submit\": \"<string>\",\n \"signin.offline\": \"<string>\",\n \"signin.no_methods\": \"<string>\",\n \"signup.closed\": \"<string>\",\n \"signin.signed_in_as\": \"<string>\",\n \"email.footer\": \"<string>\",\n \"email.legal_address\": \"<string>\",\n \"email.unsubscribe\": \"<string>\",\n \"email.preferences\": \"<string>\",\n \"preferences.body\": \"<string>\",\n \"preferences.save\": \"<string>\",\n \"page.lang\": \"<string>\",\n \"preferences.channel.email\": \"<string>\",\n \"preferences.channel.sms\": \"<string>\",\n \"preferences.no_topics\": \"<string>\",\n \"preferences.save_failed\": \"<string>\",\n \"preferences.invalid.title\": \"<string>\",\n \"preferences.invalid.body\": \"<string>\",\n \"preferences.unsubscribed_all\": \"<string>\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"activityId": "<string>",
"result": {
"draft": {
"version": 0,
"tokens": {},
"copy": {}
}
}
}account.theme.set
Writes a new draft of the project’s theme by merging the given tokens and copy over the current draft (or the published version if no draft exists). A key you omit is left alone, a string sets it, and null removes that one override so the key goes back to the default. Refuses any text colour pair below WCAG AA and returns the nearest passing values. Nothing changes for end users until account.theme.publish.
POST
/
account
/
theme
/
set
account.theme.set
curl --request POST \
--url https://platform.trylath.com/account/theme/set \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"tokens": {
"bg-canvas": "<string>",
"bg-surface": "<string>",
"bg-surface-hover": "<string>",
"bg-inset": "<string>",
"border-hairline": "<string>",
"border-strong": "<string>",
"fg-primary": "<string>",
"fg-secondary": "<string>",
"fg-faint": "<string>",
"action-primary-bg": "<string>",
"fg-on-action": "<string>",
"focus-ring": "<string>",
"danger-fg": "<string>",
"danger-bg": "<string>",
"font-ui": "<string>",
"font-mono": "<string>",
"radius-sm": "<string>",
"radius-md": "<string>",
"radius-lg": "<string>",
"logo-url": ""
},
"copy": {
"signin.title": "<string>",
"signin.email.label": "<string>",
"signin.email.placeholder": "<string>",
"signin.phone.label": "<string>",
"signin.phone.placeholder": "<string>",
"signin.sms.submit": "<string>",
"signin.submit": "<string>",
"signin.code.title": "<string>",
"signin.code.body": "<string>",
"signin.code.label": "<string>",
"signin.code.resend": "<string>",
"signin.code.resend_in": "<string>",
"signin.code.expires_in": "<string>",
"signin.code.expired": "<string>",
"signin.link.sent": "<string>",
"signin.link.spent": "<string>",
"signin.link.again": "<string>",
"signin.google": "<string>",
"signin.microsoft": "<string>",
"signin.github": "<string>",
"signin.footer": "<string>",
"preferences.title": "<string>",
"preferences.unsubscribe_all": "<string>",
"preferences.saved": "<string>",
"device.title": "<string>",
"device.body": "<string>",
"device.code.label": "<string>",
"device.continue": "<string>",
"device.email.body": "<string>",
"device.approve": "<string>",
"device.deny": "<string>",
"device.approved": "<string>",
"device.denied": "<string>",
"recovery.title": "<string>",
"recovery.body": "<string>",
"recovery.addresses": "<string>",
"recovery.primary": "<string>",
"recovery.remove": "<string>",
"recovery.last": "<string>",
"recovery.add.label": "<string>",
"recovery.add.submit": "<string>",
"recovery.add.body": "<string>",
"recovery.added": "<string>",
"recovery.removed": "<string>",
"recovery.done": "<string>",
"recovery.back": "<string>",
"recovery.remove_label": "<string>",
"recovery.unavailable": "<string>",
"recovery.unavailable_fix": "<string>",
"recovery.method_off": "<string>",
"recovery.method_off_fix": "<string>",
"recovery.offline": "<string>",
"recovery.offline_fix": "<string>",
"recovery.phone.label": "<string>",
"recovery.phone.placeholder": "<string>",
"recovery.phone.use_phone": "<string>",
"recovery.phone.use_email": "<string>",
"recovery.phone.invalid": "<string>",
"recovery.phone.invalid_fix": "<string>",
"recovery.phone.code.body": "<string>",
"recovery.phone.add.body": "<string>",
"recovery.reauth": "<string>",
"signin.password.label": "<string>",
"signin.password.submit": "<string>",
"signin.password.use": "<string>",
"signin.code.use": "<string>",
"signin.passkey.submit": "<string>",
"signin.or": "<string>",
"signup.title": "<string>",
"signup.body": "<string>",
"signup.submit": "<string>",
"signup.have_account": "<string>",
"signup.name.title": "<string>",
"signup.name.label": "<string>",
"signup.name.placeholder": "<string>",
"signup.password.label": "<string>",
"signup.passkey.offer": "<string>",
"signup.passkey.add": "<string>",
"signup.finish": "<string>",
"signup.skip": "<string>",
"signup.done": "<string>",
"mfa.title": "<string>",
"mfa.body": "<string>",
"mfa.code.label": "<string>",
"mfa.recovery.use": "<string>",
"mfa.recovery.label": "<string>",
"mfa.recovery.body": "<string>",
"mfa.code.use": "<string>",
"mfa.submit": "<string>",
"mfa.enrol.title": "<string>",
"mfa.enrol.body": "<string>",
"mfa.enrol.secret": "<string>",
"mfa.enrol.code.label": "<string>",
"mfa.enrol.submit": "<string>",
"mfa.recovery.title": "<string>",
"mfa.recovery.explain": "<string>",
"mfa.recovery.saved": "<string>",
"mfa.recovery.regenerate": "<string>",
"mfa.recovery.left": "<string>",
"profile.title": "<string>",
"profile.name.label": "<string>",
"profile.name.save": "<string>",
"profile.addresses.title": "<string>",
"profile.addresses.add": "<string>",
"profile.addresses.primary": "<string>",
"profile.addresses.remove": "<string>",
"profile.passkeys.title": "<string>",
"profile.passkeys.empty": "<string>",
"profile.passkeys.add": "<string>",
"profile.passkeys.remove": "<string>",
"profile.passkeys.last_used": "<string>",
"profile.passkeys.never_used": "<string>",
"profile.password.title": "<string>",
"profile.password.none": "<string>",
"profile.password.set": "<string>",
"profile.password.change": "<string>",
"profile.password.remove": "<string>",
"profile.password.new": "<string>",
"profile.password.save": "<string>",
"profile.mfa.title": "<string>",
"profile.mfa.off": "<string>",
"profile.mfa.on": "<string>",
"profile.mfa.enable": "<string>",
"profile.mfa.disable": "<string>",
"profile.reauth": "<string>",
"profile.cancel": "<string>",
"profile.saved": "<string>",
"orgs.title": "<string>",
"orgs.personal": "<string>",
"orgs.switch": "<string>",
"orgs.create": "<string>",
"orgs.create.title": "<string>",
"orgs.create.name": "<string>",
"orgs.create.submit": "<string>",
"orgs.none": "<string>",
"orgs.role.owner": "<string>",
"orgs.role.admin": "<string>",
"orgs.role.member": "<string>",
"orgs.members": "<string>",
"orgs.invites": "<string>",
"orgs.invite.email": "<string>",
"orgs.invite.role": "<string>",
"orgs.invite.submit": "<string>",
"orgs.invite.revoke": "<string>",
"orgs.member.remove": "<string>",
"orgs.member.you": "<string>",
"orgs.leave": "<string>",
"orgs.left": "<string>",
"orgs.settings.mfa": "<string>",
"orgs.mfa_required": "<string>",
"orgs.invite.accept.title": "<string>",
"orgs.invite.accept.body": "<string>",
"orgs.invite.accept.submit": "<string>",
"orgs.invite.accept.signin": "<string>",
"orgs.invite.accept.done": "<string>",
"orgs.invite.accept.joined": "<string>",
"error.generic": "<string>",
"signin.signout": "<string>",
"signin.link.submit": "<string>",
"signin.offline": "<string>",
"signin.no_methods": "<string>",
"signup.closed": "<string>",
"signin.signed_in_as": "<string>",
"email.footer": "<string>",
"email.legal_address": "<string>",
"email.unsubscribe": "<string>",
"email.preferences": "<string>",
"preferences.body": "<string>",
"preferences.save": "<string>",
"page.lang": "<string>",
"preferences.channel.email": "<string>",
"preferences.channel.sms": "<string>",
"preferences.no_topics": "<string>",
"preferences.save_failed": "<string>",
"preferences.invalid.title": "<string>",
"preferences.invalid.body": "<string>",
"preferences.unsubscribed_all": "<string>"
}
}
'const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
tokens: {
'bg-canvas': '<string>',
'bg-surface': '<string>',
'bg-surface-hover': '<string>',
'bg-inset': '<string>',
'border-hairline': '<string>',
'border-strong': '<string>',
'fg-primary': '<string>',
'fg-secondary': '<string>',
'fg-faint': '<string>',
'action-primary-bg': '<string>',
'fg-on-action': '<string>',
'focus-ring': '<string>',
'danger-fg': '<string>',
'danger-bg': '<string>',
'font-ui': '<string>',
'font-mono': '<string>',
'radius-sm': '<string>',
'radius-md': '<string>',
'radius-lg': '<string>',
'logo-url': ''
},
copy: {
'signin.title': '<string>',
'signin.email.label': '<string>',
'signin.email.placeholder': '<string>',
'signin.phone.label': '<string>',
'signin.phone.placeholder': '<string>',
'signin.sms.submit': '<string>',
'signin.submit': '<string>',
'signin.code.title': '<string>',
'signin.code.body': '<string>',
'signin.code.label': '<string>',
'signin.code.resend': '<string>',
'signin.code.resend_in': '<string>',
'signin.code.expires_in': '<string>',
'signin.code.expired': '<string>',
'signin.link.sent': '<string>',
'signin.link.spent': '<string>',
'signin.link.again': '<string>',
'signin.google': '<string>',
'signin.microsoft': '<string>',
'signin.github': '<string>',
'signin.footer': '<string>',
'preferences.title': '<string>',
'preferences.unsubscribe_all': '<string>',
'preferences.saved': '<string>',
'device.title': '<string>',
'device.body': '<string>',
'device.code.label': '<string>',
'device.continue': '<string>',
'device.email.body': '<string>',
'device.approve': '<string>',
'device.deny': '<string>',
'device.approved': '<string>',
'device.denied': '<string>',
'recovery.title': '<string>',
'recovery.body': '<string>',
'recovery.addresses': '<string>',
'recovery.primary': '<string>',
'recovery.remove': '<string>',
'recovery.last': '<string>',
'recovery.add.label': '<string>',
'recovery.add.submit': '<string>',
'recovery.add.body': '<string>',
'recovery.added': '<string>',
'recovery.removed': '<string>',
'recovery.done': '<string>',
'recovery.back': '<string>',
'recovery.remove_label': '<string>',
'recovery.unavailable': '<string>',
'recovery.unavailable_fix': '<string>',
'recovery.method_off': '<string>',
'recovery.method_off_fix': '<string>',
'recovery.offline': '<string>',
'recovery.offline_fix': '<string>',
'recovery.phone.label': '<string>',
'recovery.phone.placeholder': '<string>',
'recovery.phone.use_phone': '<string>',
'recovery.phone.use_email': '<string>',
'recovery.phone.invalid': '<string>',
'recovery.phone.invalid_fix': '<string>',
'recovery.phone.code.body': '<string>',
'recovery.phone.add.body': '<string>',
'recovery.reauth': '<string>',
'signin.password.label': '<string>',
'signin.password.submit': '<string>',
'signin.password.use': '<string>',
'signin.code.use': '<string>',
'signin.passkey.submit': '<string>',
'signin.or': '<string>',
'signup.title': '<string>',
'signup.body': '<string>',
'signup.submit': '<string>',
'signup.have_account': '<string>',
'signup.name.title': '<string>',
'signup.name.label': '<string>',
'signup.name.placeholder': '<string>',
'signup.password.label': '<string>',
'signup.passkey.offer': '<string>',
'signup.passkey.add': '<string>',
'signup.finish': '<string>',
'signup.skip': '<string>',
'signup.done': '<string>',
'mfa.title': '<string>',
'mfa.body': '<string>',
'mfa.code.label': '<string>',
'mfa.recovery.use': '<string>',
'mfa.recovery.label': '<string>',
'mfa.recovery.body': '<string>',
'mfa.code.use': '<string>',
'mfa.submit': '<string>',
'mfa.enrol.title': '<string>',
'mfa.enrol.body': '<string>',
'mfa.enrol.secret': '<string>',
'mfa.enrol.code.label': '<string>',
'mfa.enrol.submit': '<string>',
'mfa.recovery.title': '<string>',
'mfa.recovery.explain': '<string>',
'mfa.recovery.saved': '<string>',
'mfa.recovery.regenerate': '<string>',
'mfa.recovery.left': '<string>',
'profile.title': '<string>',
'profile.name.label': '<string>',
'profile.name.save': '<string>',
'profile.addresses.title': '<string>',
'profile.addresses.add': '<string>',
'profile.addresses.primary': '<string>',
'profile.addresses.remove': '<string>',
'profile.passkeys.title': '<string>',
'profile.passkeys.empty': '<string>',
'profile.passkeys.add': '<string>',
'profile.passkeys.remove': '<string>',
'profile.passkeys.last_used': '<string>',
'profile.passkeys.never_used': '<string>',
'profile.password.title': '<string>',
'profile.password.none': '<string>',
'profile.password.set': '<string>',
'profile.password.change': '<string>',
'profile.password.remove': '<string>',
'profile.password.new': '<string>',
'profile.password.save': '<string>',
'profile.mfa.title': '<string>',
'profile.mfa.off': '<string>',
'profile.mfa.on': '<string>',
'profile.mfa.enable': '<string>',
'profile.mfa.disable': '<string>',
'profile.reauth': '<string>',
'profile.cancel': '<string>',
'profile.saved': '<string>',
'orgs.title': '<string>',
'orgs.personal': '<string>',
'orgs.switch': '<string>',
'orgs.create': '<string>',
'orgs.create.title': '<string>',
'orgs.create.name': '<string>',
'orgs.create.submit': '<string>',
'orgs.none': '<string>',
'orgs.role.owner': '<string>',
'orgs.role.admin': '<string>',
'orgs.role.member': '<string>',
'orgs.members': '<string>',
'orgs.invites': '<string>',
'orgs.invite.email': '<string>',
'orgs.invite.role': '<string>',
'orgs.invite.submit': '<string>',
'orgs.invite.revoke': '<string>',
'orgs.member.remove': '<string>',
'orgs.member.you': '<string>',
'orgs.leave': '<string>',
'orgs.left': '<string>',
'orgs.settings.mfa': '<string>',
'orgs.mfa_required': '<string>',
'orgs.invite.accept.title': '<string>',
'orgs.invite.accept.body': '<string>',
'orgs.invite.accept.submit': '<string>',
'orgs.invite.accept.signin': '<string>',
'orgs.invite.accept.done': '<string>',
'orgs.invite.accept.joined': '<string>',
'error.generic': '<string>',
'signin.signout': '<string>',
'signin.link.submit': '<string>',
'signin.offline': '<string>',
'signin.no_methods': '<string>',
'signup.closed': '<string>',
'signin.signed_in_as': '<string>',
'email.footer': '<string>',
'email.legal_address': '<string>',
'email.unsubscribe': '<string>',
'email.preferences': '<string>',
'preferences.body': '<string>',
'preferences.save': '<string>',
'page.lang': '<string>',
'preferences.channel.email': '<string>',
'preferences.channel.sms': '<string>',
'preferences.no_topics': '<string>',
'preferences.save_failed': '<string>',
'preferences.invalid.title': '<string>',
'preferences.invalid.body': '<string>',
'preferences.unsubscribed_all': '<string>'
}
})
};
fetch('https://platform.trylath.com/account/theme/set', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://platform.trylath.com/account/theme/set"
payload = {
"tokens": {
"bg-canvas": "<string>",
"bg-surface": "<string>",
"bg-surface-hover": "<string>",
"bg-inset": "<string>",
"border-hairline": "<string>",
"border-strong": "<string>",
"fg-primary": "<string>",
"fg-secondary": "<string>",
"fg-faint": "<string>",
"action-primary-bg": "<string>",
"fg-on-action": "<string>",
"focus-ring": "<string>",
"danger-fg": "<string>",
"danger-bg": "<string>",
"font-ui": "<string>",
"font-mono": "<string>",
"radius-sm": "<string>",
"radius-md": "<string>",
"radius-lg": "<string>",
"logo-url": ""
},
"copy": {
"signin.title": "<string>",
"signin.email.label": "<string>",
"signin.email.placeholder": "<string>",
"signin.phone.label": "<string>",
"signin.phone.placeholder": "<string>",
"signin.sms.submit": "<string>",
"signin.submit": "<string>",
"signin.code.title": "<string>",
"signin.code.body": "<string>",
"signin.code.label": "<string>",
"signin.code.resend": "<string>",
"signin.code.resend_in": "<string>",
"signin.code.expires_in": "<string>",
"signin.code.expired": "<string>",
"signin.link.sent": "<string>",
"signin.link.spent": "<string>",
"signin.link.again": "<string>",
"signin.google": "<string>",
"signin.microsoft": "<string>",
"signin.github": "<string>",
"signin.footer": "<string>",
"preferences.title": "<string>",
"preferences.unsubscribe_all": "<string>",
"preferences.saved": "<string>",
"device.title": "<string>",
"device.body": "<string>",
"device.code.label": "<string>",
"device.continue": "<string>",
"device.email.body": "<string>",
"device.approve": "<string>",
"device.deny": "<string>",
"device.approved": "<string>",
"device.denied": "<string>",
"recovery.title": "<string>",
"recovery.body": "<string>",
"recovery.addresses": "<string>",
"recovery.primary": "<string>",
"recovery.remove": "<string>",
"recovery.last": "<string>",
"recovery.add.label": "<string>",
"recovery.add.submit": "<string>",
"recovery.add.body": "<string>",
"recovery.added": "<string>",
"recovery.removed": "<string>",
"recovery.done": "<string>",
"recovery.back": "<string>",
"recovery.remove_label": "<string>",
"recovery.unavailable": "<string>",
"recovery.unavailable_fix": "<string>",
"recovery.method_off": "<string>",
"recovery.method_off_fix": "<string>",
"recovery.offline": "<string>",
"recovery.offline_fix": "<string>",
"recovery.phone.label": "<string>",
"recovery.phone.placeholder": "<string>",
"recovery.phone.use_phone": "<string>",
"recovery.phone.use_email": "<string>",
"recovery.phone.invalid": "<string>",
"recovery.phone.invalid_fix": "<string>",
"recovery.phone.code.body": "<string>",
"recovery.phone.add.body": "<string>",
"recovery.reauth": "<string>",
"signin.password.label": "<string>",
"signin.password.submit": "<string>",
"signin.password.use": "<string>",
"signin.code.use": "<string>",
"signin.passkey.submit": "<string>",
"signin.or": "<string>",
"signup.title": "<string>",
"signup.body": "<string>",
"signup.submit": "<string>",
"signup.have_account": "<string>",
"signup.name.title": "<string>",
"signup.name.label": "<string>",
"signup.name.placeholder": "<string>",
"signup.password.label": "<string>",
"signup.passkey.offer": "<string>",
"signup.passkey.add": "<string>",
"signup.finish": "<string>",
"signup.skip": "<string>",
"signup.done": "<string>",
"mfa.title": "<string>",
"mfa.body": "<string>",
"mfa.code.label": "<string>",
"mfa.recovery.use": "<string>",
"mfa.recovery.label": "<string>",
"mfa.recovery.body": "<string>",
"mfa.code.use": "<string>",
"mfa.submit": "<string>",
"mfa.enrol.title": "<string>",
"mfa.enrol.body": "<string>",
"mfa.enrol.secret": "<string>",
"mfa.enrol.code.label": "<string>",
"mfa.enrol.submit": "<string>",
"mfa.recovery.title": "<string>",
"mfa.recovery.explain": "<string>",
"mfa.recovery.saved": "<string>",
"mfa.recovery.regenerate": "<string>",
"mfa.recovery.left": "<string>",
"profile.title": "<string>",
"profile.name.label": "<string>",
"profile.name.save": "<string>",
"profile.addresses.title": "<string>",
"profile.addresses.add": "<string>",
"profile.addresses.primary": "<string>",
"profile.addresses.remove": "<string>",
"profile.passkeys.title": "<string>",
"profile.passkeys.empty": "<string>",
"profile.passkeys.add": "<string>",
"profile.passkeys.remove": "<string>",
"profile.passkeys.last_used": "<string>",
"profile.passkeys.never_used": "<string>",
"profile.password.title": "<string>",
"profile.password.none": "<string>",
"profile.password.set": "<string>",
"profile.password.change": "<string>",
"profile.password.remove": "<string>",
"profile.password.new": "<string>",
"profile.password.save": "<string>",
"profile.mfa.title": "<string>",
"profile.mfa.off": "<string>",
"profile.mfa.on": "<string>",
"profile.mfa.enable": "<string>",
"profile.mfa.disable": "<string>",
"profile.reauth": "<string>",
"profile.cancel": "<string>",
"profile.saved": "<string>",
"orgs.title": "<string>",
"orgs.personal": "<string>",
"orgs.switch": "<string>",
"orgs.create": "<string>",
"orgs.create.title": "<string>",
"orgs.create.name": "<string>",
"orgs.create.submit": "<string>",
"orgs.none": "<string>",
"orgs.role.owner": "<string>",
"orgs.role.admin": "<string>",
"orgs.role.member": "<string>",
"orgs.members": "<string>",
"orgs.invites": "<string>",
"orgs.invite.email": "<string>",
"orgs.invite.role": "<string>",
"orgs.invite.submit": "<string>",
"orgs.invite.revoke": "<string>",
"orgs.member.remove": "<string>",
"orgs.member.you": "<string>",
"orgs.leave": "<string>",
"orgs.left": "<string>",
"orgs.settings.mfa": "<string>",
"orgs.mfa_required": "<string>",
"orgs.invite.accept.title": "<string>",
"orgs.invite.accept.body": "<string>",
"orgs.invite.accept.submit": "<string>",
"orgs.invite.accept.signin": "<string>",
"orgs.invite.accept.done": "<string>",
"orgs.invite.accept.joined": "<string>",
"error.generic": "<string>",
"signin.signout": "<string>",
"signin.link.submit": "<string>",
"signin.offline": "<string>",
"signin.no_methods": "<string>",
"signup.closed": "<string>",
"signin.signed_in_as": "<string>",
"email.footer": "<string>",
"email.legal_address": "<string>",
"email.unsubscribe": "<string>",
"email.preferences": "<string>",
"preferences.body": "<string>",
"preferences.save": "<string>",
"page.lang": "<string>",
"preferences.channel.email": "<string>",
"preferences.channel.sms": "<string>",
"preferences.no_topics": "<string>",
"preferences.save_failed": "<string>",
"preferences.invalid.title": "<string>",
"preferences.invalid.body": "<string>",
"preferences.unsubscribed_all": "<string>"
}
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://platform.trylath.com/account/theme/set"
payload := strings.NewReader("{\n \"tokens\": {\n \"bg-canvas\": \"<string>\",\n \"bg-surface\": \"<string>\",\n \"bg-surface-hover\": \"<string>\",\n \"bg-inset\": \"<string>\",\n \"border-hairline\": \"<string>\",\n \"border-strong\": \"<string>\",\n \"fg-primary\": \"<string>\",\n \"fg-secondary\": \"<string>\",\n \"fg-faint\": \"<string>\",\n \"action-primary-bg\": \"<string>\",\n \"fg-on-action\": \"<string>\",\n \"focus-ring\": \"<string>\",\n \"danger-fg\": \"<string>\",\n \"danger-bg\": \"<string>\",\n \"font-ui\": \"<string>\",\n \"font-mono\": \"<string>\",\n \"radius-sm\": \"<string>\",\n \"radius-md\": \"<string>\",\n \"radius-lg\": \"<string>\",\n \"logo-url\": \"\"\n },\n \"copy\": {\n \"signin.title\": \"<string>\",\n \"signin.email.label\": \"<string>\",\n \"signin.email.placeholder\": \"<string>\",\n \"signin.phone.label\": \"<string>\",\n \"signin.phone.placeholder\": \"<string>\",\n \"signin.sms.submit\": \"<string>\",\n \"signin.submit\": \"<string>\",\n \"signin.code.title\": \"<string>\",\n \"signin.code.body\": \"<string>\",\n \"signin.code.label\": \"<string>\",\n \"signin.code.resend\": \"<string>\",\n \"signin.code.resend_in\": \"<string>\",\n \"signin.code.expires_in\": \"<string>\",\n \"signin.code.expired\": \"<string>\",\n \"signin.link.sent\": \"<string>\",\n \"signin.link.spent\": \"<string>\",\n \"signin.link.again\": \"<string>\",\n \"signin.google\": \"<string>\",\n \"signin.microsoft\": \"<string>\",\n \"signin.github\": \"<string>\",\n \"signin.footer\": \"<string>\",\n \"preferences.title\": \"<string>\",\n \"preferences.unsubscribe_all\": \"<string>\",\n \"preferences.saved\": \"<string>\",\n \"device.title\": \"<string>\",\n \"device.body\": \"<string>\",\n \"device.code.label\": \"<string>\",\n \"device.continue\": \"<string>\",\n \"device.email.body\": \"<string>\",\n \"device.approve\": \"<string>\",\n \"device.deny\": \"<string>\",\n \"device.approved\": \"<string>\",\n \"device.denied\": \"<string>\",\n \"recovery.title\": \"<string>\",\n \"recovery.body\": \"<string>\",\n \"recovery.addresses\": \"<string>\",\n \"recovery.primary\": \"<string>\",\n \"recovery.remove\": \"<string>\",\n \"recovery.last\": \"<string>\",\n \"recovery.add.label\": \"<string>\",\n \"recovery.add.submit\": \"<string>\",\n \"recovery.add.body\": \"<string>\",\n \"recovery.added\": \"<string>\",\n \"recovery.removed\": \"<string>\",\n \"recovery.done\": \"<string>\",\n \"recovery.back\": \"<string>\",\n \"recovery.remove_label\": \"<string>\",\n \"recovery.unavailable\": \"<string>\",\n \"recovery.unavailable_fix\": \"<string>\",\n \"recovery.method_off\": \"<string>\",\n \"recovery.method_off_fix\": \"<string>\",\n \"recovery.offline\": \"<string>\",\n \"recovery.offline_fix\": \"<string>\",\n \"recovery.phone.label\": \"<string>\",\n \"recovery.phone.placeholder\": \"<string>\",\n \"recovery.phone.use_phone\": \"<string>\",\n \"recovery.phone.use_email\": \"<string>\",\n \"recovery.phone.invalid\": \"<string>\",\n \"recovery.phone.invalid_fix\": \"<string>\",\n \"recovery.phone.code.body\": \"<string>\",\n \"recovery.phone.add.body\": \"<string>\",\n \"recovery.reauth\": \"<string>\",\n \"signin.password.label\": \"<string>\",\n \"signin.password.submit\": \"<string>\",\n \"signin.password.use\": \"<string>\",\n \"signin.code.use\": \"<string>\",\n \"signin.passkey.submit\": \"<string>\",\n \"signin.or\": \"<string>\",\n \"signup.title\": \"<string>\",\n \"signup.body\": \"<string>\",\n \"signup.submit\": \"<string>\",\n \"signup.have_account\": \"<string>\",\n \"signup.name.title\": \"<string>\",\n \"signup.name.label\": \"<string>\",\n \"signup.name.placeholder\": \"<string>\",\n \"signup.password.label\": \"<string>\",\n \"signup.passkey.offer\": \"<string>\",\n \"signup.passkey.add\": \"<string>\",\n \"signup.finish\": \"<string>\",\n \"signup.skip\": \"<string>\",\n \"signup.done\": \"<string>\",\n \"mfa.title\": \"<string>\",\n \"mfa.body\": \"<string>\",\n \"mfa.code.label\": \"<string>\",\n \"mfa.recovery.use\": \"<string>\",\n \"mfa.recovery.label\": \"<string>\",\n \"mfa.recovery.body\": \"<string>\",\n \"mfa.code.use\": \"<string>\",\n \"mfa.submit\": \"<string>\",\n \"mfa.enrol.title\": \"<string>\",\n \"mfa.enrol.body\": \"<string>\",\n \"mfa.enrol.secret\": \"<string>\",\n \"mfa.enrol.code.label\": \"<string>\",\n \"mfa.enrol.submit\": \"<string>\",\n \"mfa.recovery.title\": \"<string>\",\n \"mfa.recovery.explain\": \"<string>\",\n \"mfa.recovery.saved\": \"<string>\",\n \"mfa.recovery.regenerate\": \"<string>\",\n \"mfa.recovery.left\": \"<string>\",\n \"profile.title\": \"<string>\",\n \"profile.name.label\": \"<string>\",\n \"profile.name.save\": \"<string>\",\n \"profile.addresses.title\": \"<string>\",\n \"profile.addresses.add\": \"<string>\",\n \"profile.addresses.primary\": \"<string>\",\n \"profile.addresses.remove\": \"<string>\",\n \"profile.passkeys.title\": \"<string>\",\n \"profile.passkeys.empty\": \"<string>\",\n \"profile.passkeys.add\": \"<string>\",\n \"profile.passkeys.remove\": \"<string>\",\n \"profile.passkeys.last_used\": \"<string>\",\n \"profile.passkeys.never_used\": \"<string>\",\n \"profile.password.title\": \"<string>\",\n \"profile.password.none\": \"<string>\",\n \"profile.password.set\": \"<string>\",\n \"profile.password.change\": \"<string>\",\n \"profile.password.remove\": \"<string>\",\n \"profile.password.new\": \"<string>\",\n \"profile.password.save\": \"<string>\",\n \"profile.mfa.title\": \"<string>\",\n \"profile.mfa.off\": \"<string>\",\n \"profile.mfa.on\": \"<string>\",\n \"profile.mfa.enable\": \"<string>\",\n \"profile.mfa.disable\": \"<string>\",\n \"profile.reauth\": \"<string>\",\n \"profile.cancel\": \"<string>\",\n \"profile.saved\": \"<string>\",\n \"orgs.title\": \"<string>\",\n \"orgs.personal\": \"<string>\",\n \"orgs.switch\": \"<string>\",\n \"orgs.create\": \"<string>\",\n \"orgs.create.title\": \"<string>\",\n \"orgs.create.name\": \"<string>\",\n \"orgs.create.submit\": \"<string>\",\n \"orgs.none\": \"<string>\",\n \"orgs.role.owner\": \"<string>\",\n \"orgs.role.admin\": \"<string>\",\n \"orgs.role.member\": \"<string>\",\n \"orgs.members\": \"<string>\",\n \"orgs.invites\": \"<string>\",\n \"orgs.invite.email\": \"<string>\",\n \"orgs.invite.role\": \"<string>\",\n \"orgs.invite.submit\": \"<string>\",\n \"orgs.invite.revoke\": \"<string>\",\n \"orgs.member.remove\": \"<string>\",\n \"orgs.member.you\": \"<string>\",\n \"orgs.leave\": \"<string>\",\n \"orgs.left\": \"<string>\",\n \"orgs.settings.mfa\": \"<string>\",\n \"orgs.mfa_required\": \"<string>\",\n \"orgs.invite.accept.title\": \"<string>\",\n \"orgs.invite.accept.body\": \"<string>\",\n \"orgs.invite.accept.submit\": \"<string>\",\n \"orgs.invite.accept.signin\": \"<string>\",\n \"orgs.invite.accept.done\": \"<string>\",\n \"orgs.invite.accept.joined\": \"<string>\",\n \"error.generic\": \"<string>\",\n \"signin.signout\": \"<string>\",\n \"signin.link.submit\": \"<string>\",\n \"signin.offline\": \"<string>\",\n \"signin.no_methods\": \"<string>\",\n \"signup.closed\": \"<string>\",\n \"signin.signed_in_as\": \"<string>\",\n \"email.footer\": \"<string>\",\n \"email.legal_address\": \"<string>\",\n \"email.unsubscribe\": \"<string>\",\n \"email.preferences\": \"<string>\",\n \"preferences.body\": \"<string>\",\n \"preferences.save\": \"<string>\",\n \"page.lang\": \"<string>\",\n \"preferences.channel.email\": \"<string>\",\n \"preferences.channel.sms\": \"<string>\",\n \"preferences.no_topics\": \"<string>\",\n \"preferences.save_failed\": \"<string>\",\n \"preferences.invalid.title\": \"<string>\",\n \"preferences.invalid.body\": \"<string>\",\n \"preferences.unsubscribed_all\": \"<string>\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"activityId": "<string>",
"result": {
"draft": {
"version": 0,
"tokens": {},
"copy": {}
}
}
}Authorizations
A Lath API key: lath_live_sk… or lath_test_sk… on a server, lath_live_pk… or lath_test_pk… in a browser.
Headers
Replays the stored response for the same key and input; refuses different input.
Last modified on September 13, 2026
Was this page helpful?

