KirLot Кирилл  ↔  Лотин

API

Oʼgirishni oʼz dasturingiz ichida ishlating. Oddiy REST — SDK kerak emas, istalgan tildan chaqiriladi.

Kalit olish

Telegram orqali kiring, Hisob sahifasini oching va API kaliti boʼlimidan yarating. Kalit kl_ bilan boshlanadi. Kalit premium obuna bilan ishlaydi.

Matnni oʼgirish

POST https://kirlot.uz/api/v1/translit
Authorization: Bearer kl_xxxxxxxx
Content-Type: application/json

{
  "text": "Ғозғон қудуғи",
  "mode": 1
}

Javob:

{
  "result": "Ğozğon quduği",
  "words": 2,
  "mode": 1
}

Yoʼnalishlar (mode)

QiymatNima qiladi
0 yoki yoʼqoʼzi aniqlaydi
1kirill → yangi lotin
2eski lotin → yangi lotin
3yangi lotin → kirill
4aralash matn → yangi lotin
4-rejim nima uchun kerak? Haqiqiy hujjatlarda ikki yozuv aralash uchraydi — kirill matn ichida lotin nomlar, yoki yarim oʼgirilgan fayl. 4-rejim yoʼnalishni butun matn uchun emas, har bir soʼz uchun aniqlaydi.

Misollar

curl

curl -X POST https://kirlot.uz/api/v1/translit \
  -H "Authorization: Bearer kl_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"text":"Шаөрисабз","mode":1}'

JavaScript

const r = await fetch('https://kirlot.uz/api/v1/translit', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer ' + KALIT,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({ text: matn, mode: 0 })
});
const { result } = await r.json();

Python

import requests

r = requests.post(
    'https://kirlot.uz/api/v1/translit',
    headers={'Authorization': f'Bearer {KALIT}'},
    json={'text': matn, 'mode': 0},
    timeout=20,
)
natija = r.json()['result']

PHP

$ch = curl_init('https://kirlot.uz/api/v1/translit');
curl_setopt_array($ch, [
  CURLOPT_POST => true,
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_HTTPHEADER => [
    'Authorization: Bearer ' . $kalit,
    'Content-Type: application/json',
  ],
  CURLOPT_POSTFIELDS => json_encode(['text' => $matn, 'mode' => 0]),
]);
$javob = json_decode(curl_exec($ch), true);

Xatolar

KodMaʼnosiNima qilish
401kalit yoʼq yoki notoʼgʼrisarlavhani tekshiring
402kunlik chegara tugadiertaga yangilanadi
413matn juda uzunboʼlib yuboring
429juda tez-tez soʼrovsekinlashtiring
500server xatosibirozdan keyin qayta urinib koʼring

Bilib qoʼyish kerak

Katta hajm yoki alohida shart kerakmi? Tashkilot uchun alohida chegara va shartnoma boʼyicha kelishamiz — Premium sahifasidan bogʼlaning.

← Bosh sahifa · Dasturlar · Premium