oneapi
Autentificare
Anaf v1 / Declarații D

Formulare suportate

Lista formularelor „D" pe care modulul le construieşte, validează, citeşte şi randează, fiecare cu schema oficială folosită şi cu operaţiile pe care le suportă.

GET
https://oneapi.ro/api/anaf/v1/declaratii/forms

Parametri de interogare

Ruta nu acceptă parametri de interogare.

Cum se comportă

  • Întoarce formularele „D" pe care acest produs le poate genera/valida acum: cod → denumire.

La ce folosește

  • Descoperirea formularelor suportate înainte de a apela {form}/build.

Structura răspunsului

CâmpTipDescriere
data.formulare object Perechile cod → denumire (ex. D390 → „Declarație recapitulativă VIES”).
data.detalii object Detalii per formular: cod → {titlu, schema, namespace, capabilitati} (capabilități: build/validate/parse/render, plus deriva la D390/D394/D710).
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/forms
{
    "data": {
        "formulare": {
            "D100": "D100 — Declarație obligații de plată la bugetul de stat",
            "D101": "D101 — Declarație privind impozitul pe profit",
            "D112": "D112 — Declarație contribuții sociale și impozit pe venit (statul de plată)",
            "D205": "D205 — Declarație informativă privind impozitul reținut la sursă",
            "D212": "D212 — Declarația unică privind impozitul pe venit și contribuțiile sociale (persoane fizice)",
            "D230": "D230 — Cerere redirecționare până la 3,5% din impozit",
            "D300": "D300 — Decont de TVA",
            "D301": "D301 — Decont special de TVA",
            "D311": "D311 — Declarație TVA datorată de persoane neînregistrate în scopuri de TVA",
            "D390": "D390 — Declarație recapitulativă VIES",
            "D394": "D394 — Declarație informativă livrări/achiziții pe teritoriul național",
            "D700": "D700 — Declarație de mențiuni (înregistrare/modificare vector fiscal)",
            "D710": "D710 — Declarație rectificativă"
        },
        "detalii": {
            "D100": {
                "titlu": "D100 — Declarație obligații de plată la bugetul de stat",
                "schema": "d100_v2.xsd",
                "namespace": "mfp:anaf:dgti:d100:declaratie:v2",
                "capabilitati": [
                    "build",
                    "validate",
                    "parse",
                    "render"
                ]
            },
            "D101": {
                "titlu": "D101 — Declarație privind impozitul pe profit",
                "schema": "d101_v3.xsd",
                "namespace": "mfp:anaf:dgti:d101:declaratie:v3",
                "capabilitati": [
                    "build",
                    "validate",
                    "parse",
                    "render"
                ]
            },
            "D112": {
                "titlu": "D112 — Declarație contribuții sociale și impozit pe venit (statul de plată)",
                "schema": "d112_v6.xsd",
                "namespace": "mfp:anaf:dgti:declaratie_unica:declaratie:v6",
                "capabilitati": [
                    "build",
                    "validate",
                    "parse",
                    "render"
                ]
            },
            "D205": {
                "titlu": "D205 — Declarație informativă privind impozitul reținut la sursă",
                "schema": "d205_2025_v3.xsd",
                "namespace": "mfp:anaf:dgti:d205:declaratie:v3",
                "capabilitati": [
                    "build",
                    "validate",
                    "parse",
                    "render"
                ]
            },
            "D212": {
                "titlu": "D212 — Declarația unică privind impozitul pe venit și contribuțiile sociale (persoane fizice)",
                "schema": "d212_20250113.xsd",
                "namespace": "mfp:anaf:dgti:d212:declaratie:v9",
                "capabilitati": [
                    "build",
                    "validate",
                    "parse",
                    "render"
                ]
            },
            "D230": {
                "titlu": "D230 — Cerere redirecționare până la 3,5% din impozit",
                "schema": "d230_v2.xsd",
                "namespace": "mfp:anaf:dgti:d230:declaratie:v1",
                "capabilitati": [
                    "build",
                    "validate",
                    "parse",
                    "render"
                ]
            },
            "D300": {
                "titlu": "D300 — Decont de TVA",
                "schema": "d300_v12.xsd",
                "namespace": "mfp:anaf:dgti:d300:declaratie:v12",
                "capabilitati": [
                    "build",
                    "validate",
                    "parse",
                    "render"
                ]
            },
            "D301": {
                "titlu": "D301 — Decont special de TVA",
                "schema": "d301_v1.xsd",
                "namespace": "mfp:anaf:dgti:d301:declaratie:v1",
                "capabilitati": [
                    "build",
                    "validate",
                    "parse",
                    "render"
                ]
            },
            "D311": {
                "titlu": "D311 — Declarație TVA datorată de persoane neînregistrate în scopuri de TVA",
                "schema": "d311_v1.xsd",
                "namespace": "mfp:anaf:dgti:d311:declaratie:v1",
                "capabilitati": [
                    "build",
                    "validate",
                    "parse",
                    "render"
                ]
            },
            "D390": {
                "titlu": "D390 — Declarație recapitulativă VIES",
                "schema": "d390_v3.xsd",
                "namespace": "mfp:anaf:dgti:d390:declaratie:v3",
                "capabilitati": [
                    "build",
                    "validate",
                    "parse",
                    "render",
                    "deriva"
                ]
            },
            "D394": {
                "titlu": "D394 — Declarație informativă livrări/achiziții pe teritoriul național",
                "schema": "d394_v5.xsd",
                "namespace": "mfp:anaf:dgti:d394:declaratie:v5",
                "capabilitati": [
                    "build",
                    "validate",
                    "parse",
                    "render",
                    "deriva"
                ]
            },
            "D700": {
                "titlu": "D700 — Declarație de mențiuni (înregistrare/modificare vector fiscal)",
                "schema": "d700_v4.xsd",
                "namespace": "mfp:anaf:dgti:d700:declaratie:v4",
                "capabilitati": [
                    "build",
                    "validate",
                    "parse",
                    "render"
                ]
            },
            "D710": {
                "titlu": "D710 — Declarație rectificativă",
                "schema": "d710_v1.xsd",
                "namespace": "mfp:anaf:dgti:d710:declaratie:v1",
                "capabilitati": [
                    "build",
                    "validate",
                    "parse",
                    "render",
                    "deriva"
                ]
            }
        }
    },
    "meta": {
        "generat_la": "2026-10-06T23: 59: 41+03: 00"
    }
}

Coduri de eroare

CodSlugCând apare
401neautentificatToken lipsă, invalid, expirat sau revocat.
403modul_interzisTokenul nu are acces la modulul rutei.
422parametru_necunoscutUn parametru în query pe care ruta nu-l primeşte.
429cota_depasitaCota 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": "parametru_necunoscut",
        "mesaj": "Un parametru în query pe care ruta nu-l primeşte.",
        "camp": null,
        "request_id": "0199c1f0-6e1a-7c3d-9b2f-4a8e5d1c7b04"
    }
}