پېښه واستوئ
د API نسخه 2026-10-affable-towhee
Lingara ته وايي چې ستاسو په لوبه کې څه پېښ شول، لکه زده کوونکی یو نوي ځای ته ننوځي. پېښه یو ځل ثبتېږي او په 202 ځواب ورکول کېږي. د generate: true سره Lingara د لوست پلان هم پیلوي، چې lesson_plans:write ته اړتیا لري او محدودیت او بل یې د POST /v1/lesson-plans په څېر دی: reaction د پلان نوم ښيي، او وروسته lesson_plan.ready یا lesson_plan.failed راځي. نړۍ تشریح کړئ، هېڅکله د لوبغاړي نوم یا خبرې اترې مه لېږئ.
ساحې events:write
پیرامیټرونه
Lingara-Versionheaderstringاختیاري- د API هغه نسخه چې دې غوښتنې ته پرې ځواب ورکول کېږي. له دې پرته، لاسرسي ټوکن هغه نسخه ترلاسه کوي چې د هغه کلاینټ ورسره تړل شوی، او بې ټوکنه غوښتنه اوسنۍ نسخه ترلاسه کوي. هغې نسخې ته چې لا هم د پراختیا په حال کې ده یوازې دلته د هغې په نومولو رسېدای شئ. نامعلومې نسخې ته د
400او کوډapi_version_unknownسره ځواب ورکول کېږي.GET /v1/versionsنسخې لېست کوي. Idempotency-Keyheaderstringاړین- یو ارزښت چې تاسو یې د هرې پېښې لپاره ټاکئ او د بیا هڅې پر مهال یې بیا کاروئ: له ۱ تر ۲۵۵ پورې لیدل کېدونکي ASCII توري، لکه UUID. د ورته کیلي سره بیا هڅه لومړی ځواب بېرته ترلاسه کوي او بیا بل نه کېږي، که څه هم منځپانګه یې توپیر ولري. له سم کیلي پرته، غوښتنه په
400او کوډidempotency_key_requiredځواب ورکوي.
د غوښتنې بدنه application/json
typestringاړینdataWorldPracticeRequestedاړینtopicstringاړینsource_langstringاړینtarget_langstringاړینlevelintegerاړینtagsarray of stringاختیاريgenerateboolean | nullاختیاري
ځوابونه
202 پېښه ثبت شوه
idstringاړینtypestringاړینcreated_atstringاړینreactionReactionReport | nullاختیاريstatusReactionStatusاړینplan_idstring | nullاختیاريplan_statusPlanStatus | nullاختیاريد پلان حالت کله چې پېښه ومنل شوه. یوازې
generatingژمنه کوي چېlesson_plan.readyیاlesson_plan.failedبه راشي. هر بل ارزښت له کتابتون څخه وړاندې شوی پلان دی، چې همدا اوس یې پهGET /v1/lesson-plans/{id}لوستلی شئ.codestring | nullاختیاريerrorstring | 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اړین
بېلګه
curl -X POST "https://api.getlingara.com/v1/events" \
-H "Authorization: Bearer $LINGARA_TOKEN" \
-H "Idempotency-Key: $IDEMPOTENCY_KEY" \
-H "Content-Type: application/json" \
-d '{"type":"world.context_changed","data":{"scene":"A night market in Taipei, just after rain","npc":{"name":"Auntie Lin","persona":"a street-food vendor who likes to haggle"},"source_lang":"en","target_lang":"zh","level":3,"tags":["market","food","chapter-2"],"generate":true}}'که یوه ژباړه له انګلیسي مرجع سره توپیر ولري، انګلیسي مرجع سمه ده.