Update a funds recovery
Applies a JSON merge-patch (Content-Type: application/merge-patch+json) to the mutable fields (contact information and report details) of a funds recovery owned by the authenticated participant. Only the fields present in the body are changed; any other field (metadata, status, participantId, …) is rejected with 422. Returns 404 when no active recovery with that ID belongs to the participant and 409 when the recovery’s current status no longer allows information changes, or when the provider refuses the report-details correction for the recovery’s state (PIX-0114). When the provider accepts the request but BACEN has not resolved it yet, the operation answers 409 / PIX-0118, carrying the operationId that identifies the operation at the provider and its operationStatus as field details (errors[].location operationId and operationStatus). Each is present only when the provider sent a valid value, so handle a pending answer without them too. Nothing changes here, and the correction is not reflected on its own when BACEN applies it. Sending the same request again records it only after the provider stops replaying this pending answer for it; until then the resend answers 409 / PIX-0118 again. If the provider is still processing an earlier request for the same operation, the request is rejected with 409 / PIX-0035 and nothing changes: retry after a short wait. The retry answers with the earlier request’s outcome, or with the recovery’s new state once it has changed.
Authorizations
JWT bearer token issued by the identity provider.
Headers
REQUIRED. Client-supplied replay key, at most 64 bytes. A request without it is refused with PIX-0030 @ 400 before the handler runs. Replaying the same key with a divergent method, URL or body is PIX-0031 @ 412.
1 - 64Must be application/merge-patch+json.
"application/merge-patch+json"
Path Parameters
Funds recovery internal ID (UUID format)
"018f8c1d-1234-7abc-9def-000000000001"
Body
The body is of type file.
Response
OK
"550e8400-e29b-41d4-a716-446655440000"
Recovery id the provider assigned. Empty while status is PENDING.
"9f3a8b7e-2c1d-4e5a-8b6f-1a2b3c4d5e6f"
"2026-05-17T13:30:00Z"
"018f8c1d-1234-7abc-9def-000000000001"
"12345678"
"12345678"
"E12345678202605171530aB3xK9mWq2z"
SCAM, ACCOUNT_TAKEOVER, COERCION, FRAUDULENT_ACCESS, OTHER, UNKNOWN "SCAM"
PENDING, CREATED, TRACKED, AWAITING_ANALYSIS, ANALYSED, REFUNDING, COMPLETED, CANCELLED "CREATED"
"2026-05-17T13:30:00Z"
"7c9e6679742540de944be07fc1f90ae7"
"Victim of a WhatsApp scam"

