oneapi
Autentificare
Utile v1 / Coduri

Detaliu valută

O valută întreagă: codul numeric, denumirea, câte zecimale are şi în ce ţări e monedă oficială.

GET
https://oneapi.ro/api/utile/v1/coduri/valute/{cod}

Parametri de cale

NumeTipDescriereExemplu
codobligatoriu string Codul ISO 4217 al valutei (ex. RON).

Parametri de interogare

Ruta nu acceptă parametri de interogare.

Cum se comportă

  • Un cod de trei litere pe care CLDR nu-l cunoaște întoarce 404, nu un răspuns gol cu numele egal cu codul.

La ce folosește

  • Afli câte zecimale are o monedă înainte de a emite o factură în ea.
  • Verifici dacă un cod de valută primit e valid.
  • Vezi câte țări folosesc moneda, ca să știi dacă e regională sau națională.

Structura răspunsului

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

CâmpTipDescriere
valuta.cod string Codul din nomenclatorul sursei — cheia pe care se filtrează.
valuta.nume string Numele, aşa cum îl publică sursa.
valuta.nume_en string
valuta.simbol null
valuta.zecimale integer Câte zecimale are moneda.
valuta.tari array Teritoriile care o folosesc.
sursa.nume string Denumirea sursei oficiale.
sursa.versiune string Versiunea setului de date sau a artefactului din care vin valorile.
sursa.licenta string Licenţa sub care sursa permite reutilizarea.
sursa.observatie string Ce trebuie ştiut despre sursă înainte de a folosi datele.

Exemple de răspuns

GEThttps://oneapi.ro/api/utile/v1/coduri/valute/RON
{
    "data": {
        "valuta": {
            "cod": "RON",
            "nume": "leu românesc",
            "nume_en": "Romanian Leu",
            "simbol": null,
            "zecimale": 2,
            "tari": [
                "RO"
            ]
        },
        "sursa": {
            "nume": "ICU / CLDR (Unicode Common Locale Data Repository), prin runtime-ul PHP",
            "versiune": "76.1",
            "licenta": "Unicode License.",
            "observatie": "Se actualizează la un upgrade de imagine, nu printr-un import — de aceea versiunea CLDR e în răspuns."
        }
    }
}

Coduri de eroare

CodSlugCând apare
401neautentificatToken lipsă, invalid, expirat sau revocat.
403feature_indisponibilPlanul curent nu include funcţia de care ţine ruta.
404negasitNu există valuta cu codul dat.
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": "negasit",
        "mesaj": "Nu există valuta cu codul dat."
    }
}