Ereignisse streamen
API-Version 2026-10-affable-towhee
Sendet jedes Ereignis, das Ihr Client sehen darf, sobald es eintritt. Der Stream endet nach 15 Minuten mit done oder mit error; verbinden Sie sich mit der letzten id: in Last-Event-ID neu, um lückenlos fortzufahren.
Scopes events:read
Parameter
Lingara-Versionheaderstringoptional- Die API-Version, unter der diese Anfrage beantwortet wird. Ohne sie erhält ein Zugriffstoken die Version, an die sein Client gebunden ist, und eine Anfrage ohne Token die aktuelle Version. Die Version in Entwicklung ist nur erreichbar, indem man sie hier nennt. Eine unbekannte Version wird mit
400und dem Codeapi_version_unknownbeantwortet.GET /v1/versionslistet die Versionen auf. Last-Event-IDheaderstringoptional- Die
id:des letzten empfangenen Ereignisses. Sie hat Vorrang vorcursorundstart. cursorquerystringoptional- Wo fortgefahren wird: der
next_cursoreiner früheren Seite oder dieid:eines Stream-Ereignisses. Ein Cursor, der älter als 30 Tage ist, wird mit410und dem Codecursor_expiredbeantwortet. startquerystringoptional- Wo ohne Cursor begonnen wird:
latestfür Ereignisse ab jetzt oderoldestfür jedes noch aufbewahrte Ereignis. typesqueryarray of stringoptional- Nur diese Ereignistypen, durch Kommas getrennt. Ohne diesen Parameter jeder Typ, den die Scopes Ihres Tokens lesen dürfen.
Antworten
200 Ereignisse, sobald sie eintreten, bis done oder error
Stream-Ereignisse text/event-stream
Sendet alle 15 Sekunden einen Keepalive-Kommentar.
-
eventEventEnvelope -
idstringerforderlichtypestringerforderlichcreated_atstringerforderlichapi_versionstringerforderlichsubjectstringerforderlichdataobjecterforderlich
-
doneDone Beendet den Stream -
errorStreamError Beendet den Stream -
Kommt innerhalb der 200-Antwort an. Die Statuszeile wurde bereits gesendet, daher wird ein Fehler nach dem Öffnen des Streams als dieses Ereignis gemeldet.
codestringerforderlichmessagestringerforderlichplan_idstring | nulloptional
Fehler
410application/jsonapi_version_discontinued: Die API-Version dieser Anfrage wurde eingestellt.cursor_expired: Der Cursor ist älter als 30 Tage; beginnen Sie ohne ihn neu.4XXapplication/json- Die Anfrage wurde abgelehnt.
codenennt den Grund, underrorbeschreibt ihn in Worten. 503application/json · text/plain- Der Dienst ist vorübergehend nicht verfügbar; versuche es nach der in
Retry-Afterangegebenen Anzahl Sekunden erneut. Während Wartungsarbeiten ist der Body reiner Text statt des Fehlerumschlags. 5XXapplication/json- Die Anfrage wurde abgelehnt.
codenennt den Grund, underrorbeschreibt ihn in Worten.
codestringerforderlichWarum die Anfrage abgelehnt wurde, als stabiler Code, nach dem du verzweigen kannst: zum Beispiel
insufficient_scope(403),rate_limited(429) und, bei einem nutzungsbasiert abgerechneten Client,spend_cap_reached(402) undmetered_billing_inactive(402).errorstringerforderlich
Beispiel
curl -N "https://api.getlingara.com/v1/events/stream" \
-H "Authorization: Bearer $LINGARA_TOKEN"Lieber eine Bibliothek? Siehe den Bereich Bibliotheken.
Beispiel-Stream
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: {}Weichen eine Übersetzung und die englische Referenz voneinander ab, ist die englische Referenz maßgeblich.