Используйте HTTPS и аутентификацию HTTP Basic с одобренными учетными данными API. Храните учетные данные на сервере приложений. Эти конечные точки Hosted PBX используют /hpbx/ на api.multitel.net; не вставляйте /v3. Проверяйте как результат HTTP, так и статус приложения в ответе JSON.
Запрос ограниченного диапазона дат
curl --request POST --user "USERNAME:PASSWORD" \
--data-urlencode "date_from=2026-10-01" \
--data-urlencode "date_to=2026-10-02" \
--data-urlencode "disposition=ANSWERED" \
"https://api.multitel.net/hpbx/cdrs/YOUR_BILLING_CODE?start=0&length=50"Замените код выставления счетов и даты. Фильтры дат включают указанные дни. Для этой конечной точки фильтры в теле запроса кодируются как данные формы, а разбивка на страницы передается в строке запроса.
Фильтры и ответ
| Параметр | Значение |
|---|---|
| date_from / date_to | Даты начала и окончания в формате YYYY-MM-DD. |
| wherelanded | Фильтр направлений при необходимости. |
| disposition | Фильтр результата вызова, например ANSWERED. |
| callerid | Фильтр по номеру вызывающего абонента. |
| timezone | Поддерживаемый идентификатор часового пояса, если он используется; не предполагайте, что принимается название IANA. |
| start / length | Параметры запроса, управляющие возвращаемой страницей. |
Записи о вызовах содержат время начала, идентификатор вызывающего абонента, источник, первое назначение, оплачиваемые секунды, итог вызова и идентификаторы вызова. Используйте структуру результата, возвращаемую этой конечной точкой; она может отличаться от постраничной навигации API портала. Успешный HTTP-запрос не доказывает, что результат содержит соответствующие вызовы.
Используйте актуальное руководство по истории вызовов для REST-интеграций портала, включая схему ответа и права доступа аккаунта.