Endpoints会话
获取会话
返回既有会话,可通过 `sessionId`,或通过 `kuid` 与产品一起进行标识。 传入 `etag` 可将读取变为条件式:仅当会话在该 etag 签发之后发生变化时才会返回,未变化时则响应 `NOT_MODIFIED`。请使用 etag 轮询,而不要反复获取完整会话。 状态为 `ACTIVE` 表示玩家满足该产品的要求,响应中会包含当前对其生效的权限。 etag 覆盖整个响应,包括根据产品和司法管辖区配置得出的 `permissions`、`ageStatus` 和 `ageCategory` 字段,因此即使会话本身未被更新,配置变更也会使 etag 发生变化。
Authorization
api-key AuthorizationBearer <token>
In: header
Query Parameters
sessionId?string
玩家会话的会话ID
Match
^[A-z0-9]{8}-[A-z0-9]{4}-[A-z0-9]{4}-[A-z0-9]{4}-[A-z0-9]{12}$Format
uuidkuid?string
玩家的k-ID用户ID。
Match
^[A-z0-9]{8}-[A-z0-9]{4}-[A-z0-9]{4}-[A-z0-9]{4}-[A-z0-9]{12}$Format
uuidetag?string
先前会话响应中的etag
Response Body
application/json
application/json
curl -X GET "https://example.com/session/get"{ "sessionId": "b1a6482d-5242-4b4a-aa88-3fa52595a672", "kuid": "12b9fa0e-6d6d-4903-a1fc-f2233027b71d", "ageStatus": "LEGAL_ADULT", "ageCategory": "adult", "etag": "e889efb9e8a985308e82bed78c5aef7f37f50cf36b7337bf654980d0bab7a574", "status": "ACTIVE", "dateOfBirth": "2005-04-15", "jurisdiction": "US-CA", "managedBy": "PLAYER", "permissions": [ { "name": "text-chat-public", "enabled": false, "managedBy": "GUARDIAN" }, { "name": "text-chat-private", "enabled": true, "managedBy": "PLAYER" }, { "name": "forums", "enabled": false, "managedBy": "PROHIBITED" } ], "allowances": [ { "name": "3516-7b2e", "numericalValue": 5, "type": "numerical" }, { "name": "63d3-90ac", "selectionValue": "733c-ca11", "type": "selection" } ]}Empty
{ "error": "NOT_FOUND", "errorMessage": "Session not found"}