oneapi
Autentificare
Business v1 / Firme

Vector fiscal

Obligațiile declarative ale firmei (codurile de declarații: IMP100, CONT412 etc.).

GET
https://oneapi.ro/api/business/v1/firme/{cui}/vector-fiscal

Parametri de cale

NumeTipDescriereExemplu
cuiobligatoriu string Codul de identificare fiscală al firmei, fără prefixul RO (ex. 6719278).

Parametri de interogare

Ruta nu acceptă parametri de interogare.

Cum se comportă

  • Vectorul fiscal: obligaţiile declarative ale firmei (IMP100, TVA, impozit pe profit/venit, contribuţii etc.), din datele ANAF. Arată ce declaraţii depune firma, deci indirect şi regimul ei fiscal.

La ce folosește

  • Deducerea regimului fiscal al firmei din declaraţiile la care e obligată.
  • Construirea unui calendar de termene pentru un client de contabilitate.
  • Verificarea faptului că un client îţi declară tot ce ar trebui să declare.

Structura răspunsului

Toate câmpurile de mai jos sunt în data.

CâmpTipDescriere
obligatii[] string Obligaţiile declarate în vectorul fiscal.

Exemple de răspuns

GEThttps://oneapi.ro/api/business/v1/firme/6719278/vector-fiscal
{
    "data": {
        "obligatii": [
            "IMP100",
            "IMP451",
            "IMP461",
            "IMP602",
            "IMP611",
            "IMP701",
            "CONT412",
            "CONT432",
            "CONT480",
            "ACCIZE200"
        ]
    }
}

Coduri de eroare

CodSlugCând apare
401neautentificatToken lipsă, invalid, expirat sau revocat.
403feature_indisponibilPlanul curent nu include funcţia de care ţine ruta.
404negasitFirma cu CUI [{cui}] nu a fost găsită.
422validareRuta nu primeşte parametri, în afară de lang: orice alt parametru dă 422, nu e ignorat.
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": "Ruta nu primeşte parametri, în afară de lang: orice alt parametru dă 422, nu e ignorat.",
        "detalii": {
            "cui": [
                "Valoarea trimisă nu respectă regula parametrului."
            ]
        }
    }
}