Bir oyuncuyu Lingara hesabına bağla
API sürümü 2026-10-virile-dragon
Oyuncularınızdan birini, uygulamanıza az önce erişim veren Lingara hesabına bağlar. Bunu sunucunuzun o hesap için aldığı devredilmiş belirteçle çağırın, asla istemcinizin kendi belirteciyle değil. Bundan sonra oyuncunun belirteçleri, iznin elverdiği ölçüde o hesap olarak davranır: events:read isteyin, yoksa bağlantıdan sonra oyuncu hakkında hiçbir şey duymazsınız. Tamamlanan planlar hesaba taşınır; hâlâ yazılmakta olan bir plan siz yeniden çağırana kadar kalır. Tekrarlamak güvenlidir: tekrar existing yanıtı verir ve daha önce taşınamayanı taşır. Bağlama size hiçbir ücret getirmez.
Kapsamlar embed:play
Parametreler
Lingara-Versionheaderstringisteğe bağlı- Bu isteğin yanıtlanacağı API sürümü. Belirtilmezse bir erişim token'ı istemcisinin bağlı olduğu sürümü, token içermeyen bir istek ise güncel sürümü alır. Hâlâ geliştirilmekte olan sürüme yalnızca burada adı verilerek ulaşılır. Bilinmeyen bir sürüm
400veapi_version_unknownkoduyla yanıtlanır.GET /v1/versionssürümleri listeler. player_refpathstringzorunlu- Oyuncunun tokenlarını oluştururken kullandığınız
player_ref, yüzde kodlamalı:guild/42,guild%2F42olur.
Yanıtlar
200 Oyuncunun bağlantısı
statusLinkStatuszorunlusubjectstringzorunluHesabın
lgr_sub_değeri: bu oyuncunun olaylarının bundan sonra taşıdığı değer.previous_subjectstringzorunluMisafirin
lgr_sub_değeri: oyuncunun önceki olaylarının koruduğu değer. İkisini de aynıplayer_refdeğerine yönlendirin.linked_atstringzorunluBağlantının oluşturulduğu zaman.
existingyanıtında, ilk çağrının zamanı.scopesarray of stringzorunluBu oyuncu için bir belirtecin artık taşıyabileceği en fazla şey: bir oyuncu belirtecinin taşıyabileceği kapsamlardan hesabın izin verdikleri.
carriedobjectzorunluBu çağrının hesaba taşıdığı satırlar, tablo başına. Yalnızca sayısı olan tablolar görünür.
keptobjectzorunluBu çağrının misafirde bıraktığı satırlar, tablo başına: hâlâ yazılmakta olan bir plan ya da hesapta zaten bulunan bir satır. Buradaki
lesson_planstamamlanmış bir plan içerdiğinde yeniden çağırın.
Hatalar
402application/json- Kullanım başına ücretlendirilen bir istemcinin çağrısı, hiçbir şey harcamadan reddedildi.
spend_cap_reached: istemci veya hesabı aylık harcama sınırına ulaştı; sınırı Entegrasyonlar sayfasında yükseltin.metered_billing_inactive: bu hesap için kullanım başına ücretlendirme etkin değil; Entegrasyonlar sayfasında kurun veya ödeme yöntemini güncelleyin. 410application/json- Bu isteğin yanıtlandığı API sürümü sonlandırıldı.
Lingara-Versioniçinde desteklenen bir sürüm gönderin veya istemciyi başka bir sürüme bağlayın. 4XXapplication/json- İstek reddedildi.
codenedenini belirtir,errorise bunu sözcüklerle açıklar. 503application/json · text/plain- Hizmet geçici olarak kullanılamıyor;
Retry-Afteriçindeki saniye sayısı kadar bekledikten sonra yeniden deneyin. Bakım sırasında gövde, hata zarfı yerine düz metindir. 5XXapplication/json- İstek reddedildi.
codenedenini belirtir,errorise bunu sözcüklerle açıklar.
codestringzorunluİsteğin neden reddedildiği, dallanmak için kullanılabilecek sabit bir kod olarak: örneğin
insufficient_scope(403),rate_limited(429) ve kullanım başına ücretlendirilen bir istemci içinspend_cap_reached(402) ilemetered_billing_inactive(402).errorstringzorunlu
Örnek
curl -X PUT "https://api.getlingara.com/v1/embed/players/$PLAYER_REF/link" \
-H "Authorization: Bearer $LINGARA_TOKEN"Bir çeviri ile İngilizce referans arasında fark varsa, İngilizce referans geçerlidir.