Dokumentace REST API

Odešlete svůj první požadavek na API MultiTEL

Začněte požadavkem pouze pro čtení, porozumějte odpovědi a poté zvolte referenci pro službu, kterou chcete vytvořit.

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.

První požadavek: přečtení zůstatku

Toto čtení nezakoupí službu ani nezahájí hovor či zprávu.

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

Rozhraní Communications v3 API vrací aplikační výsledek uvnitř těla JSON. Zkontrolujte stav HTTP a status.code před čtením response; zamítnutý požadavek nemusí mít žádný objekt odpovědi. Hodnoty kódů mohou být řetězce nebo čísla.

{
  "status": {
    "code": 200,
    "msg": ""
  },
  "response": {
    "balance": "25.0000",
    "currency": "USD",
    "terms": "Prepaid"
  }
}

Toto je fiktivní příklad, nikoli zůstatek účtu. Peněžní hodnoty považujte za desetinné částky. Při diagnostice zamítnutého požadavku uchovejte zprávu odpovědi serveru s odstraněnými přihlašovacími údaji.

Používejte fakturační údaje správně

Odpověď se zůstatkem obsahuje aktuální zůstatek, měnu a platební podmínky. Neuvádí cenu budoucího hovoru ani úplnou fakturu. Pro tyto dotazy použijte příslušné operace pro sazby a využití. Stávající čísla mohou mít jiné tarify než dnešní katalog.

Vyberte si další integraci

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í.

Přečtěte si integračního průvodce →

REST API pro telefonní čísla

Zjistěte dostupné země a čísla, prohlédněte si kompletní nabídku a spravujte čísla, která vlastníte.

Přečtěte si integračního průvodce →

REST API pro SMS a MMS

Odesílejte schválené aplikační zprávy a zpracovávejte přijetí, události doručení, segmentaci a poplatky.

Přečtěte si integračního průvodce →

REST API pro tísňová volání

Zaregistrujte číslo a adresu služby, sledujte stav jeho aktivace a udržujte záznam aktuální při změně polohy.

Přečtěte si integračního průvodce →

REST API pro účet a fakturaci

Zjistěte zůstatek a fakturační informace dostupné vaší schválené integraci.

Přečtěte si integračního průvodce →

Vyhledávání CNAM a informací o směrování

Zjistěte jména volajících, seznamte se s úrovněmi vyhledávání a používejte informace o směrování čísel.

Reference CNAM REST →

Požadavek LRN a ceník →

Hostovaná PBX

Začněte dostupnými tarify služby a tenantem, který chcete konfigurovat.

API tarifů služby hostované PBX →

Ř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.