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
한 번의 요청으로 여러 챌린지의 상태를 반환합니다. 최대 100개의 챌린지 ID를 받아 챌린지 ID를 키로 하는 객체를 반환합니다. 각 값은 챌린지 상태이거나, 챌린지를 가져올 수 없는 경우 `ClientErrorResponse`입니다.
보호자 초대 챌린지 생성 POST
`sessionId`에 연결된 보호자 초대 챌린지를 생성하고 `parentEmail`로 초대 메일을 발송합니다. 보호자 동의가 필요하지 않고 세션이 아직 보호자와 연결되지 않은 플레이어만 사용할 수 있으며, 그 외의 세션은 거부됩니다(아래 오류 코드 참조). PASS가 되면 동일한 `sessionId`와 함께 `Challenge.StateChange`가 발생하므로 결과를 이 초대와 연결할 수 있습니다.