Про MultiTEL API:
Цей API надається для розробників, які хочуть інтегруватися з нашою голосовою платформою або створювати рішення на її основі.
Наші API надають доступ до ресурсів (сутностей даних) через шляхи URI. Щоб користуватися REST API, ваш застосунок
надсилатиме HTTP-запит і оброблятиме відповідь. За замовчуванням формат відповіді — JSON.
Вашими методами будуть стандартні методи HTTP GET і POST. Оскільки API базується на відкритих стандартах,
ви можете використовувати будь-яку мову веброзробки для доступу до API.
Використана кінцева точка:
https://api.multitel.net/v3
Автентифікація:
MultiTEL APIv3 використовує HTTP Basic/Digest-автентифікацію. Вона дає змогу захистити URL-адреси на вашому вебсервері так, щоб доступ до них мали лише ви та MultiTEL
. Щоб пройти автентифікацію через HTTP, ви можете вказати ім’я користувача та пароль у такому форматі URL:
https://USERNAME:PASSWORD@api.multitel.net/v3/getcountries
Для базової автентифікації HTTP ви використовуватимете ім’я користувача та пароль вашого облікового запису MultiTEL.
Або ж ви можете визначити окремих користувачів API тут: https://multitel.net/settings.
curl -G https://api.multitel.net/v3/getcountries \
-u '[YOUR USERNAME]:[YOUR PASSWORD]'
Вивід:
Усі функції API повертатимуть розділи status і response. Поле status буде числовим кодом на основі кодів статусу HTTP.
Усе зі статусом 200 вважатиметься успіхом.
Усе зі статусом у діапазоні 4xx вважатиметься помилкою клієнта (коди відмови в доступі, коди недостатнього балансу тощо).
Усе зі статусом у діапазоні 5xx вважатиметься помилкою сервера.
Приклад результату наведено нижче:
{
"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"
}
}
}Ілюстративна відповідь із довідника RentNumber; суми в прикладі не є поточною пропозицією.