Strim peristiwa
Versi API 2026-10-affable-towhee
Menghantar setiap peristiwa yang boleh dilihat oleh klien anda sebaik sahaja ia berlaku. Strim berakhir dengan done selepas 15 minit, atau dengan error; sambung semula dengan id: terakhir dalam Last-Event-ID untuk meneruskan tanpa jurang.
Skop events:read
Parameter
Lingara-Versionheaderstringpilihan- Versi API yang digunakan untuk menjawab permintaan ini. Tanpanya, token akses mendapat versi yang dipautkan kepada kliennya, dan permintaan tanpa token mendapat versi semasa. Versi yang masih dalam pembangunan hanya boleh dicapai dengan menamakannya di sini. Versi yang tidak dikenali dijawab
400dengan kodapi_version_unknown.GET /v1/versionsmenyenaraikan versi. Last-Event-IDheaderstringpilihanid:peristiwa terakhir yang anda terima. Ia diutamakan berbandingcursordanstart.cursorquerystringpilihan- Dari mana hendak diteruskan:
next_cursorhalaman sebelumnya, atauid:peristiwa strim. Kursor yang lebih lama daripada 30 hari dijawab dengan410bersama kodcursor_expired. startquerystringpilihan- Tempat bermula tanpa kursor:
latestuntuk peristiwa mulai sekarang, atauoldestuntuk setiap peristiwa yang masih disimpan. typesqueryarray of stringpilihan- Hanya jenis peristiwa ini, dipisahkan dengan koma. Tanpanya, setiap jenis yang boleh dibaca oleh skop token anda.
Respons
200 Peristiwa semasa ia berlaku, sehingga done atau error
Peristiwa strim text/event-stream
Menghantar komen keepalive setiap 15 saat.
-
eventEventEnvelope -
idstringwajibtypestringwajibcreated_atstringwajibapi_versionstringwajibsubjectstringwajibdataobjectwajib
-
doneDone Menamatkan strim -
errorStreamError Menamatkan strim -
Tiba di dalam respons 200. Baris status telah pun dihantar, jadi kegagalan selepas strim dibuka dilaporkan sebagai peristiwa ini.
codestringwajibmessagestringwajibplan_idstring | nullpilihan
Ralat
410application/jsonapi_version_discontinued: versi API permintaan ini telah dihentikan.cursor_expired: kursor lebih lama daripada 30 hari; mulakan semula tanpanya.4XXapplication/json- Permintaan ditolak.
codemenyatakan sebabnya, danerrormenerangkannya dengan perkataan. 503application/json · text/plain- Perkhidmatan tidak tersedia buat sementara waktu; cuba lagi selepas bilangan saat dalam
Retry-After. Semasa penyelenggaraan, kandungan ialah teks biasa dan bukan sampul ralat. 5XXapplication/json- Permintaan ditolak.
codemenyatakan sebabnya, danerrormenerangkannya dengan perkataan.
codestringwajibSebab permintaan ditolak, sebagai kod stabil untuk dijadikan asas percabangan: contohnya
insufficient_scope(403),rate_limited(429) dan, bagi klien bermeter,spend_cap_reached(402) danmetered_billing_inactive(402).errorstringwajib
Contoh
curl -N "https://api.getlingara.com/v1/events/stream" \
-H "Authorization: Bearer $LINGARA_TOKEN"Lebih suka pustaka? Lihat bahagian Pustaka.
Contoh strim
id: djEuNzQ0MTIuOTkxLjE3OTAyNDk1NjQ
event: event
data: {"id":"lgr_evt_4f2a9c1e7b3d4e5f8a9b0c1d2e3f4a5b","type":"lesson_plan.ready","created_at":"2026-10-01T09:12:44Z","api_version":"2026-09-equipped-boxfish","subject":"lgr_sub_0f1e2d3c4b5a69788796a5b4c3d2e1f0","data":{"plan_id":"3f1c2a9e-5b7d-4e21-9a0c-6d8e4f2b1a37","status":"complete","title":"At the night market","source_lang":"en","target_lang":"zh","level":2}}
id: djEuNzQ0MzAuMC4xNzkwMjUwNDY0
event: done
data: {}Jika terjemahan dan rujukan bahasa Inggeris berbeza, rujukan bahasa Inggeris adalah yang betul.