Виклик розробника документів – SMSMobileAPI
SMSMobileAPI – Документація API керування викликами

Документація API керування викликами

Ці кінцеві точки дозволяють вам отримати ваші Пропущені дзвінки, Вхідні прийняті дзвінки, і Вихідні дзвінки синхронізовано з мобільного додатку SMSMobileAPI на вашу панель інструментів + API.

Важливо: якщо мобільний додаток працює у фоновому режимі, телефонна система може запровадити затримку (часто до ~10 хвилин) між синхронізаціями. Ви завжди можете відкрити додаток для синхронізації вручну, якщо це необхідно.

Підтримка: api@smsmobileapi.com

Швидкий старт

Базова URL-адреса

ОТРИМАТИhttps://api.smsmobileapi.com
Усі кінцеві точки нижче задокументовані як ОТРИМАТИ запити. Замінити ВАШ_КЛЮЧ_API з вашим справжнім ключем (не поширюйте його публічно).

Приклади

ОТРИМАТИ https://api.smsmobileapi.com/call/missed/list/?apikey=ВАШ_КЛЮЧ_API ОТРИМАТИ https://api.smsmobileapi.com/call/incoming/list/?apikey=ВАШ_КЛЮЧ_API&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

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

Кінцеві точки керування викликами автентифікуються за допомогою apikey параметр запиту.

Підтвердження підписки: Вхідні/вихідні кінцеві точки перевіряють ваш ключ API та дійсність вашої підписки (на основі dateLimit >= CURDATE()). Якщо термін дії закінчився, ви отримаєте термін дії api_expiredКінцева точка пропущених викликів може повертати загальне повідомлення «Відсутній apikey» / помилки сервера залежно від умов.

Загальні поняття

Пагінація

використання ліміт і зміщення для пагінації результатів.

Позначки часу

  • дата_дзвінка_мс є міткою часу UNIX у мілісекунди.
  • дата_час_дзвінка UTC зберігається як рядок дати та часу UTC (поле бази даних).
  • Для пропущених дзвінків API повертає відформатований дата рядок (походить зі значення мілісекунд).

Пошук

  • Пропущені дзвінки: пошук збігається з числом або ім'ям.
  • Вхідні/Вихідні: q збігається з номером_телефону або кешованим_ім'ям.

Сортування (лише вхідні/вихідні)

Сортування контролюється сортувати_за + каталог_сортування (лише поля з білого списку). Пропущені дзвінки завжди відображаються в порядку найновіших.

Помилки

HTTP Приклад помилки Значення
400 {"успіх":хибність,"помилка":"відсутній_ключ_апікею"} Відсутній або порожній apikey.
403 {"успіх":хибно,"помилка":"недійсний_ключ_апікею"} Ключ API не знайдено / не розпізнано.
403 {"успіх":хибно,"помилка":"термін дії api_expired"} Термін дії вашої підписки закінчився (ліміт дати це до сьогоднішнього дня).
500 {"успіх":false,"помилка":"помилка_сервера","деталі":"..."} Помилка сервера (база даних, SQL, виняток).

Примітка: кінцева точка пропущених дзвінків також може повертати такі повідомлення, як Відсутній apikey або помилки підготовки SQL залежно від ситуації.

Пропущені дзвінки – Список

Отримання пропущених дзвінків, синхронізованих з мобільного пристрою.

Кінцева точка

ОТРИМАТИhttps://api.smsmobileapi.com/call/missed/list/

Параметри запиту

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

Сортування

Виправлено: спочатку найновіші (СОРТИРОВАТИ ЗА ДАТОЮ ЗА СПИСКОМ).

Приклад запиту

ОТРИМАТИ https://api.smsmobileapi.com/call/missed/list/?apikey=YOUR_API_KEY&limit=100&offset=0&search=John&date_start=2026-02-01&date_end=2026-02-24

Приклад відповіді

{ "success": true, "offset": 0, "limit": 100, "count": 2, "data": [ { "number": "+123470000000", "name": "Іван", "date": "2026-02-24 12:49:39" }, { "number": "+123471111111", "name": "", "date": "2026-02-24 11:12:09" } ] }

Вхідні дзвінки – Список

Отримувати вхідні відповіді на дзвінки, синхронізовані з мобільного пристрою.

Кінцева точка

ОТРИМАТИhttps://api.smsmobileapi.com/call/incoming/list/

Параметри запиту

ПараметрТипопис
Обов'язковийapikey рядок Ваш ключ API. Перевірено за підпискою (ліміт дати).
Необов'язковоліміт ціл. Рядків на сторінці (за замовчуванням: 50, мін. 1, макс. 200).
Необов'язковозміщення ціл. Зсув сторінок (за замовчуванням: 0).
Необов'язковосортувати_за рядок Поле сортування (за замовчуванням: дата_дзвінка_мс). Дозволено: дата_дзвінка_мс, дата_час_дзвінка UTC, тривалість_сек, номер_телефону, створено_за_адресою, кешована_ім'я, геолокація.
Необов'язковокаталог_сортування зростання|спадання Напрямок сортування (за замовчуванням: опис).
Необов'язководата_від_мс ціле (мс) Фільтрувати, де дата_дзвінка_мс >= дата_від_мс.
Необов'язководата_до_мс ціле (мс) Фільтрувати, де дата_дзвінка_мс <= дата_до_мс.
Необов'язковоq рядок Пошук (ПОДІБНО) на номер_телефону або кешована_ім'я.

Приклад запиту

ОТРИМАТИ https://api.smsmobileapi.com/call/incoming/list/?apikey=YOUR_API_KEY&limit=100&offset=0&sort_by=call_date_ms&sort_dir=desc&q=3247

Приклад відповіді

{ "success": true, "apikey": "ВАШ_КЛЮЧ_API", "limit": 100, "offset": 0, "sort_by": "call_date_ms", "sort_dir": "desc", "filters": { "date_from_ms": null, "date_to_ms": null, "q": "+12347" }, "count": 2, "rows": [ { "phone_number": "+123470000000", "cached_name": "Маттео Css", "call_date_ms": 1761233379000, "call_datetime_utc": "2026-02-23 12:49:39", "duration_sec": 440, "geo_location": "Бельгія", "created_at": "2026-02-24 04:14:38" } ] }

Вихідні дзвінки – Список

Отримувати вихідні дзвінки, синхронізовані з мобільного пристрою.

Кінцева точка

ОТРИМАТИhttps://api.smsmobileapi.com/call/outgoing/list/

Параметри запиту

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

ПараметрТипопис
Обов'язковийapikey рядок Ваш ключ API. Перевірено за підпискою (ліміт дати).
Необов'язковоліміт ціл. Рядків на сторінці (за замовчуванням: 50, макс. 200).
Необов'язковозміщення ціл. Зсув сторінок (за замовчуванням: 0).
Необов'язковосортувати_за рядок За замовчуванням дата_дзвінка_мсДозволено: дата_дзвінка_мс, дата_час_дзвінка UTC, тривалість_сек, номер_телефону, створено_за_адресою, кешована_ім'я, геолокація.
Необов'язковокаталог_сортування зростання|спадання За замовчуванням опис.
Необов'язководата_від_мс ціле (мс) Фільтрувати за цією позначкою часу (мс).
Необов'язководата_до_мс ціле (мс) Фільтрувати до цієї позначки часу (мс).
Необов'язковоq рядок Пошук на номер_телефону або кешована_ім'я.

Приклад запиту

ОТРИМАТИ https://api.smsmobileapi.com/call/outgoing/list/?apikey=YOUR_API_KEY&limit=50&offset=0&sort_by=duration_sec&sort_dir=desc&date_from_ms=1700000000000&date_to_ms=1700864000000

Приклад відповіді

{ "success": true, "apikey": "ВАШ_КЛЮЧ_API", "limit": 50, "offset": 0, "sort_by": "duration_sec", "sort_dir": "desc", "filters": { "date_from_ms": "1700000000000", "date_to_ms": "1700864000000", "q": null }, "count": 1, "rows": [ { "phone_number": "+123490000000", "cached_name": null, "call_date_ms": 1761231000000, "call_datetime_utc": "2026-02-23 12:10:00", "duration_sec": 120, "geo_location": "Бельгія", "створено_в": "2026-02-24 04:14:37" } ] }

Поля пропущених викликів

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

Поля вхідних/вихідних повідомлень

ПолеТипопис
успіхлогічна зміннаЗапит статусу.
apikeyрядокВідповідь від API (ваш ключ).
лімітціл.Повернуто рядків на сторінці.
зміщенняціл.Повернуто зміщення пагінації.
сортувати_зарядокЗастосоване поле сортування.
каталог_сортуваннярядокЗастосовано напрямок сортування.
фільтриоб'єктВідлуння фільтрів (дата_від_мс, дата_до_мс, q).
рахуватиціл.Кількість рядків, що повертаються в рядки.
рядкимасивСписок дзвінків.
рядки[].номер_телефонурядокНомер телефону.
рядки[].кешована_ім'ярядок|нульКешоване ім'я контакту (може бути null).
рядки[].call_date_msціл.Мітка часу виклику в мілісекундах.
рядки[].call_datetime_utcрядокПоле дати та часу UTC (база даних).
рядки[].duration_secціл.Тривалість у секундах.
рядки[].геолокаціярядок|нульМітка геолокації (може бути null/порожньою).
рядки[].created_atрядокМітка часу вставки на сервер.
💬 Живий чат
💬 Доступний живий чат
Маєте якісь питання або потребуєте допомоги?
Наша команда готова допомогти вам!

Введіть свою адресу електронної пошти
щоб допомогти нам обробити ваш запит:
Приладова панель