Criar checkout
Use/checkouts/create. O total é calculado a partir dos itens.
Campos obrigatórios
Só
items é obrigatório (lista com id do produto e quantity).frequency define o tipo de cobrança:
Exemplo (pagamento único — frequency não precisa ser enviado):
Upsell
Você pode oferecer um produto adicional ao cliente após a conclusão do pagamento usando o campoupSellProductId. O produto é apresentado como uma oferta na página de confirmação — ideal para aumentar o ticket médio sem criar um novo checkout.
Regras do produto de upsell
O produto referenciado em
upSellProductId precisa estar com status: ACTIVE e não pode ter cycle (deve ser avulso, sem assinatura).upSellProductId é retornado na resposta e ficará null caso nenhum produto de upsell tenha sido vinculado ao checkout.
Multa e juros no boleto
Para cobranças commethods: ["BOLETO"], você pode configurar juros por atraso (interest) e multa por atraso (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.
Aplicação dos campos
Os campos só têm efeito quando o método de pagamento é
BOLETO. Para PIX ou CARD são ignorados silenciosamente.interest — juros por atraso / late interest
Os juros seguem o padrão percentual ao mês, calculados pro rata die após o vencimento.
EN:interest.valueis an integer in hundredths of a percent representing the monthly late interest rate (100= 1%/month,250= 2.5%/month). It accrues pro rata die after the due date. Omit or use0to disable.
fine — multa por atraso / late fine
A multa é uma cobrança única aplicada uma vez após o vencimento.
EN:fineis a one-time charge added after the due date. Withtype: "PERCENTAGE",valueis in hundredths of a percent (200= 2%). Withtype: "FIXED",valueis in cents (1000= R$ 10.00).
Unidades resumidas / unit cheat sheet:
interest.value e fine.value (quando type = "PERCENTAGE") são sempre em centésimos de percentual — 100 = 1%. fine.value (quando type = "FIXED") e amount seguem o restante da API e são em centavos — 1000 = R$ 10,00.interest e fine constam na resposta de GET /checkouts/get e GET /checkouts/list, ou ficam null quando nenhum dos campos foi configurado.