Create a FundsRecovery (Recuperação de Valores)
Submits a new PIX MED FundsRecovery request to DICT. The reporting participant is the local PSP configured via med.participant.ispb — clients must not supply it in the request body. On success the record transitions CREATED → AWAITING_ANALYSIS synchronously (TRACKED state skipped per DEC-019 receive-only posture). Bacen citation: DICT API v2.10.1 §4.2.4 passo 2 (mgmt/bacen-docs/med/Guia_MED.pdf, SHA256:d9daabc5, p.14).
- Type: stringIdempotency
- Key requiredRFC-standard idempotency key (UUID, operation: MED_FR_CREATE); safe to retry on timeout
Request body to create a new FundsRecovery record (Recuperação de Valores MED 2.0). Bacen-conformant per OpenAPI v2.10.1 FundsRecovery.required.
- Type: object ·contact
Information requiredContact information for the fraud reporting team
- Type: string enumsituation
Type requiredType of fraud/dispute situation (per Bacen DICT API v2.10.1 SituationType schema — shared across InfractionReport and FundsRecovery)
values- S
C A M - A
C C O U N T _ T A K E O V E R - C
O E R C I O N - F
R A U D U L E N T _ A C C E S S - O
T H E R - U
N K N O W N
- Type: stringtransaction
Id min length:1Pattern: [A-Za-z0-9]{8,32}requiredEnd-to-end ID of the original PIX transaction subject to funds recovery (Bacen EndToEndId, alphanumeric, 8–32 chars)
- Type: stringreport
Details max length:2000Free-text details about the fraud situation (max 2000 chars; required when situationType=OTHER)
- Type: object | null ·tracking
Parameters Tracking graph parameters used for forensic analysis; null when not provided
- application/json
- application/json
- application/json
- application/json
- application/json
- application/json
curl http://localhost:8080/api/v1/funds-recovery \
--request POST \
--header 'Idempotency-Key: ' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '{
"transactionId": "",
"situationType": "SCAM",
"reportDetails": "",
"contactInformation": {
"email": "",
"phone": ""
},
"trackingParameters": {
"minTransactionAmount": 0.01,
"maxTransactions": 1,
"hopWindow": "PT24H",
"maxHops": 1
}
}'
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"transactionId": "string",
"status": "CREATED",
"participantIspb": "string",
"situationType": "SCAM",
"reportDetails": null,
"contactEmail": null,
"contactPhone": null,
"trackingParameters": {
"minTransactionAmount": 0.01,
"maxTransactions": 1,
"hopWindow": "PT24H",
"maxHops": 1
},
"effectiveRefundedAmount": null,
"createdAt": "2026-07-29T19:28:46.556Z",
"lastModified": "2026-07-29T19:28:46.556Z"
}