Σύνδεση παίκτη με τον λογαριασμό του στο Lingara
Έκδοση API 2026-10-virile-dragon
Συνδέει έναν από τους παίκτες σας με τον λογαριασμό Lingara που μόλις έδωσε πρόσβαση στην εφαρμογή σας. Καλέστε το με το εξουσιοδοτημένο token που έλαβε ο διακομιστής σας για αυτόν τον λογαριασμό, ποτέ με το token του ίδιου του πελάτη σας. Από εκεί και πέρα τα token του παίκτη ενεργούν ως ο λογαριασμός, όσο επιτρέπει η άδεια: ζητήστε events:read, αλλιώς δεν θα μαθαίνετε τίποτα για τον παίκτη μετά τη σύνδεση. Τα ολοκληρωμένα πλάνα μεταφέρονται στον λογαριασμό· ένα πλάνο που ακόμη γράφεται μένει μέχρι να καλέσετε ξανά. Ασφαλές να επαναληφθεί: μια επανάληψη απαντά existing και μεταφέρει ό,τι δεν μπορούσε να μεταφερθεί πριν. Η σύνδεση δεν σας κοστίζει τίποτα.
Εύρη δικαιωμάτων embed:play
Παράμετροι
Lingara-Versionheaderstringπροαιρετικό- Η έκδοση API με την οποία απαντάται αυτό το αίτημα. Χωρίς αυτήν, ένα token πρόσβασης παίρνει την έκδοση στην οποία είναι δεσμευμένος ο πελάτης του και ένα αίτημα χωρίς token παίρνει την τρέχουσα έκδοση. Η έκδοση που βρίσκεται ακόμη υπό ανάπτυξη είναι προσβάσιμη μόνο αν την ονομάσετε εδώ. Μια άγνωστη έκδοση απαντάται με
400και κωδικόapi_version_unknown. ΤοGET /v1/versionsπαραθέτει τις εκδόσεις. player_refpathstringυποχρεωτικό- Το
player_refμε το οποίο εκδώσατε τα tokens του παίκτη, κωδικοποιημένο με ποσοστό: τοguild/42γίνεταιguild%2F42.
Αποκρίσεις
200 Η σύνδεση του παίκτη
statusLinkStatusυποχρεωτικόsubjectstringυποχρεωτικόΤο
lgr_sub_του λογαριασμού: αυτό που φέρουν από εδώ και πέρα τα συμβάντα αυτού του παίκτη.previous_subjectstringυποχρεωτικόΤο
lgr_sub_του επισκέπτη: αυτό που κρατούν τα παλαιότερα συμβάντα του παίκτη. Δρομολογήστε και τα δύο στο ίδιοplayer_ref.linked_atstringυποχρεωτικόΠότε δημιουργήθηκε η σύνδεση. Σε απάντηση
existing, η ώρα της πρώτης κλήσης.scopesarray of stringυποχρεωτικόΤο μέγιστο που μπορεί τώρα να έχει ένα token για αυτόν τον παίκτη: ό,τι παραχώρησε ο λογαριασμός, από τα δικαιώματα που μπορεί να φέρει ένα token παίκτη.
carriedobjectυποχρεωτικόΓραμμές που μετέφερε αυτή η κλήση στον λογαριασμό, ανά πίνακα. Εμφανίζονται μόνο πίνακες με μέτρηση.
keptobjectυποχρεωτικόΓραμμές που άφησε αυτή η κλήση στον επισκέπτη, ανά πίνακα: ένα πλάνο που ακόμη γράφεται ή μια γραμμή που ο λογαριασμός είχε ήδη. Καλέστε ξανά μόλις το
lesson_plansεδώ έχει πλάνο που ολοκληρώθηκε.
Σφάλματα
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 PUT "https://api.getlingara.com/v1/embed/players/$PLAYER_REF/link" \
-H "Authorization: Bearer $LINGARA_TOKEN"Αν μια μετάφραση διαφέρει από την αγγλική τεκμηρίωση, ισχύει η αγγλική τεκμηρίωση.