oneapi
Autentificare
Business v1 / Fonduri europene

Căutare fonduri

Caută finanțări din fonduri europene după ?program=, ?an=, ?judet=, ?beneficiar=. Cel puțin un
filtru. Paginat.

GET
https://oneapi.ro/api/business/v1/fonduri/cauta

Parametri de interogare

NumeTipDescriereValori acceptate
anopțional integer | null Anul contractului de finanţare. ex. 2023ex. 2024
beneficiaropțional string | null Text din denumirea beneficiarului. ex. MUNICIPIUL CLUJ-NAPOCA
judetopțional string | null Filtru pe judeţul beneficiarului. Se acceptă numele cu ori fără diacritice şi codul auto: Cluj, cluj, CJ, Argeș, ARGEŞ, B — toate dau ACELAŞI rezultat. Un judeţ necunoscut dă 422, nu o listă goală. ⚠️ Filtrează pe judeţul normalizat, nu pe textul brut din data[].judet: cele 310 rânduri al căror „judeţ" e o regiune, un oraş ori o listă de judeţe nu se pot atribui unuia singur şi nu apar sub niciun filtru. max 64 car.
programopțional string | null Programul de finanţare, aşa cum îl scrie sursa (ex. „1 - Economic and Social Development"). ex. FAMI

Cum se comportă

  • Căutare în finanţările europene: după beneficiar, program, an. Baza acoperă zeci de mii de finanţări din portalurile de date deschise.

La ce folosește

  • Găsirea finanţărilor dintr-un program sau dintr-un an anume.
  • Verificarea istoricului de beneficiar al unui partener.
  • Analiza absorbţiei pe programe, pentru rapoarte.

Structura răspunsului

CâmpTipDescriere
data[] array Conţinutul răspunsului.
data[].program string | null Programul de finanţare.
data[].beneficiar string Beneficiarul finanţării.
data[].cui integer | null Codul fiscal.
data[].judet string Judeţul aşa cum îl scrie SURSA, netransformat. ⚠️ Nu e un nomenclator: aceeaşi coloană conţine şi regiuni de dezvoltare, şi oraşe, şi liste de judeţe — 184 de valori distincte pentru 42 de judeţe. Pentru filtrare foloseşte parametrul judet, care merge pe forma normalizată.
data[].titlu string Titlul proiectului.
data[].an integer Anul de referinţă.
data[].data_semnare string Data semnării.
data[].suma number Suma totală.
data[].suma_ue number | null Partea finanţată din fonduri europene.
data[].moneda string Moneda sumei.
meta.paginare.pagina integer Pagina curentă, numărată de la 1.
meta.paginare.per_pagina integer Câte înregistrări are o pagină.
meta.paginare.total integer Totalul înregistrărilor care se potrivesc, dincolo de pagina curentă.
meta.paginare.pagini integer Câte pagini are lista.

Exemple de răspuns

GEThttps://oneapi.ro/api/business/v1/fonduri/cauta?an=2023
{
    "data": [
        {
            "id": 1747998,
            "program": null,
            "beneficiar": "PARTENERIATUL DINTRE UAT ORAȘ VOLUNTARI, UAT MUNICIPIULUI BUCUREȘTI, UAT COMUNA DASCĂLU, UAT COMUNA GĂNEASA, UAT COMUNA AFUMAȚI, UAT COMUNA PETRĂCHIOAIA ȘI UAT JUDEȚUL ILFOV",
            "cui": null,
            "judet": "Ilfov",
            "titlu": "Reducerea emisiilor de carbon in Orasul Voluntari prin achizitia de autobuze electrice",
            "an": 2023,
            "data_semnare": "2023-11-29",
            "suma": 30502541.57,
            "suma_ue": null,
            "moneda": "RON"
        }
    ],
    "meta": {
        "paginare": {
            "pagina": 1,
            "per_pagina": 20,
            "total": 6,
            "pagini": 1
        }
    }
}

Coduri de eroare

CodSlugCând apare
401neautentificatToken lipsă, invalid, expirat sau revocat.
403feature_indisponibilPlanul curent nu include funcţia de care ţine ruta.
422validareUn parametru nedeclarat ori o valoare care nu trece validarea (an, beneficiar, judet, program). Câmpul vinovat e în detalii.
422fara_filtruSpecifică cel puțin un filtru (program/an/judet/beneficiar).
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": "Un parametru nedeclarat ori o valoare care nu trece validarea (an, beneficiar, judet, program). Câmpul vinovat e în detalii.",
        "detalii": {
            "an": [
                "Valoarea trimisă nu respectă regula parametrului."
            ]
        }
    }
}