oneapi
Autentificare
Business v1 / Nomenclatoare

Nomenclator CPV

Codurile CPV (vocabularul comun al achizițiilor publice). ?q= caută după cod sau denumire. Paginat.

GET
https://oneapi.ro/api/business/v1/cpv

Parametri de interogare

NumeTipDescriereValori acceptate
qopțional string | null Cod sau text din denumire. ex. softwareex. Cluj

Cum se comportă

  • Nomenclatorul CPV (Common Procurement Vocabulary), filtrabil după q, paginat — vocabularul folosit la clasificarea contractelor de achiziţie.

La ce folosește

  • Popularea unui selector de cod CPV într-o aplicaţie de licitaţii.
  • Găsirea codului potrivit pornind de la o descriere în cuvinte.
  • Sincronizarea unui nomenclator local de achiziţii.

Structura răspunsului

CâmpTipDescriere
data[].cod string Codul.
data[].diviziune string | null Diviziunea din ierarhie.
data[].denumire string | null Denumirea.
data[].denumire_en string | null Denumirea în engleză, din nomenclatorul european.
meta.paginare.pagina integer Pagina curentă.
meta.paginare.per_pagina integer Rezultate pe pagină.
meta.paginare.total integer Total rezultate.
meta.paginare.pagini integer Număr de pagini.

Exemple de răspuns

GEThttps://oneapi.ro/api/business/v1/cpv?q=software
{
    "data": [
        {
            "cod": "30000000-9",
            "diviziune": "30",
            "denumire": "Echipament informatic şi accesorii de birou, cu excepţia mobilierului şi a pachetelor software",
            "denumire_en": "Office and computing machinery, equipment and supplies except furniture and software packages"
        }
    ],
    "meta": {
        "paginare": {
            "pagina": 1,
            "per_pagina": 20,
            "total": 311,
            "pagini": 16
        }
    }
}

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 (q). Câmpul vinovat e în detalii.
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 (q). Câmpul vinovat e în detalii.",
        "detalii": {
            "q": [
                "Valoarea trimisă nu respectă regula parametrului."
            ]
        }
    }
}