oneapi
Sign in
Anaf v1 / Declarații D

Supported forms

The list of "D" forms the module builds, validates, reads and renders, each with the official schema in use and the operations it supports.

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

Query parameters

This route accepts no query parameters.

How it behaves

  • Returns the "D" forms this product can generate/validate right now: code → name.

What it is for

  • Discovering the supported forms before calling {form}/build.

Response structure

FieldTypeDescription
data.formulare object The code → name pairs (e.g. D390 → "Recapitulative VIES statement").
data.detalii object Per-form details: code → {titlu, schema, namespace, capabilitati} (capabilities: build/validate/parse/render, plus deriva for D390/D394/D710).
meta.generat_la string When the response was built (ISO 8601).

Response examples

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"
    }
}

Error codes

CodeSlugWhen it occurs
401neautentificatToken missing, invalid, expired or revoked.
403modul_interzisThe token has no access to the route's module.
422parametru_necunoscutA query parameter the route does not accept.
429cota_depasitaThe plan's monthly quota has been exceeded (see Retry-After).

Errors in the Anaf module use the same envelope as the rest of the platform, with two extra fields: {eroare: {cod, mesaj, camp, request_id}}. eroare.cod is stable and is what you branch on; on validation (422) the code is case-specific: xml_invalid, xml_nu_e_factura, unitate_necunoscuta, luna_invalida and so on. camp points at the offending field when one can be identified.

{
    "eroare": {
        "cod": "parametru_necunoscut",
        "mesaj": "A query parameter the route does not accept.",
        "camp": null,
        "request_id": "0199c1f0-6e1a-7c3d-9b2f-4a8e5d1c7b04"
    }
}