Ћ
ĆIRILICAULATINICU
REST API

API dokumentacija

Integriši transliteraciju ćirilice u latinicu u svoju aplikaciju. Podržava srpski, bosanski, crnogorski i makedonski jezik, plain text i HTML, te YU font konverziju.

Autentifikacija

Svi API pozivi zahtijevaju Bearer token u Authorization headeru. Token možete kreirati u tabu "Kreiraj API ključ".

Authorization: Bearer VAŠ_API_KLJUČ

Rate limiting

Svaki token ima limit od 100 zahtjeva po minuti. Status limita se vraća u response headerima:

HeaderOpis
X-RateLimit-LimitUkupan broj dozvoljenih zahtjeva po minuti
X-RateLimit-RemainingPreostali broj zahtjeva u trenutnom prozoru
X-RateLimit-ResetSekunde do resetovanja limita

Domeni

Svaki token je vezan za listu dozvoljenih domena. API proverava Origin ili Referer header. Koristite *.example.com za wildcard poddomena.

Greške

Sve greške vraćaju JSON objekat sa error poljem:

StatusOpis
400Nevažeći zahtjev (nedostaje polje, prevelik tekst)
401Nevažeći ili nedostajući token
403Domen nije dozvoljen za ovaj token
429Prekoračen rate limit

Endpointi

POST/api/v1/transliterate

Transliteracija teksta

Konvertuje tekst između ćirilice i latinice. Jezik i smjer se automatski detektuju ako se ne navedu.

Parametri

ParametarTipObavezanOpis
textstringdaTekst za transliteraciju (max 50.000 karaktera)
languagestringne"sr", "bs", "me" ili "mk" (auto-detect ako se izostavi)
directionstringne"cir2lat" ili "lat2cir" (auto-detect ako se izostavi)
curl -X POST https://cirilicaulatinicu.com/api/v1/transliterate \
  -H "Authorization: Bearer VAŠ_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"text": "Добар дан"}'

Response

{
  "result": "Dobar dan",
  "detected": {
    "script": "cyrillic",
    "language": "sr",
    "direction": "cir2lat"
  }
}
POST/api/v1/transliterate-html

Transliteracija HTML-a

Konvertuje tekst unutar HTML tagova, čuvajući strukturu i atribute. Idealno za CMS sadržaj.

Parametri

ParametarTipObavezanOpis
htmlstringdaHTML string za transliteraciju (max 200.000 karaktera)
languagestringne"sr", "bs", "me" ili "mk"
directionstringne"cir2lat" ili "lat2cir"
curl -X POST https://cirilicaulatinicu.com/api/v1/transliterate-html \
  -H "Authorization: Bearer VAŠ_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"html": "<p>Добар <strong>дан</strong></p>"}'

Response

{
  "result": "<p>Dobar <strong>dan</strong></p>",
  "detected": {
    "script": "cyrillic",
    "language": "sr",
    "direction": "cir2lat"
  }
}
POST/api/v1/yufont

YU font konverzija

Konvertuje tekst iz starog jugoslovenskog kompjuterskog enkodinga (YUSCII) u latinicu ili obrnuto. Npr. "Pri~a" → "Priča".

Parametri

ParametarTipObavezanOpis
textstringdaTekst za konverziju (max 50.000 karaktera)
directionstringda"yu2lat" ili "lat2yu"
curl -X POST https://cirilicaulatinicu.com/api/v1/yufont \
  -H "Authorization: Bearer VAŠ_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"text": "Pri~a", "direction": "yu2lat"}'

Response

{
  "result": "Priča",
  "detected_yu_font": true
}
POST/api/v1/detect

Detekcija pisma i jezika

Detektuje pismo (ćirilica/latinica), jezik (srpski, bosanski, crnogorski, makedonski) i preporučeni smjer konverzije.

Parametri

ParametarTipObavezanOpis
textstringdaTekst za analizu
curl -X POST https://cirilicaulatinicu.com/api/v1/detect \
  -H "Authorization: Bearer VAŠ_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"text": "Добар дан"}'

Response

{
  "script": "cyrillic",
  "language": "sr",
  "direction": "cir2lat",
  "yu_font": false
}