Encerrar uma devolução com o resultado da análise (Fase 3)
Encerra uma devolução com o resultado da análise do participante contestado. TOTALLY_ACCEPTED ou PARTIALLY_ACCEPTED exige que todos os bloqueios de infração vinculados estejam SETTLED. REJECTED exige refundRejectionReason e que todos os bloqueios vinculados estejam PENDING; a devolução muda para CLOSED e é feita uma tentativa de liberar cada bloqueio. Uma falha de liberação não altera o resultado HTTP 200: a devolução permanece CLOSED e qualquer bloqueio não liberado é retornado com blocks[].status=PENDING, indicando que sua retenção continua pendente. A repetição deste endpoint não pode liberar esse bloqueio: a Idempotency-Key original retorna a primeira resposta, enquanto uma chave diferente retorna 409 porque a devolução está CLOSED. O bloqueio afetado pode ser liberado com DELETE /v1/dict/infraction-reports//balance-blocks/, usando blocks[].lockId como , não blocks[].spiBlockId. effectiveRefundedAmount e refundTransactionId não devem ser enviados e retornam 400 quando presentes. Somente o tenant do participante contestado pode encerrar a devolução.
Autorizações
JWT bearer token issued by the identity provider.
Cabeçalhos
Chave criada pelo cliente para repetir com segurança exatamente a mesma requisição.
1 - 64Best-effort business correlation id (observability only; never fabricated).
Parâmetros de caminho
Refund internal ID (UUID format)
"018f8c1d-1234-7abc-9def-000000000010"
Corpo
TOTALLY_ACCEPTED, PARTIALLY_ACCEPTED, REJECTED "TOTALLY_ACCEPTED"
"operational failure confirmed; full refund"
"D12345678202601011200abcdef01234"
NO_BALANCE, ACCOUNT_CLOSURE, INVALID_REQUEST, OTHER "NO_BALANCE"
Resposta
OK
"87654321"
"2026-01-01T12:00:00Z"
"018f8c1d-1234-7abc-9def-000000000001"
"2026-01-01T12:30:00Z"
false
"1000.00"
FRAUD, OPERATIONAL_FLAW, PIX_AUTOMATICO, REFUND_CANCELLED "OPERATIONAL_FLAW"
"12345678"
OPEN, CLOSED, CANCELLED "OPEN"
"E12345678202601011200abcdef01234"
TOTALLY_ACCEPTED, PARTIALLY_ACCEPTED, REJECTED "3d48532f-1a2b-4422-81c3-b7dc852e262b"
"9f3a8b7e2c1d4e5a8b6f1a2b3c4d5e6f"
"refund due to operational failure"
NO_BALANCE, ACCOUNT_CLOSURE, INVALID_REQUEST, OTHER, PARTICIPANT_EXCLUSION REFUND, MANUAL 
