跳到主要内容

API 概述

k-ID API 是一个 HTTP RPC 风格的 Web API,用于与 k-ID 交互。它提供启动可验证父母同意 (VPC)、启动年龄验证以及获取玩家启用权限的方法。

API 结构

k-ID API 是 HTTP RPC 风格方法的集合。所有 URL 的格式为 https://{host}/api/v1/{method}。虽然它不是 REST API,但熟悉 REST 的人应该熟悉其基于 HTTP 的基础。所有 API 方法都使用 GET 或 POST HTTP 方法,具体取决于 API 是否有副作用。

参数作为 GET 方法的查询参数传递,作为 POST 方法请求正文中的 JSON 传递。所有响应都是 JSON 格式。

基础 URL

实时模式:

https://game-api.k-id.com/api/v1/

测试模式:

https://game-api.test.k-id.com/api/v1/

端点

年龄门控

端点说明
/age-gate/get-requirements获取司法管辖区的年龄门控要求
/age-gate/check-age-category检查玩家的年龄类别
/age-gate/check检查年龄并创建或更新会话
/age-gate/get-default-permissions获取司法管辖区的默认权限

会话

端点说明
/session/get通过会话 ID 或 kuid 获取会话
/session/upgrade升级会话权限
/session/update-jurisdiction更新会话司法管辖区
/session/set-guardian-managed-session-permissions设置监护人管理的会话权限

挑战

端点说明
/challenge/get获取挑战详细信息
/challenge/get-status获取挑战状态
/challenge/send-email发送挑战电子邮件通知
/challenge/generate-otp为挑战生成一次性密码

年龄验证

端点说明
/age-verification/perform-facial-age-estimation执行面部年龄估计验证
/age-verification/perform-id-verification执行 ID 文档验证
/age-verification/perform-age-key-verification执行年龄密钥验证
/age-verification/perform-connect-id-verification执行 ConnectID 验证
/age-verification/perform-trusted-adult-verification执行可信成人验证
/age-verification/perform-inference执行基于推理的验证
/age-verification/perform-access-age-verification使用所有方法执行访问年龄验证
/age-verification/perform-age-appeal执行年龄上诉验证
/age-verification/perform-custom-age-verification执行自定义年龄验证
/age-verification/get-status获取年龄验证状态

小部件

端点说明
/widget/generate-age-gate-url生成年龄门控小部件 URL
/widget/generate-direct-notices-url生成数据通知小部件 URL
/widget/generate-manage-session-permissions-url生成会话权限管理小部件 URL
/widget/generate-parental-consent-url生成父母同意小部件 URL
/widget/generate-session-upgrade-url生成会话升级小部件 URL
/widget/generate-e2e-url生成端到端小部件 URL

测试

端点说明
/test/set-challenge-status设置挑战状态(仅测试)
/test/set-age-verification-status设置年龄验证状态(仅测试)