MultiTEL APIv3

Apie „MultiTEL“ API:

Ši API skirta kūrėjams, kurie nori integruotis su mūsų balso platforma arba kurti jos pagrindu.

Mūsų API suteikia prieigą prie išteklių (duomenų objektų) per URI kelius. Norėdama naudotis REST API, jūsų programa
pateiks HTTP užklausą ir apdoros atsakymą. Pagal numatytuosius nustatymus atsakymo formatas yra JSON.

Jūsų metodai bus standartiniai HTTP metodai GET ir POST. Kadangi API pagrįsta atvirais standartais,
galite naudoti bet kurią žiniatinklio kūrimo kalbą API pasiekti.

Naudojamas galinis taškas (endpoint):

https://api.multitel.net/v3


Autentifikavimas:​

MultiTEL APIv3 naudoja HTTP Basic/Digest autentifikavimą. Tai leidžia apsaugoti jūsų žiniatinklio serverio URL adresus, kad prie jų galėtumėte prisijungti tik jūs ir MultiTEL
. Norėdami autentifikuotis per HTTP, galite nurodyti naudotojo vardą ir slaptažodį tokiu URL formatu:

https://USERNAME:PASSWORD@api.multitel.net/v3/getcountries 


HTTP Basic autentifikavimui naudosite savo MultiTEL paskyros naudotojo vardą ir slaptažodį.
Arba čia galite apibrėžti specialius API naudotojus: https://multitel.net/settings.

curl -G https://api.multitel.net/v3/getcountries \
    -u '[YOUR USERNAME]:[YOUR PASSWORD]'


Išvestis:

Visos API funkcijos grąžins status ir response skiltis. Status bus skaitinis kodas pagal HTTP būsenos kodus.

Viskas su būsenos kodu 200 laikoma sėkme.
Viskas su būsenos kodu 4xx intervale laikoma kliento klaida (draudžiami kodai, nepakankamo likučio kodai ir pan.).
Viskas su būsenos kodu 5xx intervale laikoma serverio klaida.

Pavyzdinis atsakymas pateiktas toliau:

{
  "status": {
    "code": 200,
    "msg": ""
  },
  "response": {
    "number": "33554530000",
    "price": {
      "per_minute": "0.006",
      "free_minutes": "0",
      "setup_price": "0",
      "monthly_price": "0.7",
      "channels": "0",
      "overflow": "1"
    }
  }
}

Iliustracinis atsakymas iš „RentNumber“ nuorodos; pavyzdinės sumos nėra dabartinis pasiūlymas.

Ieškoti dokumentacijos