Используйте HTTPS и аутентификацию HTTP Basic с одобренными учетными данными API. Храните учетные данные на сервере приложений. Эти конечные точки Hosted PBX используют /hpbx/ на api.multitel.net; не вставляйте /v3. Проверяйте как результат HTTP, так и статус приложения в ответе JSON.
Ознакомьтесь с тарифными планами, доступными для вашей учетной записи
curl --request POST --user "USERNAME:PASSWORD" \
"https://api.multitel.net/hpbx/services/get"Пример ответа
{
"status": {
"code": "200",
"msg": "List data"
},
"response": [
{
"service_id": "16",
"name": "Solo",
"cost": {
"monthly": "0.0000",
"setup": "0.0000"
},
"features": {
"Maximum Extensions": "5",
"Maximum Hunt Groups": "5",
"Maximum Conferences": "5",
"Maximum VoiceMail boxes": "5",
"Maximum IVRs": "5"
}
}
]
}Используйте идентификатор услуги и цену, возвращённые в вашем аутентифицированном ответе. В этом примере показан один тарифный план, а не полный каталог учётной записи. Ёмкость конференций здесь считается в комнатах, а не в участниках.
Для оформления заказа с помощью мастера откройте тарифы Hosted PBX. Плата за активацию и регулярные платежи отображаются до подтверждения.