MultiTEL APIv3

Про 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; суми в прикладі не є поточною пропозицією.

Пошук документації