Pular para o conteúdo
Docs

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.