Aisha
← API

Text to Speech

POST /api/v1/tts/post/

Parameters

transcript * string

Matnni nutqqa aylantirish

language * uz, en, ru
model * gulnoza, jaxongir

Example

curl -X POST https://back.aisha.group/api/v1/tts/post/ \
  -H "x-api-key: YOUR_API_KEY" \
  -F "transcript=Salom dunyo" \
  -F "language=uz" \
  -F "model=gulnoza"

Response

201 — Sync

{ "audio_path": "https://..." }

202 — Async

{ "id": 85, "task_id": "...", "status": "PENDING" }

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

Errors

400 missing_transcript
400 transcript_too_long
400 invalid_model
400 unsupported_language
401 unauthenticated
402 insufficient_balance
403 authentication_failed
500 tts_generation_failed