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

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

Idempotency-Key
string

Chave única de idempotência para evitar duplicação de requisições.

Path Parameters

theme
string
required

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.