Tautkan pemain ke akun Lingara mereka
Versi API 2026-10-virile-dragon
Menautkan salah satu pemain Anda ke akun Lingara yang baru saja memberi aplikasi Anda akses. Panggil dengan token terdelegasi yang diterima server Anda untuk akun itu, jangan pernah dengan token klien Anda sendiri. Sejak itu token pemain bertindak sebagai akun tersebut, sejauh yang diizinkan pemberian akses: minta events:read atau Anda tidak akan mendengar apa pun tentang pemain setelah penautan. Rencana yang sudah selesai pindah ke akun; rencana yang masih ditulis tetap tinggal sampai Anda memanggil lagi. Aman diulang: pengulangan menjawab existing dan memindahkan apa yang sebelumnya tidak bisa dipindahkan. Penautan tidak dikenai biaya.
Cakupan embed:play
Parameter
Lingara-Versionheaderstringopsional- Versi API yang digunakan untuk menjawab permintaan ini. Tanpanya, token akses mendapatkan versi yang disematkan pada kliennya, dan permintaan tanpa token mendapatkan versi saat ini. Versi yang masih dalam pengembangan hanya dapat dicapai dengan menyebutkannya di sini. Versi yang tidak dikenal dijawab
400dengan kodeapi_version_unknown.GET /v1/versionsmencantumkan versi-versinya. player_refpathstringwajibplayer_refyang Anda gunakan untuk menerbitkan token pemain, dalam pengodean persen:guild/42menjadiguild%2F42.
Respons
200 Tautan pemain
statusLinkStatuswajibsubjectstringwajiblgr_sub_milik akun: yang dibawa peristiwa pemain ini mulai sekarang.previous_subjectstringwajiblgr_sub_milik tamu: yang dipertahankan peristiwa pemain sebelumnya. Arahkan keduanya keplayer_refyang sama.linked_atstringwajibKapan tautan dibuat. Pada jawaban
existing, waktu panggilan pertama.scopesarray of stringwajibPaling banyak yang dapat dimiliki token untuk pemain ini sekarang: yang diizinkan akun, dari cakupan yang dapat dibawa token pemain.
carriedobjectwajibBaris yang dipindahkan panggilan ini ke akun, per tabel. Hanya tabel dengan jumlah yang muncul.
keptobjectwajibBaris yang ditinggalkan panggilan ini pada tamu, per tabel: rencana yang masih ditulis, atau baris yang sudah dimiliki akun. Panggil lagi setelah
lesson_plansdi sini memiliki rencana yang sudah selesai.
Galat
402application/json- Panggilan klien dengan penagihan per pemakaian ditolak sebelum menghabiskan apa pun.
spend_cap_reached: klien atau akunnya telah mencapai batas pengeluaran bulanannya; naikkan batasnya di halaman Integrasi.metered_billing_inactive: penagihan per pemakaian tidak aktif untuk akun ini; siapkan, atau perbarui metode pembayarannya, di halaman Integrasi. 410application/json- Versi API yang digunakan untuk menjawab permintaan ini telah dihentikan. Kirim versi yang didukung di
Lingara-Version, atau sematkan klien ke versi lain. 4XXapplication/json- Permintaan ditolak.
codemenyebutkan alasannya, danerrormenjelaskannya dengan kata-kata. 503application/json · text/plain- Layanan sementara tidak tersedia; coba lagi setelah jumlah detik di
Retry-After. Selama pemeliharaan, isi respons berupa teks biasa, bukan amplop galat. 5XXapplication/json- Permintaan ditolak.
codemenyebutkan alasannya, danerrormenjelaskannya dengan kata-kata.
codestringwajibAlasan permintaan ditolak, sebagai kode tetap untuk percabangan: misalnya
insufficient_scope(403),rate_limited(429) dan, untuk klien dengan penagihan per pemakaian,spend_cap_reached(402) danmetered_billing_inactive(402).errorstringwajib
Contoh
curl -X PUT "https://api.getlingara.com/v1/embed/players/$PLAYER_REF/link" \
-H "Authorization: Bearer $LINGARA_TOKEN"Jika terjemahan berbeda dengan referensi berbahasa Inggris, referensi berbahasa Inggris yang berlaku.