チャレンジを一括作成する
1人のプレイヤーについて、複数のプロダクト分の保護者同意チャレンジをまとめて作成します。これにより、1回の保護者対応でプロダクトファミリー全体をカバーできます。 レスポンスにはリクエストしたプロダクトごとのチャレンジが含まれます。単一のチャレンジと同様に、チャレンジが成功または失敗すると `oneTimePassword` と `url` は省略されます。
Authorization
api-key In: header
Request Body
application/json
Create bulk challenges request
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
curl -X POST "https://example.com/challenge/create-bulk" \ -H "Content-Type: application/json" \ -d '{ "jurisdiction": "US-CA", "requestedProductIds": [ 0 ], "kuid": "12b9fa0e-6d6d-4903-a1fc-f2233027b71d" }'{ "challengeId": "ae6d4729-af32-42ea-8ef2-ff46c7664802", "type": "CHALLENGE_PARENTAL_CONSENT", "url": "https://example.com/challenge", "oneTimePassword": "123456", "childLiteAccessEnabled": true, "kuid": "12b9fa0e-6d6d-4903-a1fc-f2233027b71d", "jurisdiction": "US-CA", "age": 13, "dateOfBirth": "2005-04-15", "otpExpiresAt": "2022-01-01T00:00:00Z", "materialChange": { "presentedDocuments": [ "string" ], "issuedAt": "2019-08-24T14:15:22Z", "actionedAt": "2019-08-24T14:15:22Z", "acceptanceDeadline": "2019-08-24T14:15:22Z" }, "documents": [ { "id": "privacy-policy", "name": "Privacy Policy", "url": "https://example.com/privacy", "isDataNotice": false } ]}{ "error": "INVALID_INPUT", "errorMessage": "Essential product mismatch."}保護者への招待をキャンセルする POST
保護者が完了する前に、進行中の保護者招待チャレンジをキャンセルします。保護者が検証中に、プレイヤーがアプリケーション内から保留中の招待をキャンセルした場合に使用します。 キャンセルすると、チャレンジは `failureReason: "cancelled-by-initiator"` を伴って FAIL に遷移し、ホスト型ウィジェットを表示している保護者には「招待がキャンセルされました」の状態が表示されます。 このAPIでキャンセルできるのは `CHALLENGE_PARENT_INVITE` のチャレンジのみです。
チャレンジの新しいOTPを生成する POST
このAPIは、指定されたチャレンジの新しいワンタイムパスワード(OTP)を生成するために使用されます。