pix-billing). O Portão 3 retorna uma string EMV — o payload do Copia e Cola / QR Code — que você exibe ao pagador. Quando ele pagar, você recebe um webhook PIX_BILLING_PAID.
Fluxo
Etapa 1: Criar a cobrança
O que você envia define o tipo de cobrança:
- Sem
dueDate— um QR Code estático detxnAmount. Ele nunca expira e não pode ser cancelado. Só onamedo pagador é usado — até 25 caracteres — e adescriptiontem até 39. - Com
dueDate, sem multa, juros, desconto ou abatimento — pagável até o fim do dia doexpiresAt(ou dodueDate), em UTC. - Com
dueDatee multa, juros, desconto ou abatimento — paga antes dodueDate, tem o desconto; depois, a multa e os juros; pagável até oexpiresAt. O banco do pagador calcula o valor devido no dia.
status: "ACTIVE", a string emv e o seu _id:
emv como um QR Code, ou disponibilize-o como texto Copia e Cola para o pagador colar no aplicativo do banco. A key é a chave Pix da carteira para a qual a cobrança paga — a carteira precisa de uma chave ativa (veja Chaves Pix).
Referência: Create a Pix charge
Etapa 2: Ser notificado quando for pago
Quando o pagador finaliza o PIX, a cobrança passa paraPAID, com o valor recebido em confirmedAmount, e o Portão 3 envia um webhook PIX_BILLING_PAID. O payload é a cobrança com status: "PAID":
payload._id com a cobrança que você criou na etapa 1. Veja Receber webhooks para o envelope de entrega.
Consultar uma cobrança
Consulte o status de uma cobrança, ou liste cobranças, em vez de (ou junto com) webhooks:- Buscar uma cobrança —
GET .../wallets/{walletId}/pix-billing/{pixId} - Listar as cobranças de uma carteira, das mais recentes para as mais antigas, paginado com
limitenext:GET .../wallets/{walletId}/pix-billing. A conta, a organização e o realm também têm listas. - Exibir uma página de pagamento —
GET /pix-billing/{pixBillingId}não exige token: qualquer pessoa com o ID da cobrança consegue lê-la, por isso ela devolve só o que o pagador precisa — o status, o valor, as datas, a descrição, oemve a chave Pix, e o nome e o documento mascarado do pagador. Use-o só numa página que você exibe ao pagador, e enviex-environment: LIVE.
Cancelar uma cobrança
Uma cobrança comdueDate que ainda está ACTIVE pode ser cancelada: o QR Code deixa de poder ser pago e ela passa para CANCELED. Um QR Code estático (sem dueDate) e uma cobrança PAID não podem. Veja Cancel a Pix charge.
Próximos passos
Cobrança recorrente com PIX Automático
Autorize um débito recorrente em vez de uma cobrança avulsa.
Receber webhooks
O envelope de notificação e o catálogo de eventos.