REST API 문서

LRN 라우팅 조회 REST API

북미 전화번호의 라우팅 번호와 확인 가능한 통신사 정보를 균일한 조회 단가로 조회하세요.

API와 자격 증명을 함께 선택하세요

승인된 개발자 및 자동화, 비즈니스, 통신 사업자 계정은 활성화된 서비스를 연동할 수 있습니다. 개인 개발자가 회사인 것처럼 가장할 필요는 없습니다. 애플리케이션 SMS/MMS에는 해당 발송 승인과 등록이 필요합니다. 개인 및 가족 서비스에는 고객이 사용할 수 있는 메시지 발신용 API가 없습니다.

API 계열기본 URL인증 및 결과
커뮤니케이션 v3https://api.multitel.net/v3승인된 Basic 자격 증명이며, 지원하는 작업에 한해 사용 가능한 프로비저닝된 토큰을 쓸 수 있습니다. JSON status 및 response.
긴급 서비스 등록https://api.multi.tel/emergency승인된 Basic 자격 증명 또는 별도로 프로비저닝된 bearer 접근 권한입니다. JSON code, message, data.
포털 REST 연동계정의 개발자 레퍼런스에 표시된 호스트와 작업해당 작업에 문서화된 자격 증명, 스코프, 스키마를 사용하세요. 브라우저 세션 요청은 별도의 인터페이스입니다.

예시를 사용하기 전에 서버의 시크릿 설정을 통해 MULTITEL_API_USERNAME과 MULTITEL_API_PASSWORD를 지정하세요. 공개 브라우저 JavaScript, URL, 소스 관리에는 절대 포함하지 마세요. 전용 자격 증명은 API 통합 설정에서 관리합니다.

번호 조회

GET /v3/lrn/{number}는 경로에 대상 번호를 받습니다. 발신 번호에 따라 달라지는 정보가 필요하면 선택 사항인 발신 번호를 /v3/lrn/{number}/{ani}로 지정할 수 있습니다. 해당하는 경우 국가 코드를 포함한 북미 전화번호를 숫자만으로 입력하세요. 예시에는 예약된 가상의 번호를 사용합니다.

curl --fail-with-body \
  --user "$MULTITEL_API_USERNAME:$MULTITEL_API_PASSWORD" \
  --header "Accept: application/json" \
  "https://api.multitel.net/v3/lrn/12025550123"
curl --fail-with-body \
  --user "$MULTITEL_API_USERNAME:$MULTITEL_API_PASSWORD" \
  --header "Accept: application/json" \
  "https://api.multitel.net/v3/lrn/12025550123/12025550124"

유효한 자격 증명으로 조회를 실행하면 요금이 부과됩니다. 요금은 조회당 US$0.00025이며, 1,000건당 US$0.25 또는 100만 건당 US$250입니다. 대량 할인은 없습니다. 이는 라우팅 정보 조회이며 전화를 걸지 않습니다.

결과 읽기

{
  "status": {
    "code": 200,
    "msg": "Success"
  },
  "response": {
    "lrn": "12025550123",
    "ported": 0,
    "ocn": "",
    "lata": "",
    "rc": "",
    "cost": "$0.00025"
  }
}

이 가상의 예시는 응답 형태만 보여 주며 실제로 측정한 라우팅 결과가 아닙니다. response를 사용하기 전에 status.code를 확인하세요. cost 필드는 JSON 숫자가 아니라 통화 기호가 앞에 붙은 문자열입니다.

필드의미
lrn라우팅 대상을 식별하는 데 사용하는 Location Routing Number입니다.
ported이 조회에서 제공하는 번호 이동 표시자이며, 일반적으로 0 또는 1입니다. 소유권이나 서비스 자격의 증거로 사용하지 마세요.
ocn제공되는 경우의 Operating Company Number입니다.
lata제공되는 경우의 Local Access and Transport Area입니다.
rc제공되는 경우의 요금 센터(rate center)입니다.
city, state, lec, lectype, jurisdiction, local가능한 경우 제공되는 추가 위치, 통신사 또는 발신 관련 세부 정보입니다. 없거나 비어 있을 수 있습니다.

모든 라우팅 필드가 존재해야 한다고 요구하지 마세요. 특히 수신자 부담(toll-free) 결과에는 지역 요금 센터와 통신사 코드 정보가 없을 수 있습니다. 반환된 LRN은 실시간 도달 가능성을 보장하거나 통화 품질을 테스트한 결과가 아닙니다.

라우팅 워크플로에서 조회 활용하기

  1. 요청할 번호를 보내기 전에 검증하고 정규화하세요.
  2. HTTP 상태와 애플리케이션 상태를 모두 확인하세요. 문제 해결을 위해 번호, 시간, 결과를 민감 정보를 제거한 기록으로 보관하세요.
  3. 라우팅 규칙에 관련된 필드만 사용하고, 값이 없는 경우를 명시적으로 처리하세요.
  4. 응답이 불확실한 경우 재시도 횟수를 제한하세요. 조회를 반복하면 다시 요금이 부과될 수 있으며, 이 엔드포인트에는 문서화된 멱등성 키가 없습니다.

LRN 제품 및 균일한 조회 단가 보기. 공개 OpenAPI 경로에는 ANI 세그먼트가 포함되어 있으며, 배포된 LRN 구현은 ANI가 없는 더 짧은 요청도 허용합니다. lrninfo는 별도의 작업이므로 이 엔드포인트 대신 사용해서는 안 됩니다.

오류 및 재시도 처리

인증 또는 권한 실패
API 자격 증명의 활성화 상태, 허용된 서비스, 소스 IP 제한을 확인하세요. 포털 세션 쿠키는 연동용 자격 증명이 아닙니다.
크레딧 부족 또는 승인 미충족
작업을 반복하기 전에 계정 잔액, 발송 승인 또는 문서 요건을 해결하세요.
결과 없음
비어 있는 재고나 확인되지 않는 발신자 이름은 정상적인 결과로 처리하세요. 구문상 유효한 번호가 모든 서비스를 지원한다고 가정하지 마세요.
네트워크 시간 초과 또는 서비스 장애
읽기 요청에는 백오프를 적용한 제한된 횟수의 재시도를 사용하세요. 구매, 발송 또는 등록의 경우 먼저 작업 상태를 확인하세요. 이미 접수된 요청을 재시도하면 과금되는 작업이 중복될 수 있습니다.

멱등성 지원은 API 계열마다 다릅니다. Emergency API는 재시도 키를 지원하지만, 그렇다고 임의의 v3 요청이 멱등적이 되는 것은 아닙니다. 지원 요청에 대비해 타임스탬프, 반환된 ID, 민감 정보를 제거한 응답을 보관하세요.

내 계정의 레퍼런스에서 계속하기

로그인한 상태의 레퍼런스는 사용자의 권한과 활성화된 서비스에 따라 작업을 필터링합니다. 해당 레퍼런스에 표시된 정확한 호스트, 자격 증명 유형, 요청 필드 및 응답 스키마를 사용하세요. 콘솔은 구매와 메시지 전송을 포함한 실제 작업을 실행할 수 있습니다.