oneapi
Autentificare
Business v1 / Firme

Cale între două firme

Dacă două firme sunt legate şi PRIN CINE: lanţul de persoane care le uneşte, cu rolul fiecăreia în fiecare firmă. Răspunsul spune drumul, nu doar că există.

GET
https://oneapi.ro/api/business/v1/firme/{cui}/conexe/{cui2}

Parametri de cale

NumeTipDescriereExemplu
cuiobligatoriu string Codul de identificare fiscală al firmei, fără prefixul RO (ex. 6719278).
cui2obligatoriu string CUI-ul celei de-a doua firme din pereche — legătura se descrie între {cui} şi {cui2}.

Parametri de interogare

Ruta nu acceptă parametri de interogare.

Cum se comportă

  • Caută drumul în graful de conexiuni între două firme: lanţul de persoane comune care le leagă, până la o adâncime dată. Dacă nu există legătură sub prag, întoarce gol.
  • Aceeaşi căutare de cale, dar prin CUI-urile de capăt, e disponibilă şi la /graf/cale.

La ce folosește

  • Verificarea unei suspiciuni de afiliere între client şi furnizor.
  • Documentarea legăturii dintre două părţi ale unei tranzacţii, pentru preţuri de transfer.
  • Detectarea conflictelor de interese într-o procedură de achiziţie.

Structura răspunsului

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

CâmpTipDescriere
persoane[].id integer Identificatorul intern.
persoane[].nume string Numele.
persoane[].rol_1 string Rolul persoanei în prima firmă a perechii.
persoane[].rol_2 string Rolul persoanei în a doua firmă.

Exemple de răspuns

GEThttps://oneapi.ro/api/business/v1/firme/42154595/conexe/51015782
{
    "data": {
        "persoane": [
            {
                "id": 14208190,
                "nume": "ANCA CĂTĂLIN-DANIEL",
                "rol_1": "administrator",
                "rol_2": "administrator"
            }
        ]
    }
}

Coduri de eroare

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