oneapi
Autentificare
Financiar v1 / RiscCredit

Incidentele de plată

Refuzurile la plata cu instrumente de debit — cecuri, cambii, bilete la ordin — în agregatele publice
ale Centralei Incidentelor de Plăţi. În iunie 2026: 329.598 mii lei refuzaţi, 4.356 de refuzuri,
2.416 titulari de cont care le-au generat, 1.311 persoane cu risc şi 16 persoane în interdicţie
bancară
.

NU conţine date despre nicio firmă anume. CIP e nominală la BNR — există un registru al
persoanelor aflate în interdicţie bancară — dar public se publică doar agregate. Ruta nu poate căuta
un partener, iar absenţa unui rezultat NU înseamnă absenţa riscului.

Acoperirea se dă ca SEGMENTE, nu ca interval. Rezidenţii şi totalul sunt publicaţi lună de lună
din februarie 1997, fără goluri — meta.segmente are un singur segment. Forma rămâne pe segmente ca
un gol apărut la sursă să se vadă, nu să fie acoperit de un interval „de la → până la".

Nerezidenţii se raportează separat abia din februarie 2012. Înainte, total e identic cu
rezidenti — verificat pe toate lunile anterioare, din 1997 — deci totalurile vechi nu-i includ, iar
un total din 2011 şi unul din 2020 nu măsoară chiar acelaşi lucru.

Cei 25 de indicatori sunt aceiaşi la fiecare rezidenţă: sume şi număr de refuzuri, pe total şi pe
fiecare instrument, separat pentru incidentele majore — care sunt submulţime în toate lunile şi
fac în medie circa 72% din sumele refuzate ale unei luni (66% ponderat cu sumele) — plus titularii care le-au generat, persoanele cu risc şi
cele în interdicţie bancară, fiecare pe total, persoane fizice şi persoane juridice.

Unităţile nu se amestecă: mii lei la sume, număr la refuzuri şi persoane. Nimic nu se
însumează peste indicatori.

GET
https://oneapi.ro/api/financiar/v1/incidente-plata

Parametri de interogare

NumeTipDescriereValori acceptate
rezidentaopțional string | null Opţional, implicit total. Sau rezidenti, nerezidenti. Nerezidenţii încep abia în februarie 2012. rezidentinerezidentitotal
de_laopțional string | null Opţional, YYYY-MM. Fără el, ultima lună publicată. ex. 2024-06-15
pana_laopțional string | null Opţional, YYYY-MM. Maximum 120 de luni. ex. 2024-06-15

Cum se comportă

  • Refuzurile la plata cu instrumente de debit — cecuri, cambii, bilete la ordin — în agregatele publice ale Centralei Incidentelor de Plăţi. În iunie 2026: 329.598 mii lei refuzaţi, 4.356 de refuzuri, 2.416 titulari de cont care le-au generat, 1.311 persoane cu risc şi 16 persoane în interdicţie bancară.
  • NU conţine date despre nicio firmă anume. CIP e nominală la BNR — există un registru al persoanelor aflate în interdicţie bancară — dar public se publică doar agregate. Ruta nu poate căuta un partener, iar absenţa unui rezultat NU înseamnă absenţa riscului.
  • Acoperirea se dă ca SEGMENTE, nu ca interval. Rezidenţii şi totalul sunt publicaţi lună de lună din februarie 1997, fără goluri, deci meta.segmente are un singur segment. Forma rămâne pe segmente ca un gol apărut la sursă să se vadă; un interval căzut întreg într-un gol ar primi 404 interval_fara_observatii, nu un răspuns gol.
  • Nerezidenţii se raportează separat abia din februarie 2012. Înainte, total e identic cu rezidenti — verificat pe toate lunile anterioare, din 1997 — deci totalurile vechi nu-i includ, iar un total din 2011 şi unul din 2020 nu măsoară chiar acelaşi lucru.
  • Cei 25 de indicatori sunt aceiaşi la fiecare rezidenţă: sume şi număr de refuzuri, pe total şi pe fiecare instrument, separat pentru incidentele majore, plus titularii care le-au generat, persoanele cu risc şi cele în interdicţie bancară — fiecare pe total, persoane fizice şi persoane juridice.
  • Incidentele majore sunt submulţime a celor totale, verificat în toate lunile, şi fac în medie circa 72% din sumele refuzate ale unei luni (66% raportat la sumele cumulate).
  • Cubul se verifică: rezidenţi + nerezidenţi = total în toate lunile la numere şi persoane, iar la sume în toate cu excepţia a trei — abaterea maximă e 0,10 mii lei, adică rotunjire.
  • Sumele sunt continue peste denominarea din 2005. Verificat: suma medie pe un refuz e 9,53 mii lei în 2004 şi 9,32 în 2005 — fără saltul de 10.000 pe care l-ar da lei nedenominaţi, deci toată seria e în lei noi.
  • Unităţile nu se amestecă: mii lei la sume, număr la refuzuri şi persoane. Nimic nu se însumează peste indicatori.

La ce folosește

  • Cât de des şi cu cât se refuză plăţile în economie, lună de lună.
  • Numărul persoanelor aflate în interdicţie bancară, ca indicator de disciplină de plată.
  • Ponderea incidentelor majore în total — cât din refuzuri sunt grave.

Structura răspunsului

