Dokumentace REST API

REST API pro vyhledání směrování LRN

Vyhledejte směrovací číslo a dostupné informace o operátorovi pro severoamerické telefonní číslo za jednotnou cenu za vyhledání.

Vyberte API a přihlašovací údaje společně

Schválené účty v kategoriích Vývojáři a automatizace, Firemní a Poskytovatelé komunikačních služeb mohou integrovat povolené služby. Jednotlivý vývojář nemusí předstírat, že je firmou. Aplikační SMS/MMS vyžaduje příslušné schválení odesílání a registraci. Služba Pro jednotlivce a rodiny nemá žádné zákaznicky přístupné API pro zahájení odesílání zpráv.

Rodina APIZákladní URLOvěření a výsledek
Komunikace v3https://api.multitel.net/v3Schválené přihlašovací údaje Basic; způsobilé poskytnuté tokeny pouze pro operace, které je podporují. JSON status a response.
Registrace tísňového voláníhttps://api.multi.tel/emergencySchválené přihlašovací údaje Basic nebo specificky poskytnutý přístup bearer. JSON code, message a data.
Portálové integrace RESTHostitel a operace jsou uvedeny ve vývojářské referenční dokumentaci vašeho účtuPoužijte zdokumentované přihlašovací údaje, rozsahy a schéma dané operace. Požadavky relace prohlížeče představují samostatné rozhraní.

Před použitím příkladů nastavte MULTITEL_API_USERNAME a MULTITEL_API_PASSWORD prostřednictvím konfigurace tajných údajů vašeho serveru. Nikdy je nevkládejte do veřejného kódu JavaScript v prohlížeči, do adres URL ani do správy zdrojového kódu. Vyhrazené přihlašovací údaje se spravují v nastavení integrace API.

Vyhledejte číslo

GET /v3/lrn/{number} přijímá cílové číslo v cestě. Volitelné číslo volajícího lze zadat jako /v3/lrn/{number}/{ani} pro informace závislé na původu hovoru. Severoamerická telefonní čísla zadávejte pouze číslicemi a tam, kde je to relevantní, včetně kódu země; příklady používají vyhrazená fiktivní čísla.

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"

Spuštění vyhledávání s platnými přihlašovacími údaji je zpoplatněno. Sazba činí 0,00025 US$ za vyhledání: 0,25 US$ za 1 000 nebo 250 US$ za milion. Neposkytují se žádné množstevní slevy. Jedná se o vyhledání směrovacích informací; nezahajuje telefonní hovor.

Přečtěte si výsledek

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

Tento vymyšlený příklad ukazuje pouze tvar odpovědi; nejedná se o naměřený výsledek směrování. Zkontrolujte status.code před použitím response. Pole cost je řetězec s předponou měny, nikoli číslo JSON.

PoleVýznam
lrnLocation Routing Number používané k identifikaci směrovacího cíle.
portedIndikátor, zda bylo číslo přeneseno, poskytovaný tímto vyhledáváním: obvykle 0 nebo 1. Nepoužívejte jej jako důkaz vlastnictví ani způsobilosti služby.
ocnOperating Company Number, je-li uvedeno.
lataLocal Access and Transport Area, je-li uvedeno.
rcRate center, je-li uvedeno.
city, state, lec, lectype, jurisdiction, localDalší údaje o poloze, operátorovi nebo původu, jsou-li k dispozici. Mohou chybět nebo být prázdné.

Nevyžadujte přítomnost všech směrovacích polí. Zejména výsledky pro toll-free čísla mohou vynechat údaje o místním středisku sazeb a kódu operátora. Vrácené LRN není zárukou dosažitelnosti v reálném čase ani testem kvality hovoru.

Používejte vyhledávání ve svém směrovacím postupu

  1. Před odesláním požadované číslo ověřte a normalizujte.
  2. Zkontrolujte stav HTTP a aplikační stav. Pro řešení problémů uchovávejte záznam čísla, času a výsledku po odstranění citlivých údajů.
  3. Používejte pouze pole relevantní pro vaše směrovací pravidlo a chybějící hodnoty zpracujte výslovně.
  4. Po nejisté odpovědi omezte opakované pokusy. Opakování vyhledávání může vést k dalšímu poplatku; tento koncový bod nemá zdokumentovaný klíč idempotence.

Viz produkt LRN a jednotná cena za vyhledání. Veřejná cesta OpenAPI obsahuje segment ANI; nasazená implementace LRN přijímá také kratší požadavek bez ANI. Operace lrninfo je samostatná a neměla by se za tento koncový bod zaměňovat.

Řešení chyb a opakovaných pokusů

Selhání ověření nebo nedostatečná oprávnění
Zkontrolujte stav povolení přihlašovacích údajů API, povolenou službu a omezení zdrojové IP adresy. Soubor cookie portálové relace není integračním přihlašovacím údajem.
Nedostatečný kredit nebo nesplněné schválení
Před opakováním operace vyřešte zůstatek účtu, schválení odesílání nebo požadavek na dokumenty.
Žádný výsledek
Prázdný inventář nebo chybějící jméno volajícího považujte za běžný výsledek. Nepředpokládejte, že syntakticky platné číslo má všechny služby.
Vypršení síťového časového limitu nebo selhání služby
Pro čtení používejte omezený počet opakovaných pokusů s prodlužováním čekací doby. U nákupu, odeslání nebo registrace nejprve zkontrolujte stav operace; opakování přijatého požadavku může duplikovat zpoplatněnou akci.

Podpora idempotence náleží každé rodině API. Rozhraní Emergency API podporuje klíče pro opakování; to však nečiní libovolné požadavky v3 idempotentními. Pro podporu uchovávejte časová razítka, vrácená ID a odpovědi po odstranění citlivých údajů.

Pokračujte referencí svého účtu

Referenční dokumentace po přihlášení filtruje operace podle vašich oprávnění a povolených služeb. Použijte v ní uvedeného přesného hostitele, typ přihlašovacích údajů, pole požadavku a schéma odpovědi. Konzole mohou provádět ostré operace, včetně nákupů a odesílání zpráv.