oneapi
Autentificare
Business v1 / Firme

Schelet de factură

Datele firmei pre-completate în forma cerută de e-Factura: denumire, cod fiscal, număr de înmatriculare, adresă, statut de plătitor. Se trimite direct la construirea facturii.

GET
https://oneapi.ro/api/business/v1/firme/{cui}/factura-schelet

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ă

  • Întoarce datele firmei în forma pregătită pentru un antet de factură (furnizor sau client): denumire, CUI, sediu, TVA. Se împerechează firesc cu modulul e-Factura, care construieşte XML-ul CIUS-RO.

La ce folosește

  • Pre-completarea antetului de factură cu datele oficiale ale partenerului.
  • Alimentarea directă a modulului e-Factura, care aşteaptă exact forma asta.
  • Reducerea erorilor de tastare la introducerea manuală a datelor de facturare.

Structura răspunsului

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

CâmpTipDescriere
cui integer Codul fiscal.
denumire string Denumirea.
nr_reg_com string Numărul de ordine în registrul comerţului.
platitor_tva boolean Plătitoare de TVA la ultima sincronizare.
adresa.judet string Judeţul.
adresa.localitate string Localitatea.
adresa.strada string Strada.
adresa.numar string Numărul de la adresă.
adresa.cod_postal string Codul poştal.

Exemple de răspuns

GEThttps://oneapi.ro/api/business/v1/firme/6719278/factura-schelet
{
    "data": {
        "cui": 6719278,
        "denumire": "MEGA IMAGE SRL",
        "nr_reg_com": "J1994027872407",
        "platitor_tva": true,
        "adresa": {
            "judet": "Bucureşti",
            "localitate": "Bucureşti Sectorul 6",
            "strada": "Timişoara",
            "numar": "26",
            "cod_postal": "61331"
        }
    }
}

Coduri de eroare

CodSlugCând apare
401neautentificatToken lipsă, invalid, expirat sau revocat.
403feature_indisponibilPlanul curent nu include funcţia de care ţine ruta.
404negasitFirma [{cui}] negă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."
            ]
        }
    }
}