새 권한에 대한 동의 요청
플레이어가 권한이 있는 세션을 받은 후, 추가 권한을 활성화하고 싶어할 수 있습니다. 권한은 다음과 같은 이유로 비활성화될 수 있습니다:
- 권한이 기본적으로 활성화되기 위한 나이 임계값보다 낮습니다.
- 권한에 필요한 절대 최소 나이보다 낮습니다.
- 권한은 부모/보호자의 동의로만 활성화될 수 있으며, 동의 프로세스 중에 활성화되지 않았습니다.
/session/upgrade API
/session/upgrade API를 사용하여 추가 권한을 활성화할 수 있습니다. managedBy 필드가 PLAYER로 설정된 요청된 권한은 즉시 활성화됩니다. managedBy가 GUARDIAN으로 설정된 권한이 있는 경우, 권한 변경에 동의하기 위해 부모/보호자가 완료해야 하는 도전이 생성됩니다.
부모 동의 요청
권한을 활성화하기 위해 부모 동의가 필요한 경우, 응답에 challenge가 포함됩니다. 이 도전은 QR 코드, OTP 또는 이메일을 사용하여 초기 나이 게이트 프로세스와 유사하게 공유할 수 있습니다.
한 가지 삶의 질 차이점은 이메일 주소를 지정하지 않고 /challenge/send-email API를 사용할 수 있으며, API가 플레이어에 대한 권한을 가장 최근에 승인한 부모/보호자에게 이메일을 보낸다는 것입니다. 이를 통해 플레이어는 이메일 주소를 직접 지정하지 않고도 권한 변경을 요청할 수 있습니다. 연결된 이메일 주소가 없는 경우, /challenge/send-email API는 INVALID_EMAIL 오류 코드로 응답하며, QR 코드나 OTP 제공 또는 플레이어에게 부모/보호자의 이메일 주소를 입력하도록 요청하는 것과 같은 다른 방법으로 대체해야 합니다.