API پۈتۈكلىرى
REST API ئارقىلىق TTS.ai نى پروگراممىلىرىڭىزغا بىرلەشتۈرۈڭ. OpenAI-غا ماس كېلىدىغان شەكىلدە ئاسان كۆچۈرۈلىدۇ.
ئومۇمىي كۆرۈنۈش
TTS.ai API پۈتۈن پلاتفورمىنىڭ ئىقتىدارلىرىغا پروگرامما ئارقىلىق ئېرىشىشكە ياردەم بېرىدۇ: تېكىستتىن سۆزگە بىرىكتۈرگۈچ، سۆزدىن تېكىستكە تەرجىمە قىلغۇچ، ئاۋازنى كۆچۈرۈش، ئاۋازنى كۈچەيتىش، ۋە باشقا. API JSON تەلەپ/جاۋاب ئورگانلىرى بىلەن REST كونۋېنسىيىسىنى ئىشلىتىدۇ.
API ئاچقۇچى
API ئاچقۇچىڭىزنى ئېلىش ھېسابات تەڭشىكى. Pro ۋە Enterprise پروگراممىلىرىدا قوللىنىلىدۇ.
ئاساسىي URL
https://api.tts.ai/v1/
ھوقۇق
يەتكۈزگۈچ توكى ئارقىلىق Authorization باشلىق
تونۇشتۇرۇش
ھەممىلا API تەلەپلىرى بىر Bearer token ئارقىلىق ئىجازەت بېرىشنى تەلەپ قىلىدۇ Authorization باشلىق.
Authorization: Bearer sk-tts-your-api-key-here
ئاساسىي URL
بارلىق ئاخىرلاشتۇرۇش نۇقتىلىرى بۇ ئاساسلىق URL بىلەن مۇناسىۋەتلىك. مەسىلەن، TTS ئاخىرلاشتۇرۇش نۇقتىسى:
سۈرئەتنىڭ چەكلىمىلىرى
API سۈرئىتىنىڭ چەكلىمىلىرى پىلانى بويىچە ئۆزگىرىپ تۇرىدۇ:
| پىلان | تەلەپ/مىنۇت | بىر ۋاقىتتا | ئەڭ چوڭ تېكىست ئۇزۇنلۇقى |
|---|---|---|---|
| كەسپىي | 60 | 5 | 5000 ھەرپ |
| شىركەت | 300 | 20 | 50000 ھەرپ |
ھەربىر جاۋابتا سۈرئەتنىڭ چەكلىمىسىگە ئائىت باشلىقلار بار: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset.
قەرز ھەققى
| خىزمەت | قىممەت | بىرلىك |
|---|---|---|
| TTS (ئوچۇق مودېل: Piper، VITS، MeloTTS) | 1 نومۇر | ھەر 1000 ھەرپ ئۈچۈن |
| TTS (ستاندارت نۇسخىلىرى: Kokoro، CosyVoice 2، قاتارلىقلار) | 2 نومۇر | ھەر 1000 ھەرپ ئۈچۈن |
| TTS (باھالىق نۇسخىلار: Tortoise، Chatterbox، قاتارلىقلار) | 4 نومۇر | ھەر 1000 ھەرپ ئۈچۈن |
| سۆزدىن مەزمۇنغا | 2 نومۇر | ھەر مىنۇتتا ئاۋاز |
| ئاۋازنى كۆچۈرۈش پروگراممىسى | 4 نومۇر | ھەر 1000 ھەرپ ئۈچۈن |
| ئاۋاز ئۆزگەرتكۈچ | 3 نومۇر | ھەر مىنۇتتا ئاۋاز |
| ئاۋازنى ياخشىلاش | 2 نومۇر | ھەر مىنۇتتا ئاۋاز |
| ئاۋازنى چىقىرىۋېتىش / ئاۋازنى بۆلۈش | 3-4 نومۇر | ھەر مىنۇتتا ئاۋاز |
| سۆز تەرجىمە | 5 نومۇر | ھەر مىنۇتتا ئاۋاز |
| ئاۋازلىق سۆھبەت | 3 نومۇر | ھەر قېتىمدا |
| ئاچقۇچ ۋە BPM ئىزلىگۈچ | بوش | -- |
| ئاۋاز ئايلاندۇرغۇچ | بوش | -- |
تېكىستتىن سۆزگە
تېكىستنى ئاۋازغا ئايلاندۇرۇش پروگراممىسى. تەلەپ قىلىنغان پىچىمدىكى ئاۋاز ھۆججىتىنى قايتۇرىدۇ.
تەلەپ ماۋزۇسى
| پارامېتىرلار | تۈر | چوقۇم | چۈشەندۈرۈش |
|---|---|---|---|
| model | string | ھەئە | مودېل ID (مەسىلەن kokoro، chatterbox، piper) |
| text | string | ھەئە | سۆزگە ئايلاندۇرىدىغان تېكىست (Pro دىكى ئەڭ كۆپ 5000 ھەرپ، Enterprise دىكى ئەڭ كۆپ 50000 ھەرپ) |
| voice | string | ھەئە | ئاۋاز ID (/v1/voices/ نى ئىشلىتىپ قوللىنىلىدىغان ئاۋازلارنى تىزىملاش) |
| format | string | ئۇنداق ئەمەس | چىقىرىش پىچىمى: mp3 (قەدەملىك)، wav، flac، ogg |
| speed | float | ئۇنداق ئەمەس | سۆزلەش تېزلىكىنىڭ كۆپەيتكۈچىسى. كۆڭۈلدىكى: 1.0. دائىرىسى: 0.5 دىن 2.0 گىچە |
| language | string | ئۇنداق ئەمەس | تىل كودى (مەسىلەن، en، es). ئەگەر قالدۇرۇلسا ئاپتوماتىك بايقايدۇ. |
| stream | boolean | ئۇنداق ئەمەس | سۈرئەتلىك جاۋابنى قوزغىتىش. كۆڭۈلدىكى: false |
مەسىلە تەلەپ قىلىش
curl -X POST https://api.tts.ai/v1/tts/ \
-H "Authorization: Bearer sk-tts-your-key" \
-H "Content-Type: application/json" \
-d '{
"model": "kokoro",
"text": "Hello from TTS.ai! This is a test.",
"voice": "af_bella",
"format": "mp3"
}' \
--output output.mp3
جاۋاب
ئۈن ھۆججىتىنى مۇۋاپىق Content-Type بېتىگە ئىگە بولغان ئىككىلىك سانلىق-مەلۇمات ھالىتىدە قايتۇرىدۇ (audio/mpeg، audio/wav قاتارلىقلار).
Content-Type: audio/mpeg
Content-Length: 48256
X-Credits-Used: 2
X-Credits-Remaining: 498
سۆزدىن مەزمۇنغا
ئاۋازنى تېكىستكە ئايلاندۇرۇش پروگراممىسى. 99 تىلنى قوللايدۇ ۋە ئۆز-ئۆزى بايقايدۇ.
تەلەپ ماۋزۇسى (multipart/form-data)
| پارامېتىرلار | تۈر | چوقۇم | چۈشەندۈرۈش |
|---|---|---|---|
| file | file | ھەئە | ئاۋاز ھۆججىتى (MP3، WAV، FLAC، OGG، M4A، MP4، WebM). ئەڭ كۆپ 100 مېگابايت. |
| model | string | ئۇنداق ئەمەس | STT مودېلى: whisper (قەدەملىك)، faster-whisper، sensevoice |
| language | string | ئۇنداق ئەمەس | تىل كودى. auto ئاپتوماتىك بايقىلىش ئۈچۈن (قەدەملىك). |
| timestamps | boolean | ئۇنداق ئەمەس | سۆز دەرىجىسىدىكى ۋاقىت بەلگىسىنى قوشۇش. كۆڭۈلدىكى: false |
| diarize | boolean | ئۇنداق ئەمەس | ئاڭلىغۇچىنىڭ كۈندىلىك خاتىرىسىگە كىرگۈزۈشنى مەشغۇلاتقا كىرگۈزىدۇ. كۆڭۈلدىكى: false |
جاۋاب
{
"text": "Hello, this is a transcription test.",
"language": "en",
"duration": 3.5,
"segments": [
{
"start": 0.0,
"end": 1.8,
"text": "Hello, this is",
"speaker": "SPEAKER_00"
},
{
"start": 1.8,
"end": 3.5,
"text": "a transcription test.",
"speaker": "SPEAKER_00"
}
]
}
ئاۋازنى كۆچۈرۈش پروگراممىسى
سۈرەتكە ئېلىنغان ئاۋازدا سۆزلەشنى ھاسىل قىلىش پروگراممىسى. ئاۋاز ۋە تېكىستنى كۆچۈرۈش پروگراممىسى
تەلەپ ماۋزۇسى (multipart/form-data)
| پارامېتىرلار | تۈر | چوقۇم | چۈشەندۈرۈش |
|---|---|---|---|
| reference_audio | file | ھەئە | ئاۋازلىق ھۆججەت (10-30 سېكۇنت تەۋسىيە قىلىنىدۇ). ئەڭ چوڭ چوڭلۇقى 20 مېگابايت. |
| text | string | ھەئە | كۆچۈرۈلگەن ئاۋازدا سۆزلەيدىغان تېكىست. |
| model | string | ئۇنداق ئەمەس | كىلۇن مودېلى: chatterbox (قەدەملىك)، cosyvoice2، gpt-sovits |
| format | string | ئۇنداق ئەمەس | چىقىرىش پىچىمى: mp3 (قەدەملىك)، wav، flac |
| language | string | ئۇنداق ئەمەس | نىشان تىل كودى. تاللانغان مودېل بۇنى قوللايدىغان بولۇشى كېرەك. |
جاۋاب
ئۈن ھۆججىتىنى ئىككىلىك سانلىق-مەلۇمات شەكلىدە قايتۇرىدۇ، TTS ئاخىرلاشتۇرۇش نۇقتىسى بىلەن ئوخشاش.
ئاۋاز ئۆزگەرتكۈچ
ئاۋازنى باشقا ئاۋازغا ئايلاندۇرۇش پروگراممىسى. مەنبە ئاۋازنى چۈشۈرۈپ، مەقسەت ئاۋازنى تاللاڭ.
تەلەپ ماۋزۇسى (multipart/form-data)
| پارامېتىرلار | تۈر | چوقۇم | چۈشەندۈرۈش |
|---|---|---|---|
| file | file | ھەئە | مەنبە ئۈن ھۆججىتى (MP3، WAV، FLAC). ئەڭ كۆپ 50MB. |
| target_voice | string | ھەئە | ئايلاندۇرۇشقا تېگىشلىك ئاۋازنىڭ ئىسمى (/v1/voices/ نى ئىشلىتىپ قوللىنىلىدىغان ئاۋازلارنى تىزىپ چىقىرىڭ) |
| model | string | ئۇنداق ئەمەس | ئاۋاز ئۆزگەرتىش مودېلى: openvoice (قەدەملىك)، knn-vc |
| format | string | ئۇنداق ئەمەس | چىقىرىش پىچىمى: wav (قەدەملىك)، mp3، flac |
مەسىلە تەلەپ قىلىش
curl -X POST https://api.tts.ai/v1/voice-convert/ \
-H "Authorization: Bearer sk-tts-your-key" \
-F "file=@source_audio.mp3" \
-F "target_voice=af_bella" \
-F "model=openvoice" \
-o converted.wav
جاۋاب
ئۆزگەرتىلگەن ئۈن ھۆججىتىنى ئىككىلىك سانلىق-مەلۇمات شەكلىدە قايتۇرىدۇ.
سۆز تەرجىمە
سۆزلەنگەن ئاۋازنى بىر تىلدىن يەنە بىر تىلغا تەرجىمە قىلىش پروگراممىسى. سۆزدىن تېكىستكە، تەرجىمەدىن تېكىستكە ۋە تېكىستتىن سۆزگە بىرلەشتۈرىدۇ.
تەلەپ ماۋزۇسى (multipart/form-data)
| پارامېتىرلار | تۈر | چوقۇم | چۈشەندۈرۈش |
|---|---|---|---|
| file | file | ھەئە | مەنبە ئاۋاز ھۆججىتى. ئەڭ چوڭ چوڭلۇقى 100 مېگابايت. |
| target_language | string | ھەئە | نىشان تىل كودى (مەسىلەن es، fr، de، ja) |
| voice | string | ئۇنداق ئەمەس | تەرجىمە قىلىش ئۈچۈن ئىشلىتىلىدىغان ئاۋاز. ئەگەر قالدۇرۇلسا ئاپتوماتىك تاللىنىدۇ. |
| preserve_voice | boolean | ئۇنداق ئەمەس | ئەسلى ئاڭلىغۇچىنى ساقلاشنى سىنايدۇ |
جاۋاب
{
"original_text": "Hello, how are you?",
"translated_text": "Hola, como estas?",
"source_language": "en",
"target_language": "es",
"audio_url": "https://api.tts.ai/v1/results/translate_abc123.mp3",
"credits_used": 5
}
سۆزدىن سۆزگە
سۆزلەش ئۇسلۇبى، ھېسسىيات، ياكى يەتكۈزۈش ئۇسۇلىنى ئۆزگەرتىش، ئەمما مەزمۇننى ساقلاش. ئاۋازنى تەڭشەش، تېزلىكنى تەڭشەش ۋە ئىپادىلەشكە پايدىلىق.
تەلەپ ماۋزۇسى (multipart/form-data)
| پارامېتىرلار | تۈر | چوقۇم | چۈشەندۈرۈش |
|---|---|---|---|
| file | file | ھەئە | مەنبە سۆزلەش ئاۋاز ھۆججىتى. ئەڭ چوڭ 50MB. |
| voice | string | ھەئە | ئاۋاز چىقىرىش ئۈچۈن مەقسەت ئاۋاز ID |
| model | string | ئۇنداق ئەمەس | تىپ: openvoice (قەدەملىك)، chatterbox |
| emotion | string | ئۇنداق ئەمەس | مەقسەتلىك ھېسسىيات: تەرەپسىز، خۇشال، ھەسرەتلىك، ئاڭغۇر، خۇشال |
| speed | float | ئۇنداق ئەمەس | تېزلىك تەڭشەش. كۆڭۈلدىكى: 1.0. دائىرىسى: 0.5دىن 2.0غىچە |
جاۋاب
ئۆزگەرتىلگەن ئۈن ھۆججىتىنى ئىككىلىك سانلىق-مەلۇمات شەكلىدە قايتۇرىدۇ.
ئاۋاز قورالى
ئاۋازنى ياخشىلاش، ئاۋازنى چىقىرىۋېتىش، ئاۋازنى پارچىلاش ۋە باشقا ئىشلار ئۈچۈن ئاۋازنى تەھرىرلىگۈچ.
ئاۋازنىڭ سۈپىتىنى ئۆستۈرىدۇ: ئاۋازنى ئاجىزلاشتۇرىدۇ، ئېنىقلىقىنى ئاشۇرىدۇ، ئېنىقلىقىنى يۇقىرى كۆتۈرىدۇ.
| file file | كۈچەيتىدىغان ئۈن ھۆججىتى |
| denoise boolean | ئاۋازنى يوقىتىشنى مەشغۇلاتقا كىرگۈزىدۇ (قەدەملىگۈچ: true) |
| enhance_clarity boolean | سۆزنى ئاڭلىتىشنى ياخشىلاش (قەدەملىك: راست) |
| super_resolution boolean | ئۈننىڭ سۈپىتىنى ئۆستۈرىدۇ (قەدەملىك: خاتا) |
| strength integer | 1-3 (ئاچچىق، ئوتتۇرا، قاتتىق). كۆڭۈلدىكى: 2 |
ئاۋازلىق سۆزلەرنى ئاۋازسىز سۆزلەر بىلەن ياكى ئاۋازلىق سۆزلەرنى ئاۋازسىز سۆزلەر بىلەن ئايرىۋېتىش.
| file file | ئايرىلىدىغان ئۈن ھۆججىتى |
| model string | demucs (مەۋھۇم) ياكى spleeter |
| stems integer | قەدەم سانى: 2، 4، 5 ياكى 6 (قەدەم سانى: 2) |
| format string | چىقىرىش پىچىمى: wav، mp3، flac |
ئاۋاز خاتىرىلىگۈچتىن ئېقىش ۋە قايتا ئاۋازنى چىقىرىۋېتىش پروگراممىسى
| file file | بىر تەرەپ قىلىنىدىغان ئۈن ھۆججىتى |
| type string | echo or reverb (default: both) |
| intensity integer | 1-5 (default: 3) |
ئاۋازنى تەھلىل قىلىپ، ئاۋاز، BPM ۋە ۋاقىت بەلگىسىنى بايقايدۇ.
| file file | تەھلىل قىلىنىدىغان ئۈن ھۆججىتى |
{
"key": "C",
"scale": "Major",
"bpm": 120.0,
"time_signature": "4/4",
"camelot": "8B",
"compatible_keys": ["C Major", "G Major", "F Major", "A Minor"]
}
ئۈننى پىچىملەر ئارىسىدا ئايلاندۇرۇش پروگراممىسى.
| file file | ئايلاندۇرىدىغان ئۈن ھۆججىتى |
| format string | نىشان پىچىم: mp3، wav، flac، ogg، m4a، aac |
| bitrate integer | چىقىرىش بىيت سۈرئىتى (كىلوبىتس) 64، 128، 192، 256، 320 |
| sample_rate integer | تەكشۈرۈش نىسبىتى: 22050، 44100، 48000 |
| channels string | mono ياكى stereo |
ئاۋازلىق سۆھبەت
ئاۋازنى ياكى تېكىستنى ئەۋەتىپ ئالماشتۇرۇلغان سۆز بىلەن AI جاۋابىنى ئېلىش پروگراممىسى
تەلەپ ماۋزۇسى (multipart/form-data ياكى JSON)
| پارامېتىرلار | تۈر | چوقۇم | چۈشەندۈرۈش |
|---|---|---|---|
| audio | file | ئۇنداق ئەمەس* | ئاۋاز كىرگۈزگۈچ (audio ياكى text كېرەك) |
| text | string | ئۇنداق ئەمەس* | تېكىست كىرگۈزگۈچ (audio ياكى text كېرەك) |
| voice | string | ئۇنداق ئەمەس | AI جاۋابىنىڭ ئاۋازى. كۆڭۈلدىكى: af_bella |
| tts_model | string | ئۇنداق ئەمەس | جاۋاب ئۈچۈن TTS مودېلى. كۆڭۈلدىكى: kokoro |
| system_prompt | string | ئۇنداق ئەمەس | AI ئۈچۈن خاس سىستېما تەكلىپى |
| conversation_id | string | ئۇنداق ئەمەس | بار سۆزلىشىشنى داۋاملاشتۇرۇش |
جاۋاب
{
"conversation_id": "conv_abc123",
"user_text": "What is the capital of France?",
"ai_text": "The capital of France is Paris.",
"audio_url": "https://api.tts.ai/v1/audio/tmp/resp_xyz.mp3",
"credits_used": 3
}
تىپلار تىزىمى
پۈتۈن قوللىنىلىدىغان مودېللار ۋە ئۇلارنىڭ ئىقتىدارلىرىنىڭ تىزىمىنى قايتۇرىدۇ.
جاۋاب
{
"models": [
{
"id": "kokoro",
"name": "Kokoro",
"type": "tts",
"tier": "standard",
"languages": ["en", "ja", "ko", "zh", "fr"],
"supports_cloning": false,
"supports_streaming": true,
"credits_per_1k_chars": 2
},
{
"id": "chatterbox",
"name": "Chatterbox",
"type": "tts",
"tier": "premium",
"languages": ["en"],
"supports_cloning": true,
"supports_streaming": true,
"credits_per_1k_chars": 4
}
]
}
ئاۋازلار تىزىمى
پۈتۈن قوللىنىلىدىغان ئاۋازلارنىڭ تىزىمىنى قايتۇرۇپ بېرىدۇ، بەلكىم تىل ياكى مودېل بويىچە سۈزۈپ چىقىرىدۇ.
سوئال پارامېتىرلىرى
| پارامېتىرلار | تۈر | چۈشەندۈرۈش |
|---|---|---|
| model | string | مودېل ID بويىچە سۈزگۈچ (مەسىلەن kokoro) |
| language | string | تىل كودى بويىچە سۈزگۈچ(مەسىلەن en) |
| gender | string | جىنس بويىچە سۈزگۈچ: male، female، neutral |
جاۋاب
{
"voices": [
{
"id": "af_bella",
"name": "Bella",
"model": "kokoro",
"language": "en",
"gender": "female",
"preview_url": "https://api.tts.ai/v1/voices/preview/af_bella.mp3"
}
],
"total": 142
}
كود مىساللىرى
تېكىستتىن سۆزگە
import requests
API_KEY = "sk-tts-your-key"
# Text to Speech
response = requests.post(
"https://api.tts.ai/v1/tts/",
headers={"Authorization": f"Bearer {API_KEY}"},
json={
"model": "kokoro",
"text": "Hello from TTS.ai!",
"voice": "af_bella",
"format": "mp3"
}
)
with open("output.mp3", "wb") as f:
f.write(response.content)
print(f"Credits used: {response.headers.get('X-Credits-Used')}")
سۆزدىن مەزمۇنغا
# Speech to Text
with open("recording.mp3", "rb") as f:
response = requests.post(
"https://api.tts.ai/v1/stt/",
headers={"Authorization": f"Bearer {API_KEY}"},
files={"file": f},
data={"model": "faster-whisper", "timestamps": "true"}
)
result = response.json()
print(result["text"])
ئاۋازنى كۆچۈرۈش پروگراممىسى
# Voice Cloning
with open("reference.wav", "rb") as ref:
response = requests.post(
"https://api.tts.ai/v1/tts/clone/",
headers={"Authorization": f"Bearer {API_KEY}"},
files={"reference_audio": ref},
data={
"text": "This speech uses a cloned voice.",
"model": "chatterbox"
}
)
with open("cloned_output.mp3", "wb") as f:
f.write(response.content)
تېكىستتىن سۆزگە
const API_KEY = 'sk-tts-your-key';
// Text to Speech
const response = await fetch('https://api.tts.ai/v1/tts/', {
method: 'POST',
headers: {
'Authorization': `Bearer ${API_KEY}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({
model: 'kokoro',
text: 'Hello from TTS.ai!',
voice: 'af_bella',
format: 'mp3'
})
});
const audioBlob = await response.blob();
const audioUrl = URL.createObjectURL(audioBlob);
const audio = new Audio(audioUrl);
audio.play();
سۆزدىن مەزمۇنغا
// Speech to Text
const formData = new FormData();
formData.append('file', audioFile);
formData.append('model', 'faster-whisper');
const response = await fetch('https://api.tts.ai/v1/stt/', {
method: 'POST',
headers: { 'Authorization': `Bearer ${API_KEY}` },
body: formData
});
const result = await response.json();
console.log(result.text);
تېكىستتىن سۆزگە
# Text to Speech
curl -X POST https://api.tts.ai/v1/tts/ \
-H "Authorization: Bearer sk-tts-your-key" \
-H "Content-Type: application/json" \
-d '{"model":"kokoro","text":"Hello!","voice":"af_bella","format":"mp3"}' \
-o output.mp3
سۆزدىن مەزمۇنغا
# Speech to Text
curl -X POST https://api.tts.ai/v1/stt/ \
-H "Authorization: Bearer sk-tts-your-key" \
-F "file=@recording.mp3" \
-F "model=faster-whisper" \
-F "timestamps=true"
ئاۋازنى كۆچۈرۈش پروگراممىسى
# Voice Cloning
curl -X POST https://api.tts.ai/v1/tts/clone/ \
-H "Authorization: Bearer sk-tts-your-key" \
-F "reference_audio=@reference.wav" \
-F "text=This uses a cloned voice." \
-F "model=chatterbox" \
-o cloned.mp3
ئاۋازنى ياخشىلاش
# Audio Enhancement
curl -X POST https://api.tts.ai/v1/audio/enhance/ \
-H "Authorization: Bearer sk-tts-your-key" \
-F "file=@noisy_audio.mp3" \
-F "denoise=true" \
-F "enhance_clarity=true" \
-o enhanced.mp3
خاتالىق كودى
بارلىق خاتالىقلار بىر JSON جاۋابىنى قايتۇرىدۇ error مەيدان.
{
"error": {
"code": "insufficient_credits",
"message": "You do not have enough credits for this request.",
"credits_required": 4,
"credits_available": 2
}
}
| HTTP ھالىتى | خاتالىق كودى | چۈشەندۈرۈش |
|---|---|---|
| 400 | bad_request |
تەلەپ قىلىنغان پارامېتىرلار خاتا. خاتالىق ئۇچۇرىنى كۆرۈپ تېخىمۇ كۆپ ئۇچۇرغا ئېرىشىڭ. |
| 401 | unauthorized |
API ئاچقۇچى يوق ياكى خاتا. |
| 402 | insufficient_credits |
پۇل يېتەرلىك ئەمەس. /pricing/ دىن تېخىمۇ كۆپ پۇل سېتىۋالسىڭىز بولىدۇ. |
| 403 | forbidden |
پىلانىڭىزدا API زىيارەت قىلىش قوللىنىشچان ئەمەس. |
| 404 | not_found |
مودېل ياكى ئاۋاز تاپالمىدى. |
| 413 | file_too_large |
يۈكلەنگەن ھۆججەت چوڭلۇق چەكلىمىسىدىن ئېشىپ كەتتى. |
| 429 | rate_limited |
تەلەپلەر بەك كۆپ. سۈرئەت چەكلىمىسى تېپىشماقلىرىنى تەكشۈرۈڭ. |
| 500 | internal_error |
مۇلازىمېتىردا خاتالىق كۆرۈلدى. كېيىن قايتا سىناپ بېقىڭ. |
| 503 | model_loading |
مودېل قوزغىماقتا. بىر قانچە سېكۇنتتىن كېيىن قايتا سىناپ بېقىڭ. |
Webhookلار
ئۇزۇنغا سوزۇلغان ۋەزىپىلەر ئۈچۈن webhook_url پارامېتىرىنى بەرسىڭىز بولىدۇ. ۋەزىپىلەر تاماملانغاندا، نەتىجىنى سىزنىڭ URL ىڭىزغا POST قىلىمىز.
{
"event": "task.completed",
"task_id": "task_abc123",
"status": "success",
"result_url": "https://api.tts.ai/v1/results/task_abc123",
"credits_used": 12,
"created_at": "2025-01-15T10:30:00Z",
"completed_at": "2025-01-15T10:30:45Z"
}
قۇرۇلۇشقا تەييارمۇ؟
API ئاچقۇچىڭىزنى ئېلىپ TTS.ai نى پروگراممىلىرىڭىزغا بىرلەشتۈرۈشنى باشلاڭ.