本 endUser 会话列表(app_user 令牌径专属,双头径 401):窗口恒 = 租约窗口 30d(SESSION_LEASE_WINDOW_DAYS,last_seen_at 推导活跃语义,零租约列)——窗口外不活跃/显式归档行恒不出列表(行留账,归因明细仍可查);usage 卷账按会话维聚合(同窗同 App 同 endUser,过滤锚 = 令牌认证上下文恒不可改向);金额铁律同 /v1/my-usage:schema 级恒无 cost/byCurrency;恒无会话内容(平台不存内容承诺不破);limit 缺省 50 上限 100(T1_SESSIONS_LIMIT_*,越界 400)
GET
/t1/sessions
const url = 'https://api.tansr.com/t1/sessions';const options = {method: 'GET', headers: {'x-tansr-app-token': '<x-tansr-app-token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.tansr.com/t1/sessions \ --header 'x-tansr-app-token: <x-tansr-app-token>'Authorizations
Section titled “Authorizations”Responses
Section titled “Responses”列表({window, endUserId, data[]})
Media typeapplication/json
object
window
required
string
endUserId
required
string
data
required
Example
{ "data": [ { "client": "cli" } ]}Bad_request(limit 越界)
Media typeapplication/json
object
error
required
object
code
required
错误码注册表单源派生(src/http/errors.ts ERROR_CODES;码稳定,消费方按码翻译)
string
message
required
string
requestId
required
string
detail
object
Example
{ "error": { "code": "adjudicator_not_authorized" }}令牌无效/过期/已吊销
Media typeapplication/json
object
error
required
object
code
required
错误码注册表单源派生(src/http/errors.ts ERROR_CODES;码稳定,消费方按码翻译)
string
message
required
string
requestId
required
string
detail
object
Example
{ "error": { "code": "adjudicator_not_authorized" }}本文是否有帮助?
感谢反馈,我们会持续改进这篇文章。