O MultiTEL API-ju:
Ovaj API namijenjen je razvojnim programerima koji žele izvršiti integraciju s našom glasovnom platformom ili graditi na njoj.
Naši API-ji omogućuju pristup resursima (podatkovnim entitetima) putem URI putanja. Za korištenje REST API-ja vaša aplikacija
poslat će HTTP zahtjev i obraditi odgovor. Prema zadanim postavkama format odgovora je JSON.
Vaše metode bit će standardne HTTP metode GET i POST. Budući da se API temelji na otvorenim standardima,
možete koristiti bilo koji jezik za razvoj weba za pristup API-ju.
Korištena API pristupna točka:
https://api.multitel.net/v3
Autentifikacija:
MultiTEL APIv3 koristi HTTP Basic/Digest autentifikaciju. Ona vam omogućuje da zaštitite URL-ove na svojem web-poslužitelju tako da im možete pristupiti samo vi i MultiTEL
. Za autentifikaciju putem HTTP-a možete navesti korisničko ime i lozinku u sljedećem formatu URL-a:
https://USERNAME:PASSWORD@api.multitel.net/v3/getcountries
Za HTTP Basic autentifikaciju koristit ćete korisničko ime svog MultiTEL računa i svoju lozinku.
Alternativno, ovdje možete definirati namjenske API korisnike: https://multitel.net/settings.
curl -G https://api.multitel.net/v3/getcountries \
-u '[YOUR USERNAME]:[YOUR PASSWORD]'
Izlaz:
Sve API funkcije vraćat će odjeljke status i response. Status će biti numerički kod temeljen na HTTP statusnim kodovima.
Sve sa statusnim kodom 200 smatrat će se uspjehom.
Sve sa statusnim kodom u rasponu 4xx smatrat će se pogreškom klijenta (kodovi zabrane, kodovi nedovoljnog stanja itd.).
Sve sa statusnim kodom u rasponu 5xx smatrat će se pogreškom poslužitelja.
Primjer izlaza u nastavku:
{
"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"
}
}
}Ilustrativni odgovor iz dokumentacije funkcije RentNumber; iznosi iz primjera nisu aktualna ponuda.