Visão geral
Ingestão de dados
Consulta de dados
Atualizar um tema
Atualizar um tema
Atualizar ou criar um tema para um domínio específico.
POST
/
v1
/
tenants
/
branding
/
themes
/
{theme}
curl --request POST \
--url https://api.base39.io/v1/tenants/branding/themes/{theme} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"application": "CUSTOMER",
"displayName": "<string>",
"pageTitle": "<string>",
"palette": {
"primary": {
"main": "#00B894",
"light": "#00B894",
"dark": "#00B894",
"contrastText": "#00B894"
},
"error": {
"main": "#00B894",
"light": "#00B894",
"dark": "#00B894",
"contrastText": "#00B894"
},
"warning": {
"main": "#00B894",
"light": "#00B894",
"dark": "#00B894",
"contrastText": "#00B894"
},
"info": {
"main": "#00B894",
"light": "#00B894",
"dark": "#00B894",
"contrastText": "#00B894"
},
"success": {
"main": "#00B894",
"light": "#00B894",
"dark": "#00B894",
"contrastText": "#00B894"
}
},
"typography": {
"fontFamily": "Roboto",
"fontUrl": "https://your-external-front.io"
},
"images": {
"logoUrl": "<string>",
"darkBackgroundLogoUrl": "<string>",
"loadingImageUrl": "<string>",
"faviconUrl": "<string>"
},
"loanStatus": {
"palette": {
"success": {
"main": "<string>",
"contrastText": "<string>"
},
"pending": {
"main": "<string>",
"contrastText": "<string>"
},
"rejected": {
"main": "<string>",
"contrastText": "<string>"
}
}
},
"analytics": {
"gtm": {
"containerId": "GTM-XXXXXX"
}
},
"privacyPolicy": {
"title": "Política de Privacidade.",
"content": "Ao utilizar o site, você concorda com a coleta e tratamento de dados pessoais."
},
"customStyles": "background-color: '\''#00B894'\''",
"locales": {
"pt": {
"otherLocales": [
"pt-Br"
],
"overrides": {
"pix": "Pix",
"amCet": "CET (a.m.)",
"aaCet": "CET (a.a.)",
"amTax": "Taxa (a.m.)",
"aaTax": "Taxa (a.a.)",
"iofValue": "Valor IOF"
}
}
}
}'
{
"id": "tenant01.base39.io",
"tenant": "tenant01",
"application": "CUSTOMER",
"displayName": "<string>",
"pageTitle": "<string>",
"palette": {
"primary": {
"main": "#00B894",
"light": "#00B894",
"dark": "#00B894",
"contrastText": "#00B894"
},
"error": {
"main": "#00B894",
"light": "#00B894",
"dark": "#00B894",
"contrastText": "#00B894"
},
"warning": {
"main": "#00B894",
"light": "#00B894",
"dark": "#00B894",
"contrastText": "#00B894"
},
"info": {
"main": "#00B894",
"light": "#00B894",
"dark": "#00B894",
"contrastText": "#00B894"
},
"success": {
"main": "#00B894",
"light": "#00B894",
"dark": "#00B894",
"contrastText": "#00B894"
}
},
"typography": {
"fontFamily": "Roboto",
"fontUrl": "https://your-external-front.io"
},
"images": {
"logoUrl": "<string>",
"darkBackgroundLogoUrl": "<string>",
"loadingImageUrl": "<string>",
"faviconUrl": "<string>"
},
"loanStatus": {
"palette": {
"success": {
"main": "<string>",
"contrastText": "<string>"
},
"pending": {
"main": "<string>",
"contrastText": "<string>"
},
"rejected": {
"main": "<string>",
"contrastText": "<string>"
}
}
},
"analytics": {
"gtm": {
"containerId": "GTM-XXXXXX"
}
},
"privacyPolicy": {
"title": "Política de Privacidade.",
"content": "Ao utilizar o site, você concorda com a coleta e tratamento de dados pessoais."
},
"customStyles": "background-color: '#00B894'",
"locales": {
"pt": {
"otherLocales": [
"pt-Br"
],
"overrides": {
"pix": "Pix",
"amCet": "CET (a.m.)",
"aaCet": "CET (a.a.)",
"amTax": "Taxa (a.m.)",
"aaTax": "Taxa (a.a.)",
"iofValue": "Valor IOF"
}
}
}
}
Authorizations
Bearer authentication header of the form Bearer <token>
, where <token>
is your auth token.
Headers
Chave única de idempotência para evitar duplicação de requisições.
Path Parameters
Domínio para o qual o tema será aplicado
Body
application/json
Criar um tema
Response
200 - application/json
OK
The response is of type object
.
curl --request POST \
--url https://api.base39.io/v1/tenants/branding/themes/{theme} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"application": "CUSTOMER",
"displayName": "<string>",
"pageTitle": "<string>",
"palette": {
"primary": {
"main": "#00B894",
"light": "#00B894",
"dark": "#00B894",
"contrastText": "#00B894"
},
"error": {
"main": "#00B894",
"light": "#00B894",
"dark": "#00B894",
"contrastText": "#00B894"
},
"warning": {
"main": "#00B894",
"light": "#00B894",
"dark": "#00B894",
"contrastText": "#00B894"
},
"info": {
"main": "#00B894",
"light": "#00B894",
"dark": "#00B894",
"contrastText": "#00B894"
},
"success": {
"main": "#00B894",
"light": "#00B894",
"dark": "#00B894",
"contrastText": "#00B894"
}
},
"typography": {
"fontFamily": "Roboto",
"fontUrl": "https://your-external-front.io"
},
"images": {
"logoUrl": "<string>",
"darkBackgroundLogoUrl": "<string>",
"loadingImageUrl": "<string>",
"faviconUrl": "<string>"
},
"loanStatus": {
"palette": {
"success": {
"main": "<string>",
"contrastText": "<string>"
},
"pending": {
"main": "<string>",
"contrastText": "<string>"
},
"rejected": {
"main": "<string>",
"contrastText": "<string>"
}
}
},
"analytics": {
"gtm": {
"containerId": "GTM-XXXXXX"
}
},
"privacyPolicy": {
"title": "Política de Privacidade.",
"content": "Ao utilizar o site, você concorda com a coleta e tratamento de dados pessoais."
},
"customStyles": "background-color: '\''#00B894'\''",
"locales": {
"pt": {
"otherLocales": [
"pt-Br"
],
"overrides": {
"pix": "Pix",
"amCet": "CET (a.m.)",
"aaCet": "CET (a.a.)",
"amTax": "Taxa (a.m.)",
"aaTax": "Taxa (a.a.)",
"iofValue": "Valor IOF"
}
}
}
}'
{
"id": "tenant01.base39.io",
"tenant": "tenant01",
"application": "CUSTOMER",
"displayName": "<string>",
"pageTitle": "<string>",
"palette": {
"primary": {
"main": "#00B894",
"light": "#00B894",
"dark": "#00B894",
"contrastText": "#00B894"
},
"error": {
"main": "#00B894",
"light": "#00B894",
"dark": "#00B894",
"contrastText": "#00B894"
},
"warning": {
"main": "#00B894",
"light": "#00B894",
"dark": "#00B894",
"contrastText": "#00B894"
},
"info": {
"main": "#00B894",
"light": "#00B894",
"dark": "#00B894",
"contrastText": "#00B894"
},
"success": {
"main": "#00B894",
"light": "#00B894",
"dark": "#00B894",
"contrastText": "#00B894"
}
},
"typography": {
"fontFamily": "Roboto",
"fontUrl": "https://your-external-front.io"
},
"images": {
"logoUrl": "<string>",
"darkBackgroundLogoUrl": "<string>",
"loadingImageUrl": "<string>",
"faviconUrl": "<string>"
},
"loanStatus": {
"palette": {
"success": {
"main": "<string>",
"contrastText": "<string>"
},
"pending": {
"main": "<string>",
"contrastText": "<string>"
},
"rejected": {
"main": "<string>",
"contrastText": "<string>"
}
}
},
"analytics": {
"gtm": {
"containerId": "GTM-XXXXXX"
}
},
"privacyPolicy": {
"title": "Política de Privacidade.",
"content": "Ao utilizar o site, você concorda com a coleta e tratamento de dados pessoais."
},
"customStyles": "background-color: '#00B894'",
"locales": {
"pt": {
"otherLocales": [
"pt-Br"
],
"overrides": {
"pix": "Pix",
"amCet": "CET (a.m.)",
"aaCet": "CET (a.a.)",
"amTax": "Taxa (a.m.)",
"aaTax": "Taxa (a.a.)",
"iofValue": "Valor IOF"
}
}
}
}