Despre API-ul MultiTEL:
Acest API este furnizat dezvoltatorilor care doresc să se integreze cu platforma noastră vocală sau să dezvolte pe baza acesteia.
API-urile noastre oferă acces la resurse (entități de date) prin căi URI. Pentru a utiliza un API REST, aplicația dumneavoastră
va trimite o cerere HTTP și va analiza răspunsul. Implicit, formatul răspunsului este JSON.
Metodele dvs. vor fi metodele HTTP standard GET și POST. Deoarece API-ul se bazează pe standarde deschise,
puteți utiliza orice limbaj de dezvoltare web pentru a accesa API-ul.
Punct de acces API utilizat:
https://api.multitel.net/v3
Autentificare:
MultiTEL APIv3 folosește autentificarea HTTP Basic/Digest. Aceasta vă permite să protejați URL-urile de pe serverul dvs. web, astfel încât numai dvs. și MultiTEL
să le puteți accesa. Pentru a vă autentifica prin HTTP, puteți furniza un nume de utilizator și o parolă în următorul format de URL:
https://USERNAME:PASSWORD@api.multitel.net/v3/getcountries
Pentru autentificarea HTTP Basic, veți folosi numele de utilizator al contului dvs. MultiTEL și parola.
Alternativ, puteți defini utilizatori API dedicați aici: https://multitel.net/settings.
curl -G https://api.multitel.net/v3/getcountries \
-u '[YOUR USERNAME]:[YOUR PASSWORD]'
Ieșire:
Toate funcțiile API vor returna secțiunile status și response. Câmpul status va fi un cod numeric bazat pe codurile de stare HTTP.
Orice cu codul de stare 200 va fi considerat succes.
Orice cu un cod de stare din intervalul 4xx va fi considerat eroare de client (coduri de acces interzis, coduri de sold insuficient etc.).
Orice cu un cod de stare din intervalul 5xx va fi considerat eroare de server.
Exemplu de rezultat, mai jos:
{
"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"
}
}
}Răspuns ilustrativ din referința RentNumber; sumele din exemplu nu reprezintă o ofertă curentă.