보호자 초대 챌린지 생성
`sessionId`에 연결된 보호자 초대 챌린지를 생성하고 `parentEmail`로 초대 메일을 발송합니다. 보호자 동의가 필요하지 않고 세션이 아직 보호자와 연결되지 않은 플레이어만 사용할 수 있으며, 그 외의 세션은 거부됩니다(아래 오류 코드 참조). PASS가 되면 동일한 `sessionId`와 함께 `Challenge.StateChange`가 발생하므로 결과를 이 초대와 연결할 수 있습니다.
Authorization
api-key In: header
Request Body
application/json
Invite parent request
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
curl -X POST "https://example.com/challenge/invite-parent" \ -H "Content-Type: application/json" \ -d '{ "sessionId": "b1a6482d-5242-4b4a-aa88-3fa52595a672", "parentEmail": "parent@example.com", "playerName": "Alex", "locale": "en" }'{ "status": "CHALLENGE", "challenge": { "challengeId": "ae6d4729-af32-42ea-8ef2-ff46c7664802", "type": "CHALLENGE_PARENT_INVITE" }}{ "error": "INVALID_INPUT", "errorMessage": "The request was missing a sessionId parameter."}챌린지 가져오기 GET
이전에 생성된 챌린지를 반환합니다. 챌린지가 성공하거나 실패한 이후에는 `oneTimePassword`와 `url`이 포함되지 않습니다. 다시 표시해야 한다면 챌린지가 아직 열려 있는 동안 확보해 두십시오.
결제 확인과 함께 이메일 발송 POST
보호자에게 동의 요청 메일을 발송하면서, 그 배경이 되는 구매에 대해 성인이 이미 결제를 완료했다는 확인 정보를 함께 전달합니다. `paymentVerification`이 필수라는 점을 제외하면 `/challenge/send-email`과 동일합니다. 함께 전달할 결제가 없다면 그 API를 사용하십시오. 이 확인 정보는 조직에 Transactions 기능이 활성화된 경우에만 읽히며, 그 외에는 무시됩니다.