CâmpTipDescriere
data.rezidenta string
data.de_la string Începutul intervalului acoperit de răspuns.
data.pana_la string Sfârşitul intervalului acoperit de răspuns, inclusiv.
data.perioade array Lunile care au efectiv observaţii, în ordine.
data.indicatori[].cod string Codul din nomenclatorul sursei — cheia pe care se filtrează.
data.indicatori[].indicator string Codul scurt al indicatorului, fără prefixul de rezidenţă.
data.indicatori[].denumire string Denumirea, fără prefixul de rezidenţă care se repetă pe fiecare rând.
data.indicatori[].unitate string mii lei la sume, număr la refuzuri şi persoane.
data.indicatori[].valori object Câte o valoare pe lună. null = fără observaţie atunci.
meta.sursa string Sursa oficială din care vin datele, cu licenţa ei acolo unde e cerută.
meta.segmente[] array Perioadele continue în care seria chiar are date. NU un interval unic — azi un singur segment.
meta.segmente[].de_la string Începutul intervalului acoperit.
meta.segmente[].pana_la string Sfârşitul intervalului acoperit, inclusiv.
meta.segmente[].luni integer Numărul de luni acoperite.
meta.dimensiuni integer
meta.luni integer Numărul de luni acoperite.
meta.nota_nominal string Precizare despre cum se citeşte răspunsul: o capcană, o convenţie sau o limită a sursei.
meta.nota_segmente string Precizare despre cum se citeşte răspunsul: o capcană, o convenţie sau o limită a sursei.
meta.nota_nerezidenti string Precizare despre cum se citeşte răspunsul: o capcană, o convenţie sau o limită a sursei.
meta.nota_majore string Precizare despre cum se citeşte răspunsul: o capcană, o convenţie sau o limită a sursei.
meta.nota_unitati string Ce trebuie ştiut despre unităţile de măsură din răspuns.
meta.nota_null string De ce lipsesc unele valori: sursa nu le-a publicat, nu le-a calculat ori le-a suprimat.
meta.risc_de_credit string
meta.fara_date data e null, iar aici stă motivul. Nu există valori în bază pentru rezidenţa cerută. Intervalul cade întreg într-un gol al seriei; răspunsul dă segmentele. Intervalul e în afara oricărui segment.
meta.fara_date_cod Cuvântul scurt şi STABIL al motivului, pentru clienţii care comută pe el în cod: fara_date e proză şi se poate reformula, ăsta nu.

Exemple de răspuns

GEThttps://oneapi.ro/api/financiar/v1/incidente-plata
{
    "data": {
        "rezidenta": "total",
        "de_la": "2026-08",
        "pana_la": "2026-08",
        "perioade": [
            "2026-08"
        ],
        "indicatori": [
            {
                "cod": "CIPL_SRT",
                "indicator": "SRT",
                "denumire": "sume refuzate la plata cu instrumente de debit",
                "unitate": "mii lei",
                "valori": {
                    "2026-08": "282994.20"
                }
            }
        ]
    },
    "meta": {
        "sursa": "BNR — Centrala Incidentelor de Plăţi, agregate publice lunare.",
        "segmente": [
            {
                "de_la": "1997-02",
                "pana_la": "2026-08",
                "luni": 355
            }
        ],
        "dimensiuni": 25,
        "luni": 1,
        "nota_nominal": "NU conţine date despre nicio firmă anume. CIP e nominală la BNR, dar public se publică doar agregate. Absenţa unui rezultat NU înseamnă absenţa riscului.",
        "nota_segmente": "Acoperirea se dă ca SEGMENTE, nu ca interval; aici e un singur segment, fără goluri (1997-02 → 2026-08). Dacă sursa ar lăsa un gol, ar apărea ca segment separat.",
        "nota_nerezidenti": "Nerezidenţii se raportează separat abia din 2012-02. Înainte, `total` e identic cu `rezidenti` în fiecare lună, deci totalurile vechi nu-i includ.",
        "nota_majore": "Indicatorii cu „incidente majore\" sunt submulţime a celor totali — verificat în toate lunile — şi fac în medie circa 72% din sumele refuzate ale unei luni (66% raportat la sumele cumulate).",
        "nota_unitati": "Sumele sunt în mii lei, refuzurile şi persoanele în bucăţi. Nimic nu se însumează peste indicatori.",
        "nota_null": "`null` într-o lună înseamnă că nu există observaţie atunci — la clasa asta se întâmplă des.",
        "risc_de_credit": "/financiar/v1/risc-credit/agregate"
    }
}

Coduri de eroare

CodSlugCând apare
401neautentificatToken lipsă, invalid, expirat sau revocat.
403feature_indisponibilPlanul curent nu include funcţia de care ţine ruta.
422validareinterval_prea_lung peste 120 de luni, sau lună malformată. rezidenta_necunoscuta — valoare în afara listei.
429cota_depasitaCota lunară a planului a fost depăşită (vezi Retry-After).

Toate erorile au aceeași formă. eroare.cod e stabil și e cel după care trebuie să ramifici în cod — nu după textul din mesaj, care se poate schimba.

{
    "eroare": {
        "cod": "validare",
        "mesaj": "interval_prea_lung peste 120 de luni, sau lună malformată. rezidenta_necunoscuta — valoare în afara listei.",
        "detalii": {
            "rezidenta": [
                "Valoarea trimisă nu respectă regula parametrului."
            ]
        }
    }
}