获取默认权限
返回玩家在其司法管辖区默认会获得的权限,即尚未取得监护人同意之前的权限。 请在提供司法管辖区的同时,最多提供 `dateOfBirth`、`age` 或 `kuid` 中的一个;提供多个会导致请求无效。三者都不提供时,将按当前日期计算玩家年龄。 该接口不会保存任何数据,因此适合在执行年龄验证之前预览某个司法管辖区允许哪些行为。
Authorization
api-key In: header
Query Parameters
玩家的管辖区域,可以是ISO 3166-1 alpha-2国家代码或ISO 3166-2分区代码。
^[A-z]{2}(-[A-z0-9]{1,3})?$玩家的出生日期,格式为YYYY-MM-DD
^[0-9]{4}(-[0-9]{2}(-[0-9]{2})?)?$date玩家的年龄(以年为单位)。
0 <= value <= 150玩家现有的k-ID用户ID。
^[A-z0-9]{8}-[A-z0-9]{4}-[A-z0-9]{4}-[A-z0-9]{4}-[A-z0-9]{12}$uuid提供年龄信号的平台。
Value in
- "k-id"
- "meta-horizon"
- "apple-ios"
- "google-play"
- "xbox"
平台报告的最小年龄(以年为单位)。
平台报告的最大年龄(以年为单位)。
平台特定的年龄类别(例如:"digital-youth"、"13-15"、"teen")。
来自平台的声明类型(例如:Apple AgeRangeDeclaration 或 Google userStatus)。
k-id 平台信号对应的验证ID。
^[A-z0-9]{8}-[A-z0-9]{4}-[A-z0-9]{4}-[A-z0-9]{4}-[A-z0-9]{12}$uuidResponse Body
application/json
application/json
curl -X GET "https://example.com/age-gate/get-default-permissions?jurisdiction=US-CA"{ "ageStatus": "LEGAL_ADULT", "ageCategory": "adult", "requiresParentConsentForDataProcessing": true, "permissions": [ { "name": "text-chat-public", "enabled": false, "managedBy": "GUARDIAN" }, { "name": "text-chat-private", "enabled": true, "managedBy": "PLAYER" }, { "name": "forums", "enabled": false, "managedBy": "PROHIBITED" } ]}{ "error": "INVALID_INPUT", "errorMessage": "Invalid jurisdiction"}获取类别对应的年龄范围 POST
将平台上报的年龄类别转换为其在指定司法管辖区所对应的年龄范围。 请提供司法管辖区,以及标明来源平台及其类别的 `platform` 年龄信号。由于各平台自行定义粗粒度的类别,k-ID 会将该类别映射为在该司法管辖区规则下玩家可能所处的年龄范围。
删除会话 POST
按会话 ID 删除玩家会话。该会话必须属于调用方产品。 默认为软删除:会话被标记为已撤销,不再可查询,其玩家 ID 可重新使用,但记录本身会保留。 **不可撤销。** 若将 `hardDelete` 设为 `true`,则会永久删除该会话及其内嵌的同意信息,此操作无法恢复。仅对明确启用了硬删除的开发者可用。