Olayları akışla al
API sürümü 2026-10-affable-towhee
İstemcinizin görebildiği her olayı gerçekleştiği anda gönderir. Akış 15 dakika sonra done ile ya da error ile biter; boşluk olmadan devam etmek için Last-Event-ID içindeki son id: ile yeniden bağlanın.
Kapsamlar events:read
Parametreler
Lingara-Versionheaderstringisteğe bağlı- Bu isteğin yanıtlanacağı API sürümü. Belirtilmezse bir erişim token'ı istemcisinin bağlı olduğu sürümü, token içermeyen bir istek ise güncel sürümü alır. Hâlâ geliştirilmekte olan sürüme yalnızca burada adı verilerek ulaşılır. Bilinmeyen bir sürüm
400veapi_version_unknownkoduyla yanıtlanır.GET /v1/versionssürümleri listeler. Last-Event-IDheaderstringisteğe bağlı- Aldığınız son olayın
id:değeri.cursorvestartüzerinde önceliklidir. cursorquerystringisteğe bağlı- Nereden devam edileceği: önceki bir sayfanın
next_cursordeğeri ya da bir akış olayınınid:değeri. 30 günden eski bir imleç,cursor_expiredkoduyla410yanıtı alır. startquerystringisteğe bağlı- İmleç olmadan nereden başlanacağı: bundan sonraki olaylar için
latest, hâlâ saklanan her olay içinoldest. typesqueryarray of stringisteğe bağlı- Yalnızca virgülle ayrılmış bu olay türleri. Verilmezse, token'ınızın kapsamlarının okuyabildiği her tür.
Yanıtlar
200 Gerçekleştikçe olaylar, done ya da error gelene kadar
Akış olayları text/event-stream
Her 15 saniyede bir keepalive yorumu gönderir.
-
eventEventEnvelope -
idstringzorunlutypestringzorunlucreated_atstringzorunluapi_versionstringzorunlusubjectstringzorunludataobjectzorunlu
-
doneDone Akışı sonlandırır -
errorStreamError Akışı sonlandırır -
200 yanıtının içinde gelir. Durum satırı zaten gönderilmiş olduğundan, akış açıldıktan sonraki bir hata bu olay olarak bildirilir.
codestringzorunlumessagestringzorunluplan_idstring | nullisteğe bağlı
Hatalar
410application/jsonapi_version_discontinued: bu isteğin API sürümü kullanımdan kaldırıldı.cursor_expired: imleç 30 günden eski; imleç olmadan yeniden başlayın.4XXapplication/json- İstek reddedildi.
codenedenini belirtir,errorise bunu sözcüklerle açıklar. 503application/json · text/plain- Hizmet geçici olarak kullanılamıyor;
Retry-Afteriçindeki saniye sayısı kadar bekledikten sonra yeniden deneyin. Bakım sırasında gövde, hata zarfı yerine düz metindir. 5XXapplication/json- İstek reddedildi.
codenedenini belirtir,errorise bunu sözcüklerle açıklar.
codestringzorunluİsteğin neden reddedildiği, dallanmak için kullanılabilecek sabit bir kod olarak: örneğin
insufficient_scope(403),rate_limited(429) ve kullanım başına ücretlendirilen bir istemci içinspend_cap_reached(402) ilemetered_billing_inactive(402).errorstringzorunlu
Örnek
curl -N "https://api.getlingara.com/v1/events/stream" \
-H "Authorization: Bearer $LINGARA_TOKEN"Kütüphane mi tercih edersiniz? Kütüphaneler bölümüne bakın.
Örnek akış
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: {}Bir çeviri ile İngilizce referans arasında fark varsa, İngilizce referans geçerlidir.