Xsolla-logo
  • 문서화
  • 계정 생성

확인 코드 가져오기Client-side

get/otc/code

사용자가 이메일 또는 SMS를 통해 제공받은 링크를 따라 이동한 후 인증용 확인 코드를 반환할 때까지 기다립니다. 이 호출을 전송하고 20초 후에도 코드를 받지 못했다면 오류가 발생한 것입니다. 이 경우 즉시 요청을 다시 전송해야 합니다. 코드는 3분 동안만 사용할 수 있습니다.

이 호출을 사용하는 워크플로:

  1. 애플리케이션에서 사용자가 이메일 주소를 입력할 수 있도록 인증 양식을 엽니다.
  2. 사용자가 이메일 주소를 입력합니다.
  3. 애플리케이션이 이메일 또는 전화 번호로 인증 시작(JWT 또는 OAuth 2.0) 요청을 엑솔라 로그인 서버로 전송합니다. a. 매개변수 send_linktrue인 경우 이 요청 이후에 이메일이나 SMS에 확인 코드와 링크가 포함되도록 동일한 요청을 전송해야 합니다. b. 매개변수 send_linkfalse이거나 전달되지 않은 경우 이메일에는 확인 코드만 포함됩니다.
  4. 엑솔라 로그인 서버가 사용자에게 이메일 또는 SMS를 전송하고 확인 코드의 ID를 반환합니다.
  5. 사용자가 확인 코드를 입력할 수 있도록 애플리케이션이 필드를 표시합니다.
  6. 사용자가 받은 확인 코드를 입력하거나 링크를 따라 이동합니다.
  7. 애플리케이션이 수신한 ID와 함께 이메일 또는 전화 번호로 인증 완료(JWT 또는 OAuth 2.0) 요청을 엑솔라 로그인 서버로 전송합니다.
  8. 사용자가 인증된 것으로 간주됩니다.
Request
query Parameters
projectId
required
string <uuid>

게시자 계정의 로그인 프로젝트 ID입니다.

login
required
string

사용자의 로그인 식별자입니다. 이메일 주소 또는 전화 번호일 수 있습니다.

operation_id
required
string

확인 코드의 ID입니다. 이전 요청에 대한 응답에서 해당 값을 찾을 수 있습니다.

Responses
200

확인

408

마감일이 초과됨

429

요청이 너무 많음

Request samples
curl --request GET \
  --url 'https://login.xsolla.com/api/otc/code?projectId=SOME_STRING_VALUE&login=SOME_STRING_VALUE&operation_id=SOME_STRING_VALUE'
Response samples
application/json
{
  • "code": "string"
}