Cash-in
Receba pagamentos com PIX copia e cola e QR Code dinâmico.
POST /api/v1/gateway/request-qrcode gera uma cobrança PIX. A resposta traz o PIX copia e cola (paymentCode) e a imagem PNG do QR Code em base64 (paymentCodeBase64) para você mostrar ao cliente.
Fluxo
- Seu servidor chama Gerar cobrança PIX com o
requestNumberdo pedido. - Você exibe o QR Code e o botão "copiar código" ao cliente.
- O cliente paga no app do banco.
- A WeetPay credita o valor (líquido da tarifa) no seu saldo e faz
POSTnocallbackUrlcomstatusTransaction: "PAID_OUT". - Seu sistema valida a assinatura, libera o pedido e responde
200.
Exibindo o QR Code
<img src="data:image/png;base64,{paymentCodeBase64}" width="240" height="240" alt="QR Code PIX" />
<input value="{paymentCode}" readonly />
<button onclick="navigator.clipboard.writeText('{paymentCode}')">Copiar código PIX</button>Status da cobrança
processingStatus | Significado |
|---|---|
WAITING_FOR_APPROVAL | aguardando pagamento |
PAID_OUT | paga — valor creditado no saldo |
EXPIRED | QR venceu sem pagamento (padrão: 1 hora) |
CANCELED | cancelada pela operação |
REFUNDED | devolvida / contestada (MED) |
Dicas
- Use um
requestNumberpor tentativa de pagamento. Se o QR expirar, gere outra cobrança com um novorequestNumber(ex.:pedido-12345-2). - Informe o CPF/CNPJ real do pagador em
client.document: ele é validado e repassado ao banco. - Envie
utm_source,utm_campaign… na query string para guardar a origem da venda junto da cobrança.