Anaf v1 / Declarații D
Nomenclatoare
Valorile acceptate de câmpurile cu listă închisă din declaraţii, direct din nomenclatorul folosit la construire — ca să nu le ghiceşti din mesajul de validare.
GET
https://oneapi.ro/api/anaf/v1/declaratii/codes/{nomenclator}
Parametri de cale
NumeTipDescriereExemplu
nomenclatorobligatoriu
string
Numele nomenclatorului de coduri cerut (unităţi de măsură, ţări, tipuri de operaţiune…).
Parametri de interogare
Ruta nu acceptă parametri de interogare.
Cum se comportă
- Întoarce un nomenclator folosit în declarații (ex.
tip_operatiune— tipurile de operațiune intracomunitară din D390).
La ce folosește
- Popularea unui formular cu valorile valide.
Structura răspunsului
CâmpTipDescriere
data.nomenclator
string
Numele nomenclatorului cerut.
data.valori
object
Perechile cod → denumire.
data.valori.L
string
data.valori.T
string
data.valori.A
string
data.valori.P
string
data.valori.S
string
data.valori.R
string
meta.generat_la
string
Momentul la care s-a construit răspunsul (ISO 8601).
Exemple de răspuns
GEThttps://oneapi.ro/api/anaf/v1/declaratii/codes/tip_operatiune
{
"data": {
"nomenclator": "tip_operatiune",
"valori": {
"L": "Livrări intracomunitare de bunuri",
"T": "Livrări în cadrul unei operațiuni triunghiulare",
"A": "Achiziții intracomunitare de bunuri",
"P": "Prestări intracomunitare de servicii",
"S": "Achiziții intracomunitare de servicii",
"R": "Livrări intracomunitare de bunuri — regim special agricultori"
}
},
"meta": {
"generat_la": "2026-10-06T23: 59: 41+03: 00"
}
}
Coduri de eroare
| Cod | Slug | Când apare |
|---|---|---|
| 401 | neautentificat | Token lipsă, invalid, expirat sau revocat. |
| 403 | modul_interzis | Tokenul nu are acces la modulul rutei. |
| 404 | negasit | Nomenclator necunoscut. |
| 429 | cota_depasita | Cota lunară a planului a fost depăşită (vezi Retry-After). |
Erorile modulului Anaf au acelaşi plic ca restul platformei, cu două câmpuri în plus: {eroare: {cod, mesaj, camp, request_id}}. eroare.cod e stabil şi e cel după care ramifici în cod; la validare (422) codul e specific cazului: xml_invalid, xml_nu_e_factura, unitate_necunoscuta, luna_invalida ş.a. camp arată câmpul vinovat, când se poate identifica.
{
"eroare": {
"cod": "negasit",
"mesaj": "Nomenclator necunoscut.",
"camp": "nomenclator",
"request_id": "0199c1f0-6e1a-7c3d-9b2f-4a8e5d1c7b04"
}
}