Lingara Lingara Tài liệu Cẩm nang API Thư viện Ứng dụng Tạo Nhúng Ứng dụng web
Ngôn ngữ: Tiếng Việt

Cấp token cho người chơi

Phiên bản API 2026-10-virile-dragon

post https://api.getlingara.com/v1/embed/tokens

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 400 với mã api_version_unknown. GET /v1/versions liệt kê các phiên bản.

Nội dung yêu cầu application/json

player_refstringbắt buộc

Mã 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ọn
originstring | nulltùy chọn

Phản hồi

200 Token của người chơi

tokenstringbắt buộc
expires_atstringbắt buộc
expires_inintegerbắt buộc

Số 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ộc
scopesarray of stringbắt buộc
account_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. code cho biết lý do, và error diễ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. code cho biết lý do, và error diễn đạt lý do đó bằng lời.
codestringbắt buộc

Lý 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"}'

Muốn dùng thư viện? Xem mục Thư viện.

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.