Pix Cobrança Pix
Como criar uma cobrança Pix e acompanhar o pagamento.
1. Crie a cobrança
curl -X POST https://api.paygrid.io/v1/transactions \
-H "X-Api-Key: sk_sua_chave" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: pedido-4211" \
-d '{
"amount": 1990,
"currency": "BRL",
"method": "pix",
"reference": "pedido-4211",
"customer": {
"name": "João da Silva",
"document": "12345678900",
"phone": "+5511999999999"
}
}'
Pix é sempre 1x — sem parcelamento. E o pagador precisa
ter nome, documento e telefone; sem isso o provedor recusa.
2. Resposta
{
"transactionId": "tx_01H...",
"status": "pending",
"reference": "pedido-4211",
"qrCode": "00020126580014br.gov.bcb.pix...",
"qrCodeUrl": "https://api.paygrid.io/v1/.../qr.png",
"amount": "1990",
"currency": "BRL",
"method": "pix"
}
Exiba o qrCode (copia-e-cola) ou o qrCodeUrl
(imagem) para o pagador.
3. Acompanhe o status
Consulte a qualquer momento:
curl https://api.paygrid.io/v1/transactions/{transactionId} \
-H "X-Api-Key: sk_sua_chave"
O status muda para approved quando o provedor confirma o
pagamento. Em sandbox o Pix é aprovado automaticamente;
em produção, o pagador precisa realmente pagar.
4. Receba a notificação
Configure webhooks para ser
notificado do desfecho sem precisar consultar. Também é possível consultar
a lista de pagamentos: GET /v1/payments.
Pronto: o pagador escaneia, o provedor confirma, o Paygrid atualiza o
status e (se configurado) dispara o webhook.