cURL con datos ficticios
curl --request GET \
--url https://api.example.com/dict-hub/v1/dict/funds-recoveries/01960718-a213-2435-6078-901234567123/infraction-reports \
--header 'Authorization: Bearer demo-access-token'import requests
url = "https://api.example.com/dict-hub/v1/dict/funds-recoveries/{id}/infraction-reports"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.example.com/dict-hub/v1/dict/funds-recoveries/{id}/infraction-reports', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/dict-hub/v1/dict/funds-recoveries/{id}/infraction-reports",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/dict-hub/v1/dict/funds-recoveries/{id}/infraction-reports"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/dict-hub/v1/dict/funds-recoveries/{id}/infraction-reports")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/dict-hub/v1/dict/funds-recoveries/{id}/infraction-reports")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"items": [
{
"analysisDetails": "Mule account confirmed by anti-fraud analysis.",
"analysisResult": "AGREED",
"bacenFundsRecoveryId": "018f8c1d-1111-7abc-9def-000000000001",
"bacenInfractionReportId": "018f8c1d-aaaa-7abc-9def-000000000010",
"contactInformation": {
"email": "user@example.com",
"phone": "+5511999999999"
},
"counterpartyParticipant": "87654321",
"creationTime": "2026-06-18T12:00:00Z",
"fraudMarkerId": "018f8c1d-bbbb-7abc-9def-000000000020",
"infractionAmount": "1500.00",
"lastModified": "2026-06-18T12:05:00Z",
"reason": "REFUND_REQUEST",
"reportDetails": "Customer reported a scam.",
"reporterParticipant": "12345678",
"situationType": "SCAM",
"status": "OPEN",
"transactionId": "E1234567820260618000000000000001"
}
],
"total": 1
}{
"code": "ERR-0001",
"detail": "Property foo is required but is missing.",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "https://example.com/error-log/abc123",
"status": 400,
"title": "Bad Request",
"type": "https://example.com/errors/example",
"upstream": {
"code": "E4001",
"message": "account not found at provider"
}
}Listar reportes de infracción de una recuperación de fondos
Se devuelven los reportes de infracción asociados con una recuperación de fondos dentro del alcance del participante determinado por el tenant autenticado. es el ID de recurso de la recuperación de fondos. Un ID desconocido o una recuperación perteneciente a otro participante devuelve 404. El BCB no pagina esta lista, por lo que la respuesta contiene únicamente items y total.
GET
/
dict
/
funds-recoveries
/
{id}
/
infraction-reports
cURL con datos ficticios
curl --request GET \
--url https://api.example.com/dict-hub/v1/dict/funds-recoveries/01960718-a213-2435-6078-901234567123/infraction-reports \
--header 'Authorization: Bearer demo-access-token'import requests
url = "https://api.example.com/dict-hub/v1/dict/funds-recoveries/{id}/infraction-reports"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.example.com/dict-hub/v1/dict/funds-recoveries/{id}/infraction-reports', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/dict-hub/v1/dict/funds-recoveries/{id}/infraction-reports",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/dict-hub/v1/dict/funds-recoveries/{id}/infraction-reports"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/dict-hub/v1/dict/funds-recoveries/{id}/infraction-reports")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/dict-hub/v1/dict/funds-recoveries/{id}/infraction-reports")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"items": [
{
"analysisDetails": "Mule account confirmed by anti-fraud analysis.",
"analysisResult": "AGREED",
"bacenFundsRecoveryId": "018f8c1d-1111-7abc-9def-000000000001",
"bacenInfractionReportId": "018f8c1d-aaaa-7abc-9def-000000000010",
"contactInformation": {
"email": "user@example.com",
"phone": "+5511999999999"
},
"counterpartyParticipant": "87654321",
"creationTime": "2026-06-18T12:00:00Z",
"fraudMarkerId": "018f8c1d-bbbb-7abc-9def-000000000020",
"infractionAmount": "1500.00",
"lastModified": "2026-06-18T12:05:00Z",
"reason": "REFUND_REQUEST",
"reportDetails": "Customer reported a scam.",
"reporterParticipant": "12345678",
"situationType": "SCAM",
"status": "OPEN",
"transactionId": "E1234567820260618000000000000001"
}
],
"total": 1
}{
"code": "ERR-0001",
"detail": "Property foo is required but is missing.",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "https://example.com/error-log/abc123",
"status": 400,
"title": "Bad Request",
"type": "https://example.com/errors/example",
"upstream": {
"code": "E4001",
"message": "account not found at provider"
}
}Autorizaciones
JWT bearer token issued by the identity provider.
Parámetros de ruta
Funds recovery internal ID (UUID format)
Ejemplo:
"018f8c1d-1234-7abc-9def-000000000001"
¿Esta página le ayudó?

