О 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 Basic используйте имя пользователя вашей учетной записи MultiTEL и ваш пароль.
Кроме того, вы можете определить выделенных пользователей API здесь: https://multitel.net/settings.
curl -G https://api.multitel.net/v3/getcountries \
-u '[YOUR USERNAME]:[YOUR PASSWORD]'
Вывод:
Все функции API будут возвращать разделы status и response. Статус будет числовым кодом на основе кодов состояния 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; указанные в примере суммы не являются текущим предложением.