GET
/
v1
/
tenants
/
branding
/
themes
/
{theme}
curl --request GET \
  --url https://api.base39.io/v1/tenants/branding/themes/{theme}
{
  "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"
      }
    }
  }
}

Path Parameters

theme
string
required

Domínio para o qual o tema será aplicado

Response

200 - application/json
OK
id
string
Example:

"tenant01.base39.io"

tenant
string
Example:

"tenant01"

application
enum<string>
Available options:
CUSTOMER,
OPERATOR
Example:

"CUSTOMER"

displayName
string

Nome da aplicação, que sera apresentado na tela de login.

pageTitle
string

Título que vai aparecer no browser do cliente.

palette
object

Definição das cores do sistema.

typography
object

Definição da tipografia do sistema.

images
object
loanStatus
object

Utilizado para representar as cores de cada status de uma proposta.

analytics
object
privacyPolicy
object
customStyles
string

Propriedades personalizadas são entidades definidas por autores CSS que representam valores específicos a serem reutilizados em um documento.

Example:

"background-color: '#00B894'"

locales
object

Textos customizáveis. Estes textos customizáveis aceitam campos chave-valor. É possível personalizar alguns textos da aplicação conforme chaves da documentação.

Example:
{
  "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"
    }
  }
}