Locations v1 / FonduriPndr
Fondurile PNDR ale unui UAT
Proiectele AFIR/PNDR atrase de UAT: câte, ce valoare contractată şi plătită, pe măsură. Fondurile pentru dezvoltare rurală nu apar în listele generale de finanţări.
GET
https://oneapi.ro/api/locations/v1/uat/{cod}/fonduri-pndr
Parametri de cale
NumeTipDescriereExemplu
codobligatoriu
string
Codul SIRUTA al unităţii administrativ-teritoriale (ex.
54975 pentru Cluj-Napoca).
Parametri de interogare
NumeTipDescriereValori acceptate
per_paginaopțional
text
Câte proiecte întoarce lista (implicit 25, maxim 100). Agregările rămân pe tot UAT-ul.
ex. 25
paginaopțional
text
Pagina, numărată de la 1.
ex. 1
Cum se comportă
- Sunt strict fonduri de dezvoltare rurală (AFIR / PNDR), nu toate fondurile europene — de aceea ruta se numește
fonduri-pndr. Pentru căutarea globală pe fonduri existăbusiness/v1/fonduri/*, care se sprijină pe alt set de date, cu rezoluție doar la nivel de județ. pe_statuse cel care spune adevărul, nusumar. ProiecteleInEvaluareșiNeSelectatau, prin natura lor, zero contractat: sunt cereri depuse, nu bani primiți. Un total citit fără status ar face o comună să pară finanțată pentru sume care i-au fost de fapt respinse.- Aproximativ jumătate din înregistrările sursei nu au status, măsură sau an completate — apar ca
fara_status/necunoscutși sunt numărate însumar.fara_clasificare. Sumele lor sunt reale; doar clasificarea lipsește din sursă. Nu le ascundem într-un total și nu le atribuim o categorie inventată. - Legarea de teritoriu se face pe codul SIRUTA din sursă, care e uneori al UAT-ului, alteori al unei localități din el — interogarea le acoperă pe amândouă.
La ce folosește
- Vezi câte fonduri de dezvoltare rurală a atras o comună și pe ce măsuri.
- Compari absorbția între UAT-uri — cine a contractat efectiv și cine doar a depus cereri.
- Găsești beneficiarii dintr-un teritoriu, cu proiectul și suma contractată.
Structura răspunsului
CâmpTipDescriere
data.uat.cod_siruta
integer
Codul SIRUTA al unităţii teritoriale.
data.uat.nume
string
Numele, aşa cum îl publică sursa.
data.uat.tip
string
Tipul UAT-ului (municipiu/oraș/comună).
data.judet.cod_siruta
integer
Codul SIRUTA al unităţii teritoriale.
data.judet.nume
string
Numele, aşa cum îl publică sursa.
data.judet.cod_auto
string
Indicativul auto al judeţului.
data.sumar.proiecte
integer
Numărul total de înregistrări pentru UAT, indiferent de status.
data.sumar.valoare_contractata
number
Suma contractată, pe toate înregistrările.
data.sumar.valoare_platita
number
Suma efectiv plătită.
data.sumar.fara_clasificare
integer
Câte înregistrări nu au status în sursă.
data.pe_status[]
array
Defalcare completă pe status
[{status, nr, valoare_contractata, valoare_platita}] — nimic ascuns.
data.pe_status[].status
string
Starea elementului, aşa cum o publică sursa.
data.pe_status[].nr
integer
Numărul de elemente din grupa asta.
data.pe_status[].valoare_contractata
number
Valoarea contractată, în moneda indicată alături.
data.pe_status[].valoare_platita
number
Valoarea plătită efectiv, în moneda indicată alături.
data.pe_masura[]
array
Defalcare pe măsura PNDR (M4.1, M6.3 etc.)
[{cheie, nr, valoare_contractata}].
data.pe_masura[].cheie
string
data.pe_masura[].nr
integer
Numărul de elemente din grupa asta.
data.pe_masura[].valoare_contractata
number
Valoarea contractată, în moneda indicată alături.
data.pe_an[]
array
Defalcare pe anul sesiunii.
data.pe_an[].cheie
string
data.pe_an[].nr
integer
Numărul de elemente din grupa asta.
data.pe_an[].valoare_contractata
number
Valoarea contractată, în moneda indicată alături.
data.proiecte[]
array
Lista paginată, ordonată descrescător după suma contractată:
{titlu, cod_proiect, beneficiar, cui?, masura, status, an, valoare_contractata, valoare_platita, zona_montana, localitate?}.
data.proiecte[].titlu
string
data.proiecte[].cod_proiect
string
data.proiecte[].beneficiar
string
Beneficiarul la care se referă valoarea.
data.proiecte[].cui
integer
Codul de identificare fiscală, fără prefixul
RO.
data.proiecte[].masura
string
Măsura raportată — ce anume numără sau însumează valoarea.
data.proiecte[].status
string
Starea elementului, aşa cum o publică sursa.
data.proiecte[].an
string
Anul la care se referă valoarea.
data.proiecte[].valoare_contractata
number
Valoarea contractată, în moneda indicată alături.
data.proiecte[].valoare_platita
number
Valoarea plătită efectiv, în moneda indicată alături.
data.proiecte[].zona_montana
boolean
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/locations/v1/uat/54975/fonduri-pndr
{
"data": {
"uat": {
"cod_siruta": 54975,
"nume": "Cluj-Napoca",
"tip": "municipiu"
},
"judet": {
"cod_siruta": 127,
"nume": "Cluj",
"cod_auto": "CJ"
},
"sumar": {
"proiecte": 103,
"valoare_contractata": 10773365.72,
"valoare_platita": 6554146.3,
"fara_clasificare": 42
},
"pe_status": [
{
"status": "fara_status",
"nr": 42,
"valoare_contractata": 1732256.72,
"valoare_platita": 1686388.94
}
],
"pe_masura": [
{
"cheie": "necunoscut",
"nr": 42,
"valoare_contractata": 1732256.72
}
],
"pe_an": [
{
"cheie": "necunoscut",
"nr": 42,
"valoare_contractata": 1732256.72
}
],
"proiecte": [
{
"titlu": "INVESTIŢIE INITIALA PE SCHEMA GBER (4.2) PRIVIND SCHIMBAREA FUNDAMENTALĂ A PROCESULUI GENERAL DE PRODUCŢIE AL UNITATII DE PRODUCTIE SC VEL PITAR SA -CLUJ-NAPOCA - PRIN RECOMPARTIMENTĂRI INTERIOARE CONSTRUIRE PLATFORMĂ ACOPERITĂ SPIRALĂ RĂCIRE PÂINE CONSTRUIRE PLATFORMĂ PENTRU SILOZURI FĂINĂ ȘI DOTARE CU UTILAJE",
"cod_proiect": "0420G0D0011661300039",
"beneficiar": "VEL PITAR SA",
"cui": 21229091,
"masura": "M4.2",
"status": "Contractat",
"an": "2016",
"valoare_contractata": 2271681.27,
"valoare_platita": 2271681.27,
"zona_montana": false
}
]
},
"meta": {
"paginare": {
"pagina": 1,
"per_pagina": 25,
"total": 103,
"pagini": 5
}
}
}
GEThttps://oneapi.ro/api/locations/v1/uat/155243/fonduri-pndr
{
"data": {
"uat": {
"cod_siruta": 155243,
"nume": "Timișoara",
"tip": "municipiu"
},
"judet": {
"cod_siruta": 350,
"nume": "Timiș",
"cod_auto": "TM"
},
"sumar": {
"proiecte": 58,
"valoare_contractata": 15451889.73,
"valoare_platita": 15557039,
"fara_clasificare": 30
},
"pe_status": [
{
"status": "fara_status",
"nr": 30,
"valoare_contractata": 12110521.55,
"valoare_platita": 11830328.14
}
],
"pe_masura": [
{
"cheie": "necunoscut",
"nr": 30,
"valoare_contractata": 12110521.55
}
],
"pe_an": [
{
"cheie": "necunoscut",
"nr": 30,
"valoare_contractata": 12110521.55
}
],
"proiecte": [
{
"cod_proiect": "1230010953700026",
"beneficiar": "SC AGRO NEVADA TIM SRL",
"cui": 24541127,
"valoare_contractata": 1946051.98,
"valoare_platita": 1946051.98
}
]
},
"meta": {
"paginare": {
"pagina": 1,
"per_pagina": 25,
"total": 58,
"pagini": 3
}
}
}
GEThttps://oneapi.ro/api/locations/v1/uat/1071/fonduri-pndr
{
"data": {
"uat": {
"cod_siruta": 1071,
"nume": "Ciugud",
"tip": "comuna"
},
"judet": {
"cod_siruta": 10,
"nume": "Alba",
"cod_auto": "AB"
},
"sumar": {
"proiecte": 96,
"valoare_contractata": 12740440.3,
"valoare_platita": 12065984.05,
"fara_clasificare": 71
},
"pe_status": [
{
"status": "fara_status",
"nr": 71,
"valoare_contractata": 7917102.49,
"valoare_platita": 7611600.42
}
],
"pe_masura": [
{
"cheie": "necunoscut",
"nr": 71,
"valoare_contractata": 7917102.49
}
],
"pe_an": [
{
"cheie": "necunoscut",
"nr": 71,
"valoare_contractata": 7917102.49
}
],
"proiecte": [
{
"cod_proiect": "3220040870100014",
"beneficiar": "ADI CIUGUD - BERGHIN",
"cui": 23619090,
"valoare_contractata": 4525886.25,
"valoare_platita": 4507886.62
}
]
},
"meta": {
"paginare": {
"pagina": 1,
"per_pagina": 25,
"total": 96,
"pagini": 4
}
}
}
Coduri de eroare
| Cod | Slug | Când apare |
|---|---|---|
| 401 | neautentificat | Token lipsă, invalid, expirat sau revocat. |
| 403 | feature_indisponibil | Planul curent nu include funcţia de care ţine ruta. |
| 404 | negasit | UAT inexistent pentru codul SIRUTA dat. |
| 422 | validare | Un parametru nu a trecut validarea (per_pagina, pagina); detalii spune care şi de ce. |
| 429 | cota_depasita | Cota 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 nu a trecut validarea (per_pagina, pagina); detalii spune care şi de ce.",
"detalii": {
"cod": [
"Valoarea trimisă nu respectă regula parametrului."
]
}
}
}