oneapi
Autentificare
Telecom v1 / Telecom

Operatori de numerotație

Nomenclator: titularii de licență, cu câte blocuri și câte numere dețin.

GET
https://oneapi.ro/api/telecom/v1/operatori

Parametri de interogare

Ruta nu acceptă parametri de interogare.

Cum se comportă

  • Volumele sunt resursă alocată, nu abonați. Un operator poate deține milioane de numere fără să le folosească — nu citi lista ca pe o cotă de piață.
  • Numele sunt exact cum le scrie ANCOM, cu diacritice și forma juridică („VODAFONE ROMANIA S.A."). Pentru potrivire proprie folosește forma fără diacritice.

La ce folosește

  • Popularea unui dropdown de operator cu numele exacte din registrul ANCOM, nu cu variante scrise de mână.
  • Normalizarea unei coloane „operator" dintr-o bază proprie la denumirea oficială a titularului de licență.
  • Analiză de piață pe resursa alocată: cine deține cele mai multe numere, și cât din ele sunt mobile față de fixe.

Structura răspunsului

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

CâmpTipDescriere
operator string Titularul de licență, cu numele exact din registru.
slug string Adresa operatorului în /operatori/{slug}/blocuri.
blocuri integer Câte blocuri de numerotație deține.
numere integer Câte numere însumează blocurile lui.
blocuri_mobil integer Din care blocuri de numere mobile.
blocuri_fix integer Din care blocuri de numere fixe.

Exemple de răspuns

GEThttps://oneapi.ro/api/telecom/v1/operatori
{
    "data": [
        {
            "operator": "VODAFONE ROMANIA S.A.",
            "slug": "vodafone-romania-sa",
            "blocuri": 277,
            "numere": 45359464,
            "blocuri_mobil": 42,
            "blocuri_fix": 219
        }
    ]
}

Coduri de eroare

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