Обсуждение документации для разработчиков - SMSMobileAPI
Документация по API управления вызовами SMSMobileAPI

Быстрый старт

Базовый URL

ПОЛУЧАТЬ https://api.smsmobileapi.com
Все указанные ниже конечные точки задокументированы как ПОЛУЧАТЬ запросы. Заменить YOUR_API_KEY Используйте свой настоящий ключ (не сообщайте его публично).

Примеры

Получите https://api.smsmobileapi.com/call/missed/list/?apikey=YOUR_API_KEY
Получите https://api.smsmobileapi.com/call/incoming/list/?apikey=YOUR_API_KEY&limit=50&offset=0&sort_by=call_date_ms&sort_dir=desc
Получите https://api.smsmobileapi.com/call/outgoing/list/?apikey=YOUR_API_KEY&q=3247&date_from_ms=1700000000000&date_to_ms=1700864000000

Аутентификация

Устройства управления вызовами проходят аутентификацию с использованием апики параметр запроса.

Подтверждение подписки: Входящие/исходящие конечные точки проверяют ваш API-ключ и срок действия вашей подписки.dateLimit >= CURDATE()Если срок действия истек, вы получите api_expired.

Общие понятия

Пагинация

Использовать лимит и компенсировать для постраничного отображения результатов.

Временные метки

  • call_date_ms представляет собой метку времени UNIX в миллисекунды.
  • call_datetime_utc хранится в виде строки даты и времени в формате UTC (поле базы данных).
  • В случае пропущенных звонков API возвращает отформатированный результат. дата строка (полученная из значения в миллисекундах).

Поиск

  • Пропущенные звонки: поиск Соответствует номеру или имени.
  • Входящие/Исходящие: q матчи номер телефона или cached_name.

Сортировка (только входящие/исходящие)

Сортировка контролируется Сортировать по + сортировка_директории (Только поля из белого списка). Пропущенные звонки всегда сортируются по дате, начиная с самых новых.

Ошибки

HTTP Пример ошибки Значение
400 {"success":false,"error":"missing_apikey"} Отсутствует или пусто апики.
403 {"success":false,"error":"invalid_apikey"} Ключ API не найден / не распознан.
403 {"success":false,"error":"api_expired"} Срок действия вашей подписки истек (dateLimit это было до сегодняшнего дня).
500 {"success":false,"error":"server_error","detail":".."} Ошибка сервера (база данных, SQL, исключение).

Примечание: конечная точка «Пропущенные звонки» также может возвращать сообщения, подобные следующим: Отсутствует апикей или ошибки при подготовке SQL-запроса, в зависимости от ситуации.

Список пропущенных звонков

Восстановите пропущенные звонки, синхронизированные с мобильного устройства.

Конечная точка

ПОЛУЧАТЬ https://api.smsmobileapi.com/call/missed/list/

Параметры запроса

ПараметрТипОписание
апикинитьНеобходимый Ваш API-ключ привязан к мобильному телефону.
компенсироватьинтНеобязательный Смещение пагинации (по умолчанию: 0).
лимитинтНеобязательный Максимальное количество строк (по умолчанию: 100, макс. 500).
поискнитьНеобязательный Поиск по номеру или имени (SQL LIKE).
дата_началоГГГГ-ММ-ДДНеобязательный Фильтр по этому дню (00:00:00).
дата_конецГГГГ-ММ-ДДНеобязательный Фильтр по состоянию на сегодняшний день (23:59:59).

Список входящих звонков

Просматривайте входящие отвеченные звонки, синхронизированные с мобильного устройства.

Конечная точка

ПОЛУЧАТЬ https://api.smsmobileapi.com/call/incoming/list/

Параметры запроса

ПараметрТипОписание
апикинитьНеобходимый Ваш API-ключ (проверяется по подписке).
лимитинтНеобязательный Количество строк на странице (по умолчанию: 50, макс. 200).
компенсироватьинтНеобязательный Смещение пагинации (по умолчанию: 0).
Сортировать понить Необязательный Допустимый: call_date_ms call_datetime_utc длительность_сек номер телефона created_at cached_name геолокация
сортировка_директориивосхождение|нисхождениеНеобязательный По умолчанию: описание.
дата_из_мсцелочисленный (мс)Необязательный Фильтр по call_date_ms >= date_from_ms.
дата_в_мсцелочисленный (мс)Необязательный Фильтр по call_date_ms <= date_to_ms.
qнитьНеобязательный Поиск по номер телефона или cached_name (НРАВИТЬСЯ).

Список исходящих звонков

Восстанавливайте исходящие вызовы, синхронизированные с мобильного устройства.

Конечная точка

ПОЛУЧАТЬ https://api.smsmobileapi.com/call/outgoing/list/

Параметры запроса

Те же параметры и поведение, что и при входящих звонках.

ПараметрТипОписание
апикинитьНеобходимый Ваш API-ключ (проверяется по подписке).
лимитинтНеобязательный Количество строк на странице (по умолчанию: 50, макс. 200).
компенсироватьинтНеобязательный Смещение пагинации (по умолчанию: 0).
Сортировать понить Необязательный Допустимый: call_date_ms call_datetime_utc длительность_сек номер телефона created_at cached_name геолокация
сортировка_директориивосхождение|нисхождениеНеобязательный По умолчанию: описание.
дата_из_мсцелочисленный (мс)Необязательный Фильтр по call_date_ms >= date_from_ms.
дата_в_мсцелочисленный (мс)Необязательный Фильтр по call_date_ms <= date_to_ms.
qнитьНеобязательный Поиск по номер телефона или cached_name (НРАВИТЬСЯ).

Поля пропущенных звонков

ПолеТипОписание
успехбульСтатус запроса.
компенсироватьинтВозвращено смещение при постраничной навигации.
лимитинтВозвращено ограничение на количество страниц.
считатьинтКоличество строк, возвращенных в данные.
данныемножествоСписок пропущенных звонков.
данные[].номернитьНомер телефона звонящего.
данные[].имянитьИмя контакта сохранено в кэше (может быть пустым).
данные[].датанитьОтформатированная строка даты и времени, полученная из метки времени в миллисекундах.

Поля входящих/исходящих данных

ПолеТипОписание
успехбульСтатус запроса.
апикинитьПолучено подтверждение от API (ваш ключ).
лимитинтКоличество строк на странице.
компенсироватьинтВозвращено смещение при постраничной навигации.
Сортировать понитьПрименено поле сортировки.
сортировка_директориинитьПрименено направление сортировки.
фильтрыобъектЭхо-фильтры (дата_из_мс, дата_в_мс, q).
считатьинтКоличество строк, возвращенных в ряды.
рядымножествоСписок звонков.
строк[].номер_телефонанитьНомер телефона.
строк[].cached_nameстрока|нулевойКэшированное имя контакта (может быть пустым).
строк[].call_date_msинтОтметка времени вызова в миллисекундах.
строк[].call_datetime_utcнитьПоле даты и времени в формате UTC (база данных).
строк[].duration_secинтПродолжительность в секундах.
строк[].гео_локациястрока|нулевойМетка географического местоположения (может быть пустой).
строк[].created_atнитьОтметка времени вставки на сервер.
💬 Онлайн-чат
💬 Доступен онлайн-чат
Есть вопросы или нужна помощь?
Наша команда здесь, чтобы помочь вам!

Введите свой адрес электронной почты
чтобы помочь нам выполнить ваш запрос:
Панель инструментов