Cobranças
Uma cobrança é um PIX que você emite para o seu cliente. A API chama esse recurso de transaction.
Criar uma cobrança devolve um QR Code; a partir daí a LeztyPay acompanha o pagamento e avisa você.
Todo valor da API é inteiro em centavos. 10000 são cem reais. Não existe campo em reais nem em
ponto flutuante, em lugar nenhum.
Bruto, taxa, líquido e reserva
A criação já devolve a conta fechada:
amounté o que o cliente paga.feeé a nossa taxa, calculada com as condições vigentes no momento da criação e congelada ali. Reajuste de taxa não muda cobrança já criada.netéamountmenosfee, o que entra na sua conta.reserveé a parte do líquido que fica retida por alguns dias antes de virar saldo disponível. Por que ela existe e quando sai está em Saques.
O ciclo de vida
Uma cobrança nasce pending e termina em um destes estados:
| Status | O que aconteceu |
|---|---|
pending |
Criada, QR válido, esperando o pagamento. |
paid |
Paga. O líquido entrou. |
expired |
O prazo acabou sem pagamento. |
failed |
O processador recusou ou não respondeu na criação. Não existe QR. |
refunded |
Estornada depois de paga, sempre pelo valor total. |
chargeback |
Paga e depois contestada pelo cliente, com o valor devolvido. |
As transições possíveis são poucas e valem a pena decorar:
pendingvai parapaid,expiredoufailed.expiredainda pode virarpaid. É o pagamento tardio, e acontece de verdade. Ver Expiração.paidpode virarrefundedouchargeback.- Nada sai de
refunded,chargebackoufailed.
Qualquer outra transição é recusada com 409 invalid_state.
O que chega no seu webhook
Cada transição entrega um evento assinado no seu endpoint: transaction.paid,
transaction.expired, transaction.failed, transaction.refunded, transaction.chargeback e
transaction.reserve_released, este último quando a reserva daquela cobrança é liberada.
A criação não emite evento: você já recebeu o objeto na resposta do POST.
Trate tipo de evento desconhecido sem quebrar. Evento novo pode aparecer a qualquer momento e não é mudança que quebra contrato.
Próximo passo
Referência: Consulta uma cobrança.