Cerrar una devolución con el resultado del análisis (Phase 3)
Se cierra una devolución con el resultado del análisis del participante impugnado. TOTALLY_ACCEPTED o PARTIALLY_ACCEPTED exige que todos los bloqueos de infracción vinculados estén SETTLED. REJECTED exige refundRejectionReason y que todos los bloqueos vinculados estén PENDING; la devolución cambia a CLOSED y se intenta liberar cada bloqueo. Un fallo de liberación no cambia el resultado HTTP 200: la devolución permanece CLOSED y cualquier bloqueo no liberado se devuelve con blocks[].status=PENDING, lo que indica que su retención sigue pendiente. La repetición de este endpoint no puede liberar ese bloqueo: la Idempotency-Key original devuelve la primera respuesta, mientras que una clave diferente devuelve 409 porque la devolución está CLOSED. El bloqueo afectado puede liberarse mediante DELETE /v1/dict/infraction-reports//balance-blocks/, con blocks[].lockId como , no blocks[].spiBlockId. effectiveRefundedAmount y refundTransactionId no deben enviarse y devuelven 400 cuando están presentes. Solo el tenant del participante impugnado puede cerrar la devolución.
Autorizaciones
JWT bearer token issued by the identity provider.
Encabezados
Clave generada por el cliente para reintentar exactamente la misma solicitud de forma segura.
1 - 64Best-effort business correlation id (observability only; never fabricated).
Parámetros de ruta
Refund internal ID (UUID format)
"018f8c1d-1234-7abc-9def-000000000010"
Cuerpo
TOTALLY_ACCEPTED, PARTIALLY_ACCEPTED, REJECTED "TOTALLY_ACCEPTED"
"operational failure confirmed; full refund"
"D12345678202601011200abcdef01234"
NO_BALANCE, ACCOUNT_CLOSURE, INVALID_REQUEST, OTHER "NO_BALANCE"
Respuesta
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 
