Lingara Lingara 문서 학습 가이드 API 라이브러리 앱 만들기 임베드 웹 앱
언어: 한국어

플레이어용 토큰 발급

API 버전 2026-10-virile-dragon

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

플레이어 한 명을 보증하고 게임이나 페이지가 15분 동안 그 플레이어를 위해 사용할 토큰을 반환합니다. 어떤 player_ref에 대한 첫 토큰은 그 플레이어의 학습자를 만들고, 이후 토큰은 이를 재사용합니다. 토큰이 만료되면 다시 요청하세요. 토큰은 갱신되지 않습니다. metered 클라이언트가 필요합니다.

스코프 embed:mint

매개변수

Lingara-Versionheaderstring선택
이 요청에 응답할 API 버전입니다. 지정하지 않으면 액세스 토큰은 해당 클라이언트에 고정된 버전을, 토큰이 없는 요청은 현재 버전을 받습니다. 개발 중인 버전은 여기에서 지정해야만 사용할 수 있습니다. 알 수 없는 버전에는 코드 api_version_unknown과 함께 400으로 응답합니다. GET /v1/versions에서 버전 목록을 확인할 수 있습니다.

요청 본문 application/json

player_refstring필수

플레이어에 대한 자체 참조: 제어 문자가 없는 1~128바이트의 UTF-8입니다. Lingara는 그 해시만 저장합니다.

scopesarray of string | null선택
originstring | null선택

응답

200 플레이어의 토큰

tokenstring필수
expires_atstring필수
expires_ininteger필수

이 응답부터 토큰이 만료될 때까지의 초입니다. 기기의 시계를 신뢰할 수 없을 때 사용하세요.

subjectstring필수
scopesarray of string필수
account_linkedboolean필수

오류

410application/json
이 요청에 응답하는 API 버전은 지원이 종료되었습니다. Lingara-Version에 지원되는 버전을 보내거나 클라이언트를 다른 버전에 다시 고정하세요.
4XXapplication/json
요청이 거부되었습니다. code는 이유를, error는 이를 문장으로 알려 줍니다.
503application/json · text/plain
서비스를 일시적으로 사용할 수 없습니다. Retry-After에 있는 초만큼 기다린 후 다시 시도하세요. 점검 중에는 본문이 오류 엔벨로프가 아닌 일반 텍스트입니다.
5XXapplication/json
요청이 거부되었습니다. code는 이유를, error는 이를 문장으로 알려 줍니다.
codestring필수

요청이 거부된 이유를 분기에 쓸 수 있는 안정적인 코드로 나타냅니다. 예: insufficient_scope(403), rate_limited(429), 사용량 기반 과금 클라이언트의 경우 spend_cap_reached(402)와 metered_billing_inactive(402).

errorstring필수

예시

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

라이브러리가 더 편하신가요? 라이브러리 섹션을 보세요.

번역본과 영어 참조 문서의 내용이 다른 경우, 영어 참조 문서가 올바른 것으로 봅니다.