Reembolsos e cancelamento
Reembolsar
POST /v1/payments/{id}/refund — total (omita amount) ou parcial.
idempotencyKey é obrigatório.
curl -X POST 'https://v2.pagnow.com/v1/payments/{id}/refund' \
-H 'apikey: pnk_sua_chave_aqui' \
-H 'content-type: application/json' \
-d '{ "idempotencyKey": "refund-123", "amount": 1990, "reason": "Cliente solicitou" }'
Listar os reembolsos de uma transação:
curl 'https://v2.pagnow.com/v1/payments/{id}/refunds' \
-H 'apikey: pnk_sua_chave_aqui'
O reembolso pode ser assíncrono: começa em IN_PROGRESS/PROCESSING e vira
REFUNDED quando o provedor confirma (você recebe o webhook correspondente).
Cancelar
POST /v1/payments/{id}/cancel — cancela uma cobrança em aberto
(WAITING_PAYMENT / PENDING / PROCESSING). Cobranças já pagas devem ser
reembolsadas, não canceladas.
curl -X POST 'https://v2.pagnow.com/v1/payments/{id}/cancel' \
-H 'apikey: pnk_sua_chave_aqui'