Ροή συμβάντων
Έκδοση API 2026-10-affable-towhee
Στέλνει κάθε συμβάν που μπορεί να δει ο πελάτης σας τη στιγμή που συμβαίνει. Η ροή τελειώνει με done μετά από 15 λεπτά ή με error· επανασυνδεθείτε με το τελευταίο id: στο Last-Event-ID για να συνεχίσετε χωρίς κενό.
Εύρη δικαιωμάτων events:read
Παράμετροι
Lingara-Versionheaderstringπροαιρετικό- Η έκδοση API με την οποία απαντάται αυτό το αίτημα. Χωρίς αυτήν, ένα token πρόσβασης παίρνει την έκδοση στην οποία είναι δεσμευμένος ο πελάτης του και ένα αίτημα χωρίς token παίρνει την τρέχουσα έκδοση. Η έκδοση που βρίσκεται ακόμη υπό ανάπτυξη είναι προσβάσιμη μόνο αν την ονομάσετε εδώ. Μια άγνωστη έκδοση απαντάται με
400και κωδικόapi_version_unknown. ΤοGET /v1/versionsπαραθέτει τις εκδόσεις. Last-Event-IDheaderstringπροαιρετικό- Το
id:του τελευταίου συμβάντος που λάβατε. Έχει προτεραιότητα έναντι τωνcursorκαιstart. cursorquerystringπροαιρετικό- Από πού να συνεχίσετε: το
next_cursorμιας προηγούμενης σελίδας ή τοid:ενός συμβάντος ροής. Ένας δείκτης παλαιότερος από 30 ημέρες απαντά410με κωδικόcursor_expired. startquerystringπροαιρετικό- Από πού να ξεκινήσετε χωρίς δείκτη:
latestγια συμβάντα από τώρα και στο εξής ήoldestγια κάθε συμβάν που διατηρείται ακόμη. typesqueryarray of stringπροαιρετικό- Μόνο αυτοί οι τύποι συμβάντων, χωρισμένοι με κόμματα. Χωρίς αυτό, κάθε τύπος που μπορούν να διαβάσουν τα δικαιώματα του διακριτικού σας.
Αποκρίσεις
200 Συμβάντα τη στιγμή που συμβαίνουν, έως done ή error
Συμβάντα ροής text/event-stream
Στέλνει ένα σχόλιο keepalive κάθε 15 δευτερόλεπτα.
-
eventEventEnvelope -
idstringυποχρεωτικόtypestringυποχρεωτικόcreated_atstringυποχρεωτικόapi_versionstringυποχρεωτικόsubjectstringυποχρεωτικόdataobjectυποχρεωτικό
-
doneDone Τερματίζει τη ροή -
errorStreamError Τερματίζει τη ροή -
Φτάνει μέσα στην απόκριση 200. Η γραμμή κατάστασης έχει ήδη σταλεί, οπότε μια αποτυχία μετά το άνοιγμα της ροής αναφέρεται ως αυτό το συμβάν.
codestringυποχρεωτικόmessagestringυποχρεωτικόplan_idstring | nullπροαιρετικό
Σφάλματα
410application/jsonapi_version_discontinued: η έκδοση API αυτού του αιτήματος έχει καταργηθεί.cursor_expired: ο δείκτης είναι παλαιότερος από 30 ημέρες· ξεκινήστε ξανά χωρίς αυτόν.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 -N "https://api.getlingara.com/v1/events/stream" \
-H "Authorization: Bearer $LINGARA_TOKEN"Προτιμάτε μια βιβλιοθήκη; Δείτε την ενότητα Βιβλιοθήκες.
Παράδειγμα ροής
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: {}Αν μια μετάφραση διαφέρει από την αγγλική τεκμηρίωση, ισχύει η αγγλική τεκμηρίωση.