Primeiro pagamento
Um PIX de R$ 99,90 do começo ao fim. Troque currency e paymentMethod para qualquer outra moeda ou método.
1. Criar a cobrança
Shell
curl --request POST \
--url https://api.zwaybr.com/api/v1/payments \
--header "Authorization: Bearer $ZWAY_API_KEY" \
--header 'Content-Type: application/json' \
--header 'Idempotency-Key: pedido-0001-tentativa-1' \
--data '{
"currency": "BRL",
"paymentMethod": "PIX",
"amount": 9990,
"name": "Maria Souza",
"email": "[email protected]",
"document": {
"type": "cpf",
"number": "12345678909"
},
"phone": "11999999999",
"items": [
{
"title": "Plano Pro",
"unitPrice": 9990,
"quantity": 1
}
]
}'A resposta traz o id do pagamento e, no PIX, o pix.qrCode (copia e cola) para mostrar ao comprador.
2. Acompanhar
Shell
curl --request GET \
--url https://api.zwaybr.com/api/v1/payments/zw_1760000000000_ab12cd34 \
--header "Authorization: Bearer $ZWAY_API_KEY"3. Receber o aviso
Quando o pagamento é aprovado, o webhook de Recebimento recebe transaction.approved. Valide a assinatura (como) e responda 2xx.