Endpointsチャレンジ
チャレンジを取得する
既存のチャレンジを返します。 チャレンジが成功または失敗した後は `oneTimePassword` と `url` は含まれません。再提示する必要がある場合は、チャレンジが有効な間に取得しておいてください。
Authorization
api-key AuthorizationBearer <token>
In: header
Query Parameters
challengeId*string
チャレンジのID
Match
^[A-z0-9]{8}-[A-z0-9]{4}-[A-z0-9]{4}-[A-z0-9]{4}-[A-z0-9]{12}$Format
uuidResponse Body
application/json
application/json
curl -X GET "https://example.com/challenge/get?challengeId=ae6d4729-af32-42ea-8ef2-ff46c7664802"{ "challengeId": "ae6d4729-af32-42ea-8ef2-ff46c7664802", "type": "CHALLENGE_PARENTAL_CONSENT", "url": "https://example.com/challenge", "oneTimePassword": "123ABC", "childLiteAccessEnabled": true}{ "error": "NOT_FOUND", "errorMessage": "Challenge not found"}チャレンジのステータスを一括取得する POST
1回のリクエストで複数のチャレンジのステータスを返します。 最大100件のチャレンジIDを受け付け、チャレンジIDをキーとするオブジェクトを返します。各値はチャレンジのステータス、またはチャレンジを取得できなかった場合は `ClientErrorResponse` になります。
保護者招待チャレンジを作成する POST
`sessionId` に紐づく保護者招待チャレンジを作成し、`parentEmail` に招待メールを送信します。利用できるのは、保護者の同意が不要で、かつセッションがまだ保護者と連携されていないプレイヤーのみです。それ以外のセッションは拒否されます(以下のエラーコードを参照)。PASS になると、同じ `sessionId` を伴って `Challenge.StateChange` が発火するため、結果をこの招待と対応付けられます。