メインコンテンツに移動

APIの概要

k-ID APIは、k-IDと対話するためのHTTP RPCスタイルのWeb APIです。検証可能な親の同意(VPC)の開始、年齢確認の開始、プレイヤーの有効な権限の取得のためのメソッドを提供します。

API構造

k-ID APIは、HTTP RPCスタイルのメソッドのコレクションです。すべてのURLはhttps://{host}/api/v1/{method}の形式です。REST APIではありませんが、RESTに慣れ親しんでいる人は、HTTPを基盤とするその構造に馴染みがあるでしょう。すべてのAPIメソッドは、APIに副作用があるかどうかに応じて、GETまたはPOST HTTPメソッドを使用します。

引数は、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-verificationID文書確認を実行
/age-verification/perform-age-key-verificationAgeKey確認を実行
/age-verification/perform-connect-id-verificationConnectID確認を実行
/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年齢確認ステータスを設定(テストのみ)