REST API dokumentáció

Az első MultiTEL API-kérés elküldése

Kezdje egy csak olvasási kéréssel, értse meg a választ, majd válassza ki az építeni kívánt szolgáltatás referenciáját.

Az API-t és a hitelesítő adatot együtt válassza ki

A jóváhagyott Fejlesztők és automatizálás, Üzleti és Kommunikációs szolgáltatók profilú fiókok integrálhatják az engedélyezett szolgáltatásokat. Egy magánfejlesztőnek nem kell cégnek kiadnia magát. Az alkalmazásból küldött SMS/MMS-hez a megfelelő küldési jóváhagyás és regisztráció szükséges. A Magánszemélyek és családok szolgáltatáshoz nem tartozik ügyfelek számára elérhető üzenetküldő API.

API-családAlap-URLHitelesítés és eredmény
Kommunikációs v3https://api.multitel.net/v3Jóváhagyott Basic hitelesítő adatok; jogosult, kiosztott tokenek csak az azokat támogató műveleteknél. JSON status és response.
Segélyhívási regisztrációhttps://api.multi.tel/emergencyJóváhagyott Basic hitelesítő adatok vagy kifejezetten kiosztott bearer hozzáférés. JSON code, message és data.
Portál REST-integrációkA fiókja fejlesztői referenciájában látható gazdagép és műveletHasználja az adott művelet dokumentált hitelesítő adatát, hatóköreit és sémáját. A böngészős munkamenetkérések külön felületet jelentenek.

A példák használata előtt állítsa be az MULTITEL_API_USERNAME és az MULTITEL_API_PASSWORD értékét a szervere titokkezelő konfigurációjában. Soha ne helyezze ezeket nyilvános böngészős JavaScriptbe, URL-ekbe vagy a verziókezelőbe. A külön hitelesítő adatokat az API-integráció beállításaiban kezelheti.

Első kérés: az egyenleg lekérdezése

Ez a lekérdezés nem vásárol szolgáltatást, és nem indít hívást vagy üzenetet.

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

A kommunikációs v3 API a JSON-törzsben adja vissza az alkalmazásszintű eredményt. A response olvasása előtt ellenőrizze a HTTP-állapotot és a status.code értékét; elutasított kérés esetén a válaszobjektum hiányozhat. A kódértékek karakterláncok vagy számok is lehetnek.

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

Ez egy kitalált példa, nem egy fiók egyenlege. A pénzösszegeket tizedes törtként kezelje. Egy elutasított kérés diagnosztizálásakor őrizze meg a szerver válaszüzenetét, a hitelesítő adatok eltávolításával.

A számlázási adatok helyes használata

Az egyenlegválasz tartalmazza az aktuális egyenleget, a pénznemet és a fizetési feltételeket. Nem adja meg egy jövőbeli hívás költségét, és nem teljes számla. Ezekhez használja a megfelelő díjszabási és használati műveleteket. A meglévő számok tarifacsomagja eltérhet a mai katalógusétól.

Válassza ki a következő integrációt

LRN útvonal-keresési REST API

Kérdezze le egy észak-amerikai telefonszám útválasztási számát és az elérhető szolgáltatói információkat egységes áron.

Olvassa el az integrációs útmutatót →

Telefonszám REST API-k

Fedezze fel az elérhető országokat és számokat, tekintse meg a teljes ajánlatot, és kezelje a saját számait.

Olvassa el az integrációs útmutatót →

SMS és MMS REST API-k

Küldjön jóváhagyott alkalmazásüzeneteket, és kezelje az elfogadást, a kézbesítési eseményeket, a szegmentálást és a díjakat.

Olvassa el az integrációs útmutatót →

Segélyhívási REST API-k

Regisztráljon egy számot és szolgáltatási címet, kövesse nyomon az aktiválási állapotot, és tartsa karban a bejegyzést a helyszín változásakor.

Olvassa el az integrációs útmutatót →

Fiók- és számlázási REST API-k

Olvassa le az egyenleget és a jóváhagyott integrációja számára elérhető számlázási információkat.

Olvassa el az integrációs útmutatót →

CNAM- és útvonal-keresések

Olvassa le a hívóneveket, ismerje meg a keresési szinteket, és használja a számirányítási információkat.

CNAM REST referencia →

LRN-kérés és árak →

Hosztolt PBX

Kezdje az elérhető szolgáltatáscsomagokkal és azzal az ügyfélkörnyezettel, amelyet be szeretne állítani.

Hosztolt PBX szolgáltatáscsomag-API →

Hibák és újrapróbálkozások kezelése

Hitelesítési vagy jogosultsági hiba
Ellenőrizze az API-hitelesítő adat engedélyezett állapotát, az engedélyezett szolgáltatást és a forrás-IP-korlátozást. A portál munkamenet-sütije nem integrációs hitelesítő adat.
Elégtelen egyenleg vagy hiányzó jóváhagyás
A művelet megismétlése előtt rendezze a fiók egyenlegét, a küldési jóváhagyást vagy a dokumentumkövetelményt.
Nincs eredmény
Az üres készletet vagy a hiányzó hívónevet kezelje szokásos kimenetelként. Ne feltételezze, hogy egy szintaktikailag érvényes számhoz minden szolgáltatás elérhető.
Hálózati időtúllépés vagy szolgáltatáshiba
Olvasási műveleteknél korlátozza az újrapróbálkozások számát, és alkalmazzon várakozást a próbálkozások között (backoff). Vásárlás, küldés vagy regisztráció esetén először vizsgálja meg a művelet állapotát; egy már elfogadott kérés megismétlése megkettőzheti a díjköteles műveletet.

Az idempotencia támogatása API-családonként eltérő. Az Emergency API támogatja az újrapróbálási kulcsokat, de ettől a tetszőleges v3-kérések még nem lesznek idempotensek. Az ügyfélszolgálat számára őrizze meg az időbélyegeket, a visszaadott azonosítókat és a kitakart válaszokat.

Folytassa a fiókjához tartozó referenciával

A bejelentkezett állapotban elérhető referencia a műveleteket a jogosultságai és az engedélyezett szolgáltatások szerint szűri. Használja annak pontos hosztját, hitelesítő adat típusát, kérésmezőit és válaszsémáját. A konzolok éles műveleteket is végrehajthatnak, beleértve a vásárlásokat és az üzenetküldést.