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

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

Базова 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=1555&date_from_ms=1700000000000&date_to_ms=1700864000000

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

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

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

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

Пагінація

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

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

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

Пошук

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

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

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

Усі приклади відповідей у цій документації є анонімізованийКлючі API, номери телефонів та імена контактів, наведені нижче, є лише зразками значень.

Помилки

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=ВАШ_КЛЮЧ_API&offset=0&limit=100

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

{ "success": true, "offset": 0, "limit": 100, "count": 3, "data": [ { "number": "+15551230001", "name": "", "date": "2026-03-20 16:12:28" }, { "number": "+15551230002", "name": "Алекс Картер", "date": "2026-03-20 16:12:00" }, { "number": "+447700900123", "name": "Тейлор Рід", "date": "2026-03-20 15:48:41" } ] }

Пояснення відповіді

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

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

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

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

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

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

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

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

ОТРИМАТИ https://api.smsmobileapi.com/call/incoming/list/?apikey=ВАШ_КЛЮЧ_API&limit=50&offset=0&sort_by=call_date_ms&sort_dir=desc

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

{ "success": true, "apikey": "YOUR_API_KEY_HASH", "limit": 50, "offset": 0, "sort_by": "call_date_ms", "sort_dir": "desc", "filters": { "date_from_ms": null, "date_to_ms": null, "q": null }, "count": 3, "rows": [ { "phone_number": "+15551230010", "cached_name": "Джордан Блейк", "call_date_ms": 1774027779390, "call_datetime_utc": "2026-03-20 17:29:39", "duration_sec": 23, "geo_location": "Канада", "created_at": "2026-03-20 17:46:45" }, { "phone_number": "+15551230011", "cached_name": "Морган Лі", "call_date_ms": 1774018268663, "call_datetime_utc": "2026-03-20 14:51:08", "duration_sec": 50, "geo_location": "Канада", "created_at": "2026-03-20 14:58:37" }, { "phone_number": "+447700900124", "cached_name": "Сем Паркер", "call_date_ms": 1774011205123, "call_datetime_utc": "2026-03-20 12:53:25", "duration_sec": 92, "geo_location": "Канада", "created_at": "2026-03-20 12:59:01" } ] }

Пояснення відповіді

Полеопис
успіхправда означає, що запит успішно оброблено.
apikeyВідтворене значення ключа API. У прикладах документації це завжди слід маскувати.
лімітКількість рядків, що запитуються на сторінці.
зміщенняЗсув пагінації, повернутий API.
сортувати_заПоле сортування, застосоване API.
каталог_сортуванняНапрямок сортування, що застосовується API.
фільтриОб'єкт, що містить активні фільтри, що використовуються для запиту.
рахуватиКількість рядків, що повертаються в рядки.
рядкиМасив, що містить записи вхідних прийнятих дзвінків.
рядки[].номер_телефонуНомер телефону, пов’язаний із дзвінком.
рядки[].кешована_ім'яКешоване ім'я контакту. Може бути null або порожнім залежно від доступних даних.
рядки[].call_date_msМітка часу виклику в мілісекундах.
рядки[].call_datetime_utcДата та час виклику за UTC.
рядки[].duration_secТривалість дзвінка в секундах.
рядки[].геолокаціяГеографічна мітка, пов'язана з номером, якщо така є.
рядки[].created_atДата та час, коли рядок було вставлено на сервер.
API може відтворювати ваші apikey у відповіді. У публічній документації, на скріншотах та в прикладах завжди маскуйте це.

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

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

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

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

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

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

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

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

ОТРИМАТИ https://api.smsmobileapi.com/call/outgoing/list/?apikey=ВАШ_КЛЮЧ_API&limit=50&offset=0&sort_by=call_date_ms&sort_dir=desc

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

{ "success": true, "apikey": "YOUR_API_KEY_HASH", "limit": 50, "offset": 0, "sort_by": "call_date_ms", "sort_dir": "desc", "filters": { "date_from_ms": null, "date_to_ms": null, "q": null }, "count": 3, "rows": [ { "phone_number": "+15551230020", "cached_name": "Кейсі Морган", "call_date_ms": 1774025965645, "call_datetime_utc": "2026-03-20 16:59:25", "duration_sec": 15, "geo_location": "Канада", "created_at": "2026-03-20 17:17:58" }, { "phone_number": "+15551230021", "cached_name": "Тейлор Брукс", "call_date_ms": 1774023172638, "call_datetime_utc": "2026-03-20 16:12:52", "duration_sec": 556, "geo_location": "Канада", "created_at": "2026-03-20 16:28:38" }, { "phone_number": "+33198765432", "cached_name": "Джеймі Картер", "call_date_ms": 1774019040000, "call_datetime_utc": "2026-03-20 15:04:00", "duration_sec": 61, "geo_location": "Канада", "created_at": "2026-03-20 15:09:11" } ] }

Пояснення відповіді

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

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

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

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

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

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