Dokumentacioni i REST API

API REST për numrat e telefonit

Zbuloni vendet dhe numrat e disponueshëm, shqyrtoni ofertën e plotë dhe menaxhoni numrat që zotëroni.

Zgjidhni API-në dhe kredencialin së bashku

Llogaritë e miratuara të kategorive Zhvillues dhe automatizim, Biznes dhe Ofrues të komunikimeve mund të integrojnë shërbimet e aktivizuara. Një zhvillues individual nuk ka nevojë të hiqet si kompani. SMS/MMS e aplikacionit kërkon miratimin dhe regjistrimin përkatës të dërgimit. Shërbimi Individë dhe familje nuk ka API të aksesueshme nga klienti për të nisur dërgimin e mesazheve.

Familja APIURL bazëVërtetimi dhe rezultati
Communications v3https://api.multitel.net/v3Kredenciale Basic të miratuara; tokenë të siguruar të pranueshëm vetëm për operacionet që i mbështesin. JSON status dhe response.
Regjistrimi për shërbimin e thirrjeve të emergjencështtps://api.multi.tel/emergencyKredenciale Basic të miratuara ose akses bearer i siguruar posaçërisht. JSON code, message dhe data.
Integrimet REST të portalitHosti dhe operacioni tregohen në referencën e zhvilluesit të llogarisë suajPërdorni kredencialin, fushëveprimin e lejeve dhe skemën e dokumentuar të atij operacioni. Kërkesat e sesionit të shfletuesit përdorin një ndërfaqe të veçantë.

Vendosni MULTITEL_API_USERNAME dhe MULTITEL_API_PASSWORD përmes konfigurimit sekret të serverit tuaj përpara se të përdorni shembujt. Mos i ngulitni kurrë në JavaScript publik të shfletuesit, në URL ose në kontrollin e burimit. Kredencialet e dedikuara menaxhohen te Cilësimet e Integrimit API.

Lexoni katalogun e disponueshëm të shteteve

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

Përgjigjja v3 përmban status dhe një array response. Regjistrimet e shteteve përfshijnë isocode, name, countrycode, informacionin e aftësive dhe next_function. Disponueshmëria varet nga llogaria dhe inventari; një shtet nuk është premtim se çdo prefiks apo lloj numri është në stok.

{
  "status": {
    "code": 200,
    "msg": "Results: 1"
  },
  "response": [
    {
      "countrycode": "1",
      "name": "United States",
      "description": "United States",
      "isocode": "US",
      "is_mobile": 0,
      "sms_coverage": 1,
      "latitude": "37.0902",
      "longitude": "-95.7129",
      "next_function": "v3/getareas/US"
    }
  ]
}

Nga zbulimi te aktivizimi

  1. Zgjidhni shtetin, nënndarjen ku kërkohet, zonën dhe llojin e numrit duke përdorur operacionet përkatëse të gjeografisë.
  2. Lexoni çmimin e instalimit, çmimet mujore dhe të përdorimit, kanalet, limitin dhe kërkesat e regjistrimit të numrit të zgjedhur.
  3. Dorëzoni dokumentet e kërkuara të përdoruesit fundor dhe rishikoni statusin e tyre. Një numër mund të mbetet në pritje deri në miratim.
  4. Porosisni një herë me përzgjedhjen e saktë të inventarit/çmimit. Nëse përgjigjja është e pasigurt, inspektoni inventarin tuaj përpara se të dërgoni një porosi tjetër.
  5. Konfiguroni në mënyrë të pavarur rutimin zanor dhe shpërndarjen e mesazheve, pastaj testoni rrugën e plotë të synuar.

Trajtoni gabimet dhe riprovat

Dështim vërtetimi ose lejimi
Kontrolloni gjendjen e aktivizimit të kredencialit API, shërbimin e lejuar dhe kufizimin e IP-së burim. Një cookie sesioni portali nuk është kredencial integrimi.
Kredi e pamjaftueshme ose miratim i paplotësuar
Zgjidhni problemin me bilancin e llogarisë, miratimin e dërgimit ose kërkesën për dokumente përpara se të përsërisni operacionin.
Asnjë rezultat
Trajtojeni inventarin bosh ose mungesën e emrit të telefonuesit si një rezultat të zakonshëm. Mos supozoni se një numër sintaksisht i vlefshëm i ka të gjitha shërbimet.
Skadim kohe i rrjetit ose dështim shërbimi
Përdorni riprova të kufizuara me pritje rritëse për leximet. Për një blerje, dërgim ose regjistrim, inspektoni fillimisht gjendjen e operacionit; riprovimi i një kërkese të pranuar mund të dyfishojë një veprim të faturueshëm.

Mbështetja e idempotencës i përket secilës familje API. Emergency API mbështet çelësat e riprovës; kjo nuk i bën kërkesat arbitrare v3 idempotente. Mbani vulat kohore, ID-të e kthyera dhe përgjigjet me të dhënat e ndjeshme të hequra për mbështetjen.

Vazhdoni me referencën e llogarisë suaj

Referenca pas hyrjes në llogari i filtron operacionet sipas lejeve tuaja dhe shërbimeve të aktivizuara. Përdorni hostin e saktë, llojin e kredencialeve, fushat e kërkesës dhe skemën e përgjigjes që tregon ajo. Konsolat mund të ekzekutojnë operacione reale, përfshirë blerje dhe mesazhe.