[POST] /payment/:id/refund
Solicita o reembolso de uma cobrança
Premissas para realizar um reembolso com sucesso
Uma ordem de cobrança só pode ser reembolsada caso ela esteja com status PAGO (PAID)
Uma ordem de cobrança só pode ser reembolsado caso caso tenha saldo suficiente disponível na conta
Endpoints
Método POST
Sandbox (firebanking.dev)
Produção (firebanking.com.br)
Requisição
Headers
Campo |
Valor |
Tipo |
Descrição |
---|---|---|---|
Content-Type |
application/json |
string |
Define o conteúdo como JSON |
x-api-key |
123 |
string |
Sua chave API |
Parâmetros da rota
Campo |
Obrigatório |
Descrição |
---|---|---|
id |
Sim |
Identificador único da transação. Pode ser informado tanto o |
cURL
curl --request POST \
--url 'https://api-gateway.firebanking.dev/credit-card/v1/payment/:id/refund' \
--header 'x-api-key: <sua-chave-api>'
Exemplo de resposta
Campos a serem recebidos
Campo |
Descrição |
---|---|
message |
Descritivo do status da operação |
paymentId |
ID da ordem de cobrança |
refundedCharges |
Lista de cobranças que sofreram com reembolso e tiveram sucesso |
refundedCharges.id |
ID da cobrança |
refundedCharges.status |
Status da cobrança |
refundedCharges.refundDate |
Timestamp do reembolso da cobrança |
failedCharges |
Lista de cobranças que tentaram reembolso e tiveram alguma falha |
refundedAt |
Timestamp do momento em que todos os reembolsos foram realizados |
JSON
{
"message": "Payment refunded successfully. 1 charges refunded, 0 failed",
"paymentId": "f416740c-3a7d-49ec-b0bf-030ac00ad2f9",
"refundedCharges": [
{
"id": "d489a045-0985-41e4-bad3-c87f4102e03d",
"status": "REFUNDED",
"refundDate": "2025-08-06T21:15:08.390Z"
}
],
"failedCharges": [],
"refundedAt": "2025-08-06T21:15:45.131Z"
}