Developer docs

Aisha API hujjatlari

System frontend ichidagi TTS va STT reference sahifalari landing ichiga ko‘chirildi. Endi developer docs shu yerda, landing dizayniga mos UI bilan ishlaydi.

API keylar Jamoa bilan bog‘lanish
Base URL: https://back.aisha.group
API v1 TTS Sync / Async

TTS API

Text-to-Speech endpointlari. Server integratsiya uchun har bir so'rovda X-Api-Key header yuboring.

Audio yaratish uchun POST /api/v1/tts/post/ endpointiga transcript yuboring.
webhook_notification_url yuborilsa, so'rov async ishlaydi va 202 Accepted qaytadi.
Natijani GET /api/v1/tts/status/{id}/ yoki history orqali tekshiring.

Endpointlar

POST

Audio yaratish

/api/v1/tts/post/
GET

Status tekshirish

/api/v1/tts/status/{id}/
GET

History ro'yxati

/api/v1/tts/get/?page=1&limit=10
API v1 API v2 STT

STT API

Speech-to-Text endpointlari. Server integratsiya uchun har bir so'rovda X-Api-Key header yuboring.

Qisqa audio uchun POST /api/v1/stt/post/ (sync).
Uzun audio uchun POST /api/v2/stt/post/ (async, task_id qaytadi).

Endpointlar

POST

Qisqa audio transkripsiya

/api/v1/stt/post/
GET

v1 history ro'yxati

/api/v1/stt/get/?page=1&limit=10
POST

Uzun audio async transkripsiya

/api/v2/stt/post/
GET

v2 history ro'yxati

/api/v2/stt/get/

Qisqa qo‘llanma

Dasturchilar uchun

Server integratsiyasi uchun `X-Api-Key` ishlating. Katta fayllar va async vazifalar uchun history va status endpointlarini ham implement qiling.

1. API key oling

Space panel orqali API key yarating va so‘rovlaringizga `X-Api-Key` header sifatida qo‘shing.

2. Test request yuboring

cURL yoki backend kodingiz orqali TTS/STT endpointlarga test so‘rov yuborib, response formatini tekshiring.

3. Status va history ni ulang

Async oqimlarda `status` va `history` endpointlari bilan flow ni yopib chiqing.