ساختن لست لغات
نسخهٔ API 2026-10-affable-towhee
لستی از کلمات را در سطح درخواستشده به صورت جریانی ارسال میکند. جریان ابتدا started را با جزئیات لست، سپس برای هر کلمه یک رویداد item و در آخر done را میفرستد. تا وقتی لست آماده نشده، فقط یادداشتهای keepalive فرستاده میشود.
حوزههای دسترسی vocab:generate
پارامترها
Lingara-Versionheaderstringاختیاری- نسخهٔ APIای که این درخواست با آن جواب داده میشود. بدون آن، توکن دسترسی نسخهای را میگیرد که کلاینت آن به آن وصل است، و درخواستی بدون توکن نسخهٔ فعلی را میگیرد. به نسخهای که هنوز در حال انکشاف است تنها با نامبردن آن در اینجا میتوان رسید. نسخهٔ ناشناخته با
400و کدapi_version_unknownجواب داده میشود.GET /v1/versionsنسخهها را فهرست میکند.
بدنهٔ درخواست application/json
levelintegerضروریsource_langstringضروریtarget_langstringضروریcountinteger | nullاختیاری
پاسخها
200 لست، هر رویداد یک کلمه
رویدادهای جریان text/event-stream
هر 15 ثانیه یک یادداشت keepalive میفرستد.
-
startedVocabStarted -
metaVocabMetaضروریlevelintegerضروریsource_langstringضروریtarget_langstringضروریframeworkstringضروریcountintegerضروریai_generatedbooleanضروری
-
itemVocabItem -
wordstringضروریpronunciationstring | nullاختیاریreadingstring | nullاختیاریtranslationstringضروریexampleVocabExample | nullاختیاریsentencestringضروریtranslationstringضروری
image_urlstring | nullاختیاری
-
doneDone جریان را پایان میدهد -
errorStreamError جریان را پایان میدهد -
در داخل پاسخ 200 میرسد. خط وضعیت قبلاً فرستاده شده است، بنابراین هر ناکامی پس از باز شدن جریان بهعنوان این رویداد گزارش میشود.
codestringضروریmessagestringضروریplan_idstring | nullاختیاری
خطاها
402application/json- فراخوانی یک کلاینت مصرفی پیش از آنکه چیزی مصرف کند رد شد.
spend_cap_reached: کلاینت یا حساب آن به سقف مصارف ماهانهٔ خود رسیده است؛ سقف را در صفحهٔ یکپارچهسازیها بلند ببرید.metered_billing_inactive: صورتحساب مصرفی برای این حساب فعال نیست؛ آن را در صفحهٔ یکپارچهسازیها تنظیم کنید یا روش پرداخت را تازه کنید. 410application/json- نسخهٔ APIای که این درخواست با آن جواب داده میشود متوقف شده است. یک نسخهٔ پشتیبانیشده را در
Lingara-Versionبفرستید، یا کلاینت را به نسخهٔ دیگری وصل کنید. 4XXapplication/json- درخواست رد شد.
codeدلیل را مشخص میکند وerrorآن را با کلمات بیان میکند. 503application/json · text/plain- خدمات به طور موقت در دسترس نیست؛ پس از تعداد ثانیههای ذکرشده در
Retry-Afterدوباره کوشش کنید. در زمان ترمیمات، بدنهٔ پاسخ به جای پاکت خطا، متن ساده است. 5XXapplication/json- درخواست رد شد.
codeدلیل را مشخص میکند وerrorآن را با کلمات بیان میکند.
codestringضروریدلیل رد شدن درخواست، به شکل کدی ثابت که میتوان بر اساس آن تصمیم گرفت: برای مثال
insufficient_scope(403)،rate_limited(429) و، برای یک کلاینت مصرفی،spend_cap_reached(402) وmetered_billing_inactive(402).errorstringضروری
نمونه
کتابخانه را ترجیح میدهید؟ بخش کتابخانهها را ببینید.
نمونهٔ جریان
event: started
data: {"meta":{"level":2,"source_lang":"en","target_lang":"zh","framework":"HSK","count":2,"ai_generated":true}}
event: item
data: {"word":"你好","pronunciation":"nǐ hǎo","translation":"hello","example":{"sentence":"你好,我叫小明。","translation":"Hello, my name is Xiaoming."}}
event: item
data: {"word":"谢谢","pronunciation":"xiè xie","translation":"thank you"}
event: done
data: {}اگر ترجمه با مرجع انگلیسی فرق داشته باشد، مرجع انگلیسی درست است.