API 요청
POST
/rest/check_phone_valid요청 파라미터 1개 · 필수 1
파라미터
설명
number검증할 전화번호입니다. 국내는 하이픈 없이 숫자만(예: 01012341234), 해외는 +국가코드로 시작하는 형식을 사용합니다.
- 예시
01012345678
응답 필드 37개
응답 필드
설명
data요청 처리 결과 묶음입니다. 조회한 값·작업 상태·오류 설명이 이 안에 들어 있으며, 실제 하위 필드 구성은 서비스마다 다릅니다. 값이 없으면 null·빈 배열·필드 생략 중 해당 서비스의 규칙을 따릅니다.
data.국제번호국가 코드를 포함한 국제 표기 전화번호입니다. 예: +82 10-1234-5678. 통신망 조회·발신에 사용할 수 있습니다. null 허용.
data.지역번호번호가 속한 지역의 지역번호입니다. 예: 02(서울), 031(경기). 휴대전화는 지역번호 대신 식별 번호가 올 수 있습니다. null 허용.
data.유효성국가별 번호 체계상 형식이 유효한지 여부입니다. true여도 실제 개통·사용 중인지는 회선 상태(data.hlr)로 확인해야 합니다. true = 국가별 번호·주소 형식 검사를 통과한 경우, false = 형식이 맞지 않아 실제 존재 여부를 확인할 수 없는 경우입니다. 형식이 유효해도 실제 사용 중인지는 별도 조회가 필요합니다.
data.국가번호가 등록된 국가의 이름입니다. 예: 대한민국. 국가코드와 함께 표시하면 지역을 정확히 알 수 있습니다.
data.지역번호가 등록된 지역 이름입니다. 예: 서울, 경기. 휴대전화는 번호 이동으로 실제 사용 지역과 다를 수 있습니다.
data.국가코드국가를 구분하는 두 자리 ISO 코드입니다. 예: KR, US. 국제번호·회선 상태 결과와 함께 사용하세요.
data.모바일여부해당 번호가 휴대전화(모바일) 번호인지 여부입니다. false면 유선·인터넷 전화일 수 있습니다. true = 휴대전화 번호인 경우, false = 유선·인터넷 전화 등 휴대전화가 아닌 경우입니다.
data.회선유형번호의 회선 종류입니다. 010으로 시작하면 mobile(휴대전화), 그 외는 fixed-line(유선)으로 구분합니다.
data.hlr번호 상태 조회 결과 묶음입니다. 휴대전화 여부·통신사·국가·지역 정보가 들어 있습니다.
data.success업무 처리 결과 코드입니다. 1은 정상 결과, 0은 실패 또는 무료 응답입니다. 서비스에 따라 2·3처럼 추가 코드를 쓰므로 같은 응답의 status·msg·error 필드도 함께 확인하세요.
data.error오류 원인을 설명하는 문구입니다. 성공 응답에는 없거나 빈 문자열입니다.
apiAPI 호출 메타데이터입니다. 이번 요청의 서버 처리 성공 여부(api.success), 실제 차감 포인트(api.cost), 결제 기록 ID(api.pl_id)를 담습니다. 처리 시간(api.ms)은 응답에 포함된 경우에만 제공됩니다. 업무 결과는 data에서 확인합니다.
api.successAPI 서버가 이번 요청을 정상 처리했는지 여부입니다. true여도 업무 결과가 실패일 수 있으므로 data.success·data.status와 함께 판단합니다. 인증 실패·잘못된 입력·서버 오류 응답에서는 false입니다.
api.cost이번 호출에서 실제로 차감된 포인트입니다. 유료 성공 응답에서만 단가만큼 차감되며, 실패·무료 조회·같은 요청의 멱등 재전송은 0입니다. 화면의 표시 단가와 실제 차감액이 다를 수 있으므로 정산은 이 값을 기준으로 합니다.
api.ms서버가 요청을 받아 응답 본문을 만들기까지 걸린 처리 시간(밀리초)입니다. 네트워크 왕복 시간과 클라이언트 대기 시간은 포함되지 않습니다.
api.pl_id포인트 차감 기록 ID입니다. 차감이 발생한 호출에만 값이 있으며, 과금 내역을 문의할 때 이 번호를 사용합니다. 무과금 응답은 -1·null이거나 필드가 생략됩니다.
하위 필드 20개 더 보기
응답 필드
설명
data.hlr.활성회선여부현재 개통되어 통화·SMS 전달이 가능한 회선인지 여부입니다. 회선 상태를 제공하지 않는 국가는 null이며, 0과 구분해 표시하세요. true = 지금 개통되어 통화·SMS를 받을 수 있는 회선인 경우, false = 해지·정지 상태이거나 확인할 수 없는 경우입니다. null이면 해당 국가가 회선 상태를 제공하지 않는 것입니다. null 허용.
data.hlr.개통상태상태코드의 한글 이름입니다. 개통 / 부재 / 결번/미개통 / 유효하지 않은 번호 / 유선 / VOIP / 제공되지 않음 / 조회실패 중 하나입니다.
data.hlr.상태코드회선 상태 코드입니다.ok: 개통(사용 중)absent: 부재(개통됐지만 지금 연결되지 않음)unknown: 결번 또는 미개통invalid: 유효하지 않은 번호fixed-line: 유선 번호voip: 인터넷 전화 번호unavailable: 이 번호는 회선 상태를 제공하지 않음failed: 회선 상태를 받지 못함
data.hlr.HLR유효회선 상태 확인이 성공했는지 여부입니다. false면 번호가 없거나 통신망이 응답하지 않은 상태입니다. true = 회선 상태를 확인한 경우, false = 번호가 없거나 통신망이 응답하지 않아 확인하지 못한 경우입니다.
data.hlr.번호유효통신망 기준으로 현재 사용 가능한 번호인지 여부입니다. 형식 유효성과 다르며, 해지·정지 번호는 false일 수 있습니다. true = 통신망 기준으로 현재 사용 가능한 번호인 경우, false = 해지·정지·미개통 번호인 경우입니다. 형식 유효성과 다르므로 두 값을 함께 보세요.
data.hlr.모바일여부입력한 번호가 휴대전화 번호인지 여부입니다. true/false로 옵니다. true = 휴대전화 번호인 경우, false = 유선·인터넷 전화 등 휴대전화가 아닌 경우입니다. null 허용.
data.hlr.번호이동여부번호이동 여부입니다. 제공되지 않으면 null입니다. true/false로 오며, 값이 없으면 필드가 생략되거나 null일 수 있습니다. true = 다른 통신사에서 번호이동한 회선인 경우, false = 이동 이력이 없거나 확인되지 않은 경우입니다. 상태를 제공하지 않는 국가는 null입니다. null 허용.
data.hlr.로밍여부현재 로밍 중인 회선인지 여부입니다. 확인할 수 없으면 null입니다. true/false로 오며, 값이 없으면 필드가 생략되거나 null일 수 있습니다. true = 이 필드가 나타내는 조건이 성립한 경우, false = 성립하지 않은 경우입니다. 두 값 모두 정상 응답에 올 수 있으며, 값이 없으면 필드가 생략되거나 null일 수 있습니다. null 허용.
data.hlr.현재통신사번호를 현재 관리하는 통신사 이름입니다. 번호 이동을 했다면 원래 통신사와 다를 수 있습니다. null 허용.
data.hlr.원통신사번호를 처음 개통한 통신사입니다. 제공되지 않으면 null입니다. 문자열로 오며, 값이 없으면 빈 문자열이거나 필드가 생략됩니다. 같은 응답의 다른 필드와 함께 해석하세요. null 허용.
data.hlr.이동통신사현재 가입한 이동통신사 이름입니다. 번호이동 이력이 있으면 현재 통신사 기준입니다. 확인할 수 없으면 null입니다. null 허용.
data.hlr.회선유형회선 조회 기준 유형입니다. mobile / fixed-line / voip / null null 허용.
data.hlr.위치회선이 등록된 위치·지역 정보입니다. 통신사가 제공하지 않으면 빈 문자열이거나 생략됩니다. null 허용.
data.hlr.국가회선이 등록된 국가의 이름입니다. 국제번호의 국가 코드와 함께 확인하세요. null 허용.
data.hlr.국가코드회선이 등록된 국가의 두 자리 ISO 코드입니다. 예: KR. 국제번호의 국가 코드와 대조할 수 있습니다. null 허용.
data.hlr.국제번호국가 코드를 포함한 국제 표기 번호입니다. E.164 형식이며, 국가별 번호 체계에 맞춰 정규화되어 있습니다. null 허용.
data.hlr.지역번호유선 번호의 지역번호입니다. 휴대전화 번호에서는 비어 있을 수 있습니다. null 허용.
data.hlr.도달가능성회선 도달 상태 원값입니다. active / reachable / unreachable / inactive / null. 판단은 상태코드로 하는 것이 간단합니다. null 허용.
data.hlr.MCC이동통신 국가코드(MCC)입니다. 모바일 번호에만 제공되며, 국가·통신망을 식별하는 3자리 코드입니다. null 허용.
data.hlr.MNC이동통신 네트워크코드(MNC)입니다. 모바일 번호에만 제공되며, 같은 국가 안에서 통신사를 구분하는 코드입니다. null 허용.
