Antes de começar, a conta precisa ter a verificação de identidade aprovada e uma chave de API. O caminho básico leva poucos passos.
Passo a passo
- Envie a criação. Faça
POST /api/chargescomvalueem reais edescription. SempaymentMethod, a cobrança é PIX. - Guarde os identificadores. O
correlationIDque você enviar é descartado: a Dotfy gera o identificador e devolve emdata.idedata.correlationID. Grave-os junto do seu pedido. - Mostre o PIX ao pagador. A resposta traz
data.qrCode, o texto do copia e cola, edata.qrCodeImage. Em outros endpoints e nos webhooks, o mesmo texto aparece comobrCode. Há tambémdata.paymentLink, uma página pública da cobrança. - Espere o webhook. Cadastre um endpoint e assine
EVENT:CHARGE_PAID. Esse é o sinal para liberar o produto ou serviço.
Campos úteis
expiresIn: validade do QR em segundos, de 60 a 86400 (24 horas).customer: dados do pagador.webhook_url: URL que recebe também as entregas daquela cobrança.
A lista completa está na referência da API.
O que costuma pegar quem integra
- Valor entra em reais e sai em centavos. Enviar
250.00devolve"value": 25000. - Sucesso é
200, não201. Trate toda a faixa2xxcomo sucesso. 200nem sempre traz o QR. Se a resposta vier comqueued: trueedata.statusigual aQUEUED, a cobrança existe, mas ainda não tem código. Testequeuedantes de exibir o QR e espere o webhookEVENT:CHARGE_CREATED.- Não há ambiente de teste. Cobranças criadas com qualquer chave são reais.
- Boleto usa o mesmo endereço, com corpo e regras próprios, e depende de liberação da conta.
Para o fluxo completo, siga o Início rápido.