이 웹 서비스를 사용하여 중국을 위한 SMS 기반 로그인 시스템을 구축하세요.
API 기본 URL
담당 계정 매니저가 기본 URL을 배정해 드립니다. 아래 엔드포인트와 함께 사용하여 인증 서비스에 접근하세요.
엔드포인트: POST /get-code
이 API를 사용하여 사용자의 휴대폰으로 SMS 인증 코드를 보냅니다.
요청:
- HTTP 메서드: POST
- 형식: JSON
{
"key": "<API_KEY>",
"phone_no": "<PHONE_NO>"
}
응답(성공 시)
{
"status": "ok",
"phone_no": "<PHONE_NO>"
}
응답(실패 시)
{
"code": "<ERROR CODE>",
"msg": "<MESSAGE>"
}
필드
key: 담당 계정 매니저가 배정한 API 키.phone_no: 인증 코드가 전송될 사용자 전화번호.status: 요청이 성공하면ok를 반환.code: 요청 실패 시 반환되는 오류 코드. 자세한 내용은 오류 코드 섹션 참고.msg: 요청 실패 시 반환되는 짧은 메시지. 자세한 내용은 오류 코드 섹션 참고.
오류 코드와 정의
0070: 요청 형식이 JSON이 아님.0072: JSON에phone_no또는key인수 누락.0073: 유효하지 않은 키. API 키를 받으려면 담당 계정 매니저에게 문의.0075: 유효하지 않은 전화번호.0077: 테스트 전화번호.
엔드포인트: POST /check-code
유효한 SMS 인증 코드가 입력되면 이 API를 사용하여 로그인하거나 새 사용자를 등록합니다.
요청
- HTTP 메서드: POST
- 형식: JSON
{
"key": "<API_KEY>",
"phone_no": "<PHONE_NO>",
"user_input_code": "..."
}
응답(성공 시)
{
"status": "ok",
"yb_uid": "<>"
}
응답(실패 시)
{
"code": "<ERROR CODE>",
"msg": "<MESSAGE>"
}
필드
key: 담당 계정 매니저가 배정한 API 키.phone_no: 인증 코드가 전송될 사용자 전화번호.user_input_code: 사용자가 입력한 코드.status: 요청이 성공하면ok를 반환.yb_uid: 사용자가 성공적으로 등록·로그인되면 반환. 이 UID를 앱에 전달하여 암호화 연결을 활성화하세요.code: 요청 실패 시 반환되는 오류 코드. 자세한 내용은 오류 코드 섹션 참고.msg: 요청 실패 시 반환되는 짧은 메시지. 자세한 내용은 오류 코드 섹션 참고.
오류 코드와 정의
0070: 요청 형식이 JSON이 아님.0072: JSON에phone_no또는key인수 누락.0073: 유효하지 않은 키. API 키를 받으려면 담당 계정 매니저에게 문의.0075: 유효하지 않은 전화번호.0076: SMS 인증 코드 형식이 유효하지 않음.0077: 유효하지 않거나 만료된 코드.0078: 시스템 오류. 암호화 연결 구성 생성 실패.0079: 시스템 오류. 암호화 연결 구성 생성 실패.0100: 계정 잔액 부족.-1: 예기치 않은 시스템 오류.
테스트 전화번호와 코드
테스트 목적으로만, 이 전화번호와 SMS 인증 코드를 사용하여 인증 과정을 건너뛸 수 있습니다.
{
"key": "<API_KEY>",
"phone_no": "12345678910",
"user_input_code": "4433"
}
엔드포인트: POST /u/<yb_uid>/devices
이 API를 사용하여 사용자를 위한 새 기기를 생성합니다.
요청
- HTTP 메서드: POST
- 형식: JSON
{
"key": "<API_KEY>"
}
응답(성공 시)
{
"status": "ok",
"device_id": "<DEVICE_ID>"
}
응답(실패 시)
{
"code": "<ERROR CODE>",
"msg": "<MESSAGE>"
}
필드
key: 담당 계정 매니저가 배정한 API 키.status: 요청이 성공하면ok를 반환.device_id: 새 기기가 성공적으로 생성되면 반환. 이 ID를 앱에 전달하여 암호화 연결을 활성화하세요.code: 요청 실패 시 반환되는 오류 코드. 자세한 내용은 오류 코드 섹션 참고.msg: 요청 실패 시 반환되는 짧은 메시지. 자세한 내용은 오류 코드 섹션 참고.
오류 코드와 정의
0070: 요청 형식이 JSON이 아님.0071: JSON에key인수 누락.0073: 유효하지 않은 키. API 키를 받으려면 담당 계정 매니저에게 문의.0078: 시스템 오류. 암호화 연결 구성 생성 실패.0079: 시스템 오류. 암호화 연결 구성 생성 실패.0200: 유효하지 않은 UID.0202: 사용자가 존재하지 않음.-1: 예기치 않은 시스템 오류.
엔드포인트: GET /u/<yb_uid>/devices
이 API를 사용하여 사용자가 소유한 기기 목록을 가져옵니다.
요청
- HTTP 메서드: GET
응답(성공 시)
{
"status": "ok",
"device_ids": [
"<DEVICE_ID_1>",
"<DEVICE_ID_2>",
...
]
}
응답(실패 시)
{
"code": "<ERROR_CODE>",
"msg": "<MESSAGE>"
}
필드
status: 요청이 성공하면ok를 반환.device_ids: 사용자가 소유한 기기 목록을 반환. 가장 최근에 생성된 10개 기기만 표시됩니다.code: 요청 실패 시 반환되는 오류 코드. 자세한 내용은 오류 코드 섹션 참고.msg: 요청 실패 시 반환되는 짧은 메시지. 자세한 내용은 오류 코드 섹션 참고.
오류 코드와 정의
0200: 유효하지 않은 UID.0202: 사용자가 존재하지 않음.-1: 예기치 않은 시스템 오류.