Cấp token cho người chơi
Phiên bản API 2026-10-virile-dragon
Bảo lãnh cho một người chơi của bạn và trả về một token mà trò chơi hoặc trang của bạn dùng cho họ trong 15 phút. Token đầu tiên cho một player_ref tạo một người học cho người chơi đó; các token sau dùng lại người học ấy. Hãy yêu cầu lại khi token hết hạn; token không bao giờ được làm mới. Cần một client metered.
Phạm vi embed:mint
Tham số
Lingara-Versionheaderstringtùy chọn- Phiên bản API dùng để trả lời yêu cầu này. Nếu không có, token truy cập nhận phiên bản mà ứng dụng khách của nó được gắn, còn yêu cầu không có token nhận phiên bản hiện tại. Phiên bản đang phát triển chỉ có thể dùng bằng cách nêu tên nó ở đây. Phiên bản không xác định được trả lời bằng
400với mãapi_version_unknown.GET /v1/versionsliệt kê các phiên bản.
Nội dung yêu cầu application/json
player_refstringbắt buộcMã tham chiếu riêng của bạn cho người chơi: từ 1 đến 128 byte UTF-8, không có ký tự điều khiển. Lingara chỉ lưu bản băm của nó.
scopesarray of string | nulltùy chọnoriginstring | nulltùy chọn
Phản hồi
200 Token của người chơi
tokenstringbắt buộcexpires_atstringbắt buộcexpires_inintegerbắt buộcSố giây đến khi token hết hạn, tính từ phản hồi này. Dùng giá trị này khi không thể tin đồng hồ của thiết bị.
subjectstringbắt buộcscopesarray of stringbắt buộcaccount_linkedbooleanbắt buộc
Lỗi
410application/json- Phiên bản API dùng để trả lời yêu cầu này đã bị ngừng. Hãy gửi một phiên bản được hỗ trợ trong
Lingara-Version, hoặc gắn ứng dụng khách với một phiên bản khác. 4XXapplication/json- Yêu cầu đã bị từ chối.
codecho biết lý do, vàerrordiễn đạt lý do đó bằng lời. 503application/json · text/plain- Dịch vụ tạm thời không khả dụng; hãy thử lại sau số giây ghi trong
Retry-After. Trong thời gian bảo trì, phần thân là văn bản thuần thay vì phong bì lỗi. 5XXapplication/json- Yêu cầu đã bị từ chối.
codecho biết lý do, vàerrordiễn đạt lý do đó bằng lời.
codestringbắt buộcLý do yêu cầu bị từ chối, dưới dạng một mã ổn định để rẽ nhánh: ví dụ
insufficient_scope(403),rate_limited(429) và, với ứng dụng khách tính phí theo mức dùng,spend_cap_reached(402) vàmetered_billing_inactive(402).errorstringbắt buộc
Ví dụ
curl -X POST "https://api.getlingara.com/v1/embed/tokens" \
-H "Authorization: Bearer $LINGARA_TOKEN" \
-H "Content-Type: application/json" \
-d '{"player_ref":"player-1001","scopes":["embed:play","lesson_plans:read","lesson_plans:write"],"origin":"https://game.example.com"}'Nếu bản dịch và tài liệu tham chiếu tiếng Anh khác nhau, tài liệu tham chiếu tiếng Anh là bản đúng.