Cria um checkout transparente. Use "method": "PIX" para gerar um QR Code ou "method": "BOLETO" para emitir um boleto com PIX alternativo incluído.
Documentation Index
Fetch the complete documentation index at: https://docs.abacatepay.com/llms.txt
Use this file to discover all available pages before exploring further.
CHECKOUT:READ.barCode), uma URL para visualização e impressão do boleto (url), e o PIX alternativo (brCode/brCodeBase64) para a mesma cobrança — tudo em uma única chamada.
| Campo | Tipo | Descrição |
|---|---|---|
method | string | Deve ser "BOLETO" |
data.amount | number | Valor em centavos (ex: 25000 = R$ 250,00) |
data.customer.name | string | Nome completo do pagador |
data.customer.taxId | string | CPF ou CNPJ do pagador |
data.utm — campanha / UTM (opcional)BoletoTransparentData (corpo data com method: "BOLETO"), você pode incluir o mesmo bloco opcional utm: objeto opcional com campos opcionais source, medium, campaign, term e content (string). Valores enviados podem ser vistos no dashboard e não mudam o fluxo da cobrança.
utm:
utm:
data.interest) e multa (data.fine) que serão aplicados se o cliente pagar após a data de vencimento. Ambos os campos são opcionais e independentes — pode-se enviar só interest, só fine, ambos ou nenhum. Eles só têm efeito quando method: "BOLETO" e são ignorados nos demais métodos.
data.interest — juros por atraso / late interest| Campo | Tipo | Descrição |
|---|---|---|
value | integer ≥ 0 | Percentual de juros ao mês, em centésimos de percentual. 100 = 1% ao mês, 250 = 2,5% ao mês. Quando 0 ou omitido, não há juros. |
EN:data.interest.valueis an integer in hundredths of a percent representing the monthly late interest rate (100= 1%/month). It accrues pro rata die after the due date. Omit or use0to disable.
data.fine — multa por atraso / late fine| Campo | Tipo | Descrição |
|---|---|---|
value | integer ≥ 0 | Quando type = "PERCENTAGE": centésimos de percentual (200 = 2%). Quando type = "FIXED": valor em centavos (1000 = R$ 10,00). Quando 0 ou omitido, sem multa. |
type | "PERCENTAGE" | "FIXED" | PERCENTAGE aplica percentual sobre o valor do boleto. FIXED aplica um valor fixo em centavos. |
EN:Exemplo — juros de 1% ao mês + multa fixa de R$ 10,00:data.fineis a one-time charge added after the due date. Withtype: "PERCENTAGE",valueis in hundredths of a percent. Withtype: "FIXED",valueis in cents.
interest.value e fine.value (com type = "PERCENTAGE") estão em centésimos de percentual — 100 = 1%. fine.value (com type = "FIXED") e amount estão em centavos — 1000 = R$ 10,00.interest e fine constam na resposta de POST /transparents/create, GET /transparents/get e GET /transparents/list (dentro do payload do boleto), ou ficam null quando nenhum dos campos foi configurado.
Todas as requisições devem incluir sua chave de API no header Authorization usando o formato Bearer <abacatepay-api-key>. Sem esse header a requisição será rejeitada.
Saiba mais sobre como criar e usar chaves de API na documentação de autenticação.
Checkout transparente criado com sucesso
Dados da cobrança retornados pelo checkout transparente. Os campos brCode e brCodeBase64 são sempre retornados (PIX direto ou PIX alternativo do boleto). Para boleto também retornam barCode e url.
null
Se a requisição obteve sucesso ou não.
true