Pular para o conteúdo principal

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'