Collega un giocatore al suo account Lingara
Versione API 2026-10-virile-dragon
Collega uno dei tuoi giocatori all'account Lingara che ha appena dato accesso alla tua app. Chiamala con il token delegato che il tuo server ha ricevuto per quell'account, mai con il token del tuo client. Da quel momento i token del giocatore agiscono come l'account, nei limiti consentiti dall'autorizzazione: chiedi events:read o dopo il collegamento non saprai più nulla del giocatore. I piani completati passano all'account; un piano ancora in scrittura resta finché non richiami. Si può ripetere senza rischi: una ripetizione risponde existing e sposta ciò che prima non si poteva spostare. Il collegamento non ti costa nulla.
Scope embed:play
Parametri
Lingara-Versionheaderstringfacoltativo- La versione dell'API con cui rispondere a questa richiesta. Senza di essa, un token di accesso riceve la versione a cui è associato il suo client e una richiesta senza token riceve la versione corrente. La versione ancora in sviluppo si raggiunge solo indicandola qui. Una versione sconosciuta risponde
400con il codiceapi_version_unknown.GET /v1/versionselenca le versioni. player_refpathstringobbligatorio- Il
player_refcon cui hai emesso i token del giocatore, codificato in percentuale:guild/42diventaguild%2F42.
Risposte
200 Il collegamento del giocatore
statusLinkStatusobbligatoriosubjectstringobbligatorioIl
lgr_sub_dell'account: ciò che gli eventi di questo giocatore portano da ora in poi.previous_subjectstringobbligatorioIl
lgr_sub_dell'ospite: ciò che conservano gli eventi precedenti del giocatore. Instrada entrambi verso lo stessoplayer_ref.linked_atstringobbligatorioQuando è stato creato il collegamento. In una risposta
existing, l'ora della prima chiamata.scopesarray of stringobbligatorioIl massimo che un token per questo giocatore può ora avere: ciò che l'account ha concesso, tra gli ambiti che il token di un giocatore può portare.
carriedobjectobbligatorioRighe che questa chiamata ha spostato nell'account, per tabella. Compaiono solo le tabelle con un conteggio.
keptobjectobbligatorioRighe che questa chiamata ha lasciato all'ospite, per tabella: un piano ancora in scrittura, o una riga che l'account aveva già. Richiama quando
lesson_plansqui contiene un piano completato.
Errori
402application/json- La chiamata di un client con fatturazione a consumo è stata rifiutata prima che spendesse qualcosa.
spend_cap_reached: il client o il suo account ha raggiunto il limite di spesa mensile; alza il limite nella pagina Integrazioni.metered_billing_inactive: la fatturazione a consumo non è attiva per questo account; configurala o aggiorna il metodo di pagamento nella pagina Integrazioni. 410application/json- La versione dell'API con cui si risponde a questa richiesta è stata dismessa. Invia una versione supportata in
Lingara-Version, oppure associa il client a un'altra versione. 4XXapplication/json- La richiesta è stata rifiutata.
codedice il motivo, eerrorlo spiega a parole. 503application/json · text/plain- Il servizio è temporaneamente non disponibile; riprova dopo il numero di secondi indicato in
Retry-After. Durante la manutenzione il corpo è testo semplice anziché l'envelope di errore. 5XXapplication/json- La richiesta è stata rifiutata.
codedice il motivo, eerrorlo spiega a parole.
codestringobbligatorioPerché la richiesta è stata rifiutata, come codice stabile su cui diramare la logica: per esempio
insufficient_scope(403),rate_limited(429) e, per un client con fatturazione a consumo,spend_cap_reached(402) emetered_billing_inactive(402).errorstringobbligatorio
Esempio
curl -X PUT "https://api.getlingara.com/v1/embed/players/$PLAYER_REF/link" \
-H "Authorization: Bearer $LINGARA_TOKEN"In caso di discrepanza tra una traduzione e il riferimento in inglese, fa fede il riferimento in inglese.