Get challenge
Returns a previously created challenge. The `oneTimePassword` and `url` are omitted once the challenge has passed or failed, so capture them while the challenge is still open if you need to re-present it.
Authorization
api-key In: header
Query Parameters
The ID of the challenge
^[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/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"}Get challenge statuses (bulk) POST
Returns the status of multiple challenges in a single request. Accepts up to 100 challenge IDs and returns an object keyed by challenge ID. Each value is either a challenge status or a `ClientErrorResponse` when the challenge could not be retrieved.
Create a parent-invite challenge POST
Creates a parent-invite challenge bound to `sessionId` and sends the invite email to `parentEmail`. Available only for players who don't require parental consent and whose session isn't already linked to a parent; other sessions are rejected (see the error codes below). On PASS, `Challenge.StateChange` fires carrying the same `sessionId`, so you can correlate the result with this invite.