Ваши SMS отправляются с вашего телефона.Узнайте, как это работает
ПЛАТФОРМАAPI первая архитектураЗащищенное устройствоВидимость доставкиМногофункциональный контрольВерсионная документация
Разработчик Hub/SMS APIZ

SMS · 16 документированные операции

SMS API документация

Отправляйте и получайте SMS, проверяйте журналы доставки, стройте разговоры и управляйте подключенными мобильными шлюзами.

Смартфон, подключенный к SMS и облачной инфраструктуре шлюза
Базовый URL RESThttps://api.smsmobileapi.com

JSON ответы · HTTPS требуется · UTF-8

Подключите ключ API

Подключитесь один раз, затем проверьте конечные точки через SMS, звонки, уведомления, WhatsApp и электронную почту.

Начни здесь

Ваш первый запрос в четыре этапа

1

Создайте учетную запись и скопируйте ключ API с панели инструментов.

2

Установите мобильное приложение и подтвердите, что устройство находится в сети.

3

Отправьте одно тестовое SMS с /sendsms / конечной точкой.

4

Храните возвращенный идентификатор сообщения, чтобы соотнести журналы и статус доставки.

Безопасное мобильное приложение SMSMobileAPI, подключающее телефон к веб-панели управления и REST API для SMS и операций вызова
Зашифрованное мобильное-платформенное соединение

Официальное мобильное приложение

Защищенный мост между телефоном, приборной панелью и API.

Операции SMS и вызова проходят через официальное приложение SMSMobileAPI, установленное на подключенном телефоне. Приложение надежно соединяет устройство с вашей учетной записью, синхронизирует авторизованные события и связывает мобильную сеть с приборной панелью и REST API.

1Мобильное приложениеПары телефона и его SIM 2Зашифрованная ссылкаАутентификация и защита данных при транзите 3Обновление APIКонтролирует рабочие процессы и активность
  • Подписанные релизы, распространяемые через официальные списки Google Play и Apple App Store
  • Google и Apple анализируют, подписывают и контролируют дистрибуцию
  • Защищенное сопряжение устройств, транспортировка HTTPS и аутентифицированный доступ к API
  • Только разрешения, необходимые для мобильных функций, которые вы включаете
Получите официальное приложение SMSMobileAPI в Google Play Скачать официальное приложение SMSMobileAPI в Apple App Store
Возможности зависят от разрешений и фонового доступа, разрешенных Android или iOS.

WEBHOOK V2 ДЛЯ ЭТОГО API

Подписывайтесь только на мобильные события, которые нужны вашему рабочему процессу.

5 типов событий

Одна конечная точка может принимать всё, либо вы можете разделить продакшн‑системы, аналитику и операционные оповещения. Каждое событие имеет точное имя, чтобы ваше приложение обрабатывало его предсказуемо.

sms.api.submitted

SMS отправлен через API

Запрос API создал задачу отправки SMS. Полезно для подтверждения, что запрос попал на платформу.

sms.sent

SMS отправлено

Подключённое мобильное устройство подтвердило операцию отправки SMS.

sms.failed

SMS не отправлено

Подключённый мобильный телефон вернул ошибку отправки SMS.

sms.received

SMS получено

Подключённый мобильный синхронизировал входящий SMS.

sms.mobile.sent

SMS отправлено с мобильного

SMS было отправлено вручную с подключённого мобильного.

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

Держите учетные данные на своем сервере

Каждый запрос принимает ключ API по параметру apikey. Клиентские учетные данные OAuth2 также доступны для интеграции сервер-сервер. Никогда не разоблачайте производственный ключ в коде браузера, общедоступных хранилищах или сообщениях поддержки.

Управление историей

Безопасная история: предварительный просмотр, удаление, отслеживание прогресса

Эти конечные точки очищают выбранную историю сервера для ключа API, а не сообщений на телефонах или внешних службах. Они не обеспечивают удаление аккаунта. После удаления может появиться новая активность.

Прочитайте руководство request_id и повторного использования
Интегрированная защита

По умолчанию, связанные или обрабатывающие записи остаются видимыми. Используйте include_linked=1 только в том случае, если вы согласны с тем, что интеграция или непрерывная обработка могут прекратить работу.

Как работает request_id

  1. Просмотрите подсчеты с action=preview. request_id не требуется, и никакие записи не удаляются.
  2. Создайте уникальный request_id для нового удаления, например, UUID. Сохраните его перед отправкой action=delete.
  3. Для повторных заходов, тайм-аутов или HTTP 202 повторно используйте тот же ключ API, конечную точку истории, значение request_id и include_linked. Никогда не создавайте новый идентификатор автоматически после ошибки.
  4. Когда completed=true будет готов, операция будет завершена. Повторное использование идентификатора возвращает тот же результат вместо удаления вновь поступивших записей. Используйте новый идентификатор только для преднамеренной очистки.

request_id идентифицирует вашу операцию удаления, а не отдельный SMS. Разрешенный формат: 16-128 букв ASCII, цифр, дефисов или подчеркиваний. UUID, созданный с помощью crypto.randomUUID(), подходит.

Удаление выполняется пакетами. При HTTP 202 и continue_required=true повторите action=delete через 3 секунды. Фоновый cron не запускается. action=status только читает прогресс и не продолжает удаление, даже при HTTP 200.

Примеры исключения и статуса

Замените образец request_id на свой собственный уникальный код перед началом. Следующие запросы на удаление изменяют реальную историю учетной записи; они не являются предварительными просмотрами.

POST - ключ API
curl -X POST "https://api.smsmobileapi.com/delete-history-sms-api/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=delete" -d "include_linked=0" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"
POST - OAuth2
curl -X POST "https://api.smsmobileapi.com/delete-history-sms-api/" \
  -H "Authorization: Bearer YOUR_OAUTH_ACCESS_TOKEN" \
  -d "action=delete" -d "include_linked=0" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"
GET - статус
curl -G "https://api.smsmobileapi.com/delete-history-sms-api/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=status" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"

GET также принимает action=preview или action=delete. Рекомендуется POST: параметры URL могут просачиваться в историю браузера и журналы сервера. Никогда не размещайте URL-адрес удаления в общедоступной ссылке, изображении или приставке.

Для POST отправляйте все параметры в виде тела или объекта JSON, никогда в строке запроса. Неизвестные параметры отклоняются, не поддерживаются фиксированные даты или мобильные фильтры.

Аутентификация конечных точек истории

Используйте apikey или Authorization: Bearer, выпущенный SMSMobileAPI OAuth2. Не отправляйте токен обновления или ключ API в качестве токена Bearer. Просроченные токены отклоняются.

При установлении областей history:read позволяет предварительный просмотр / статус, а history:delete также позволяет удаление. Применяются ограничения как на токен, так и на клиент OAuth. Токены Legacy без ограничений сохраняют свой существующий доступ к учетной записи.

OAuth2 выбирает уникальный основной ключ API. Если существует несколько первичных ключей, также предоставьте apikey для выбора одного из них, принадлежащего учетной записи. Вторичные ключи никогда не предоставляют доступ к истории первичных ключей.

Прочитайте ответ, прежде чем продолжить

count_delete — это кумулятивное число, удаленное этой операцией. selected_at_start - это первоначальный выбор; protected_at_start подсчитывает исключенные записи. Используйте preview.linked_or_processing для подсчета связанных записей, даже если include_linked=1.

JSON 202 HTTP
{
    "result": {
        "error": 0,
        "history": "sms-api",
        "action": "delete",
        "request_id": "6d54ac58-41f1-4fbc-9a39-6e6c86089451",
        "status": "processing",
        "completed": false,
        "count_delete": 100,
        "total_before": 250,
        "selected_at_start": 200,
        "protected_at_start": 50,
        "include_linked": 0,
        "continue_required": true,
        "message": "Repeat GET or POST with the same request_id and include_linked to continue. Status requests do not run deletion."
    }
}
  • 200 с completed=true: готово. Только 200 предварительных просмотров или ответов о статусе не доказывают завершенность.
  • 400 INVALID_REQUEST_ID: проверьте формат. 404 REQUEST_NOT_FOUND: для этого идентификатора, ключа API и истории не существует никакой операции.
  • 401: недействительные или просроченные учетные данные. 403: недостаточный объем OAuth или несанкционированная учетная запись.
  • 409 HISTORY_BUSY: еще одна уборка запущена; продолжайте ее с оригинального клиента. 409 INCLUDE_LINKED_CONFLICT: Восстановите исходное значение include_linked.
  • 409 OAUTH_ACCOUNT_AMBIGUOUS: предоставить ключ API, принадлежащий этой учетной записи.
  • 503 или прерывание сети: некоторые партии могут быть уже завершены. Проверьте конфигурацию, а затем повторите с оригинальным request_id. Не создавайте автоматически замену.
POST · ПОЛУЧИТЬ

Отправить SMS

#
Смыслhttps://api.smsmobileapi.com/sendsms/

Очередь сообщения на подключенном телефоне. POST рекомендуется, когда сообщение длинное или содержит специальные символы.

Когда использовать его

Используйте это для транзакционных сообщений, напоминаний, оповещений и SMS, генерируемых приложениями.

Параметры

ИмяТипТребованиеОписание
apikey нить Необходимый Ваша учетная запись API ключ.
recipients телефон Необходимый Номер назначения в международном формате.
message нить Необходимый Тело сообщения. URL-кодируйте его при использовании GET.
port 1 | 2 факультативный SIM порт на совместимых устройствах Android; оставьте пустой для автоматического выбора.
sIdentifiant нить факультативный Специальный подключенный телефон SID; оставьте пустой для первого доступного устройства.
shorturl 0 | 1 факультативный Настройка на 1 для сокращения URL-адресов, найденных в сообщении.
sendsms 0 | 1 факультативный Флаг SMS-канала. Дефолты до 1 при опущении.
sendwa 0 | 1 факультативный Также запрашивайте доставку WhatsApp, когда учетная запись поддерживает его.
encrypt_message да факультативный Зашифровать сообщение для защищенного чтения на стороне получателя.
schedule_timestamp Unix секунды факультативный UTC время, с которого сообщение может быть отправлено.

Запросить пример

кёрл
curl -X POST "https://api.smsmobileapi.com/sendsms/" \
  -d "apikey=YOUR_API_KEY" \
  -d "recipients=+1234567890" \
  --data-urlencode "message=Your appointment is confirmed for tomorrow."

Пример ответа

JSON
{
  "result": {
    "error": 0,
    "sent": "1",
    "id": "c319d3b35e8f8712cde20dae39ac3c19f86eda25",
    "note": "sent by mobile",
    "datetime": "2026-03-20T21:07:44Z",
    "port": null,
    "send_with_whatsapp": "0"
  }
}

Хотите выполнить этот запрос?Подключите ключ API в верхней части страницы, чтобы разблокировать интерактивный тестер.

Подключите ключ ↑
Хорошо знать
  • Успешный ответ API означает, что сообщение было принято платформой; сохраните возвращенный идентификатор для последующего отслеживания.
  • Доставка и мобильная обработка могут происходить после ответа HTTP.
POST · ПОЛУЧИТЬ

Повторно отправить неотправленное SMS

#
Смыслhttps://api.smsmobileapi.com/resend/

Перезаписывает сообщение, которое в настоящее время находится в состоянии ошибки.

Когда использовать его

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

Параметры

ИмяТипТребованиеОписание
apikey нить Необходимый Ваша учетная запись API ключ.
guid нить Необходимый GUID сообщения, возвращаемого конечной точкой отправки или журнала.

Запросить пример

кёрл
curl "https://api.smsmobileapi.com/resend/?apikey=YOUR_API_KEY&guid=GUID_OF_THE_MESSAGE"

Пример ответа

JSON
{
  "result": {
    "error": "0",
    "sms": "resent with successfully",
    "attempt": 1
  }
}

Хотите выполнить этот запрос?Подключите ключ API в верхней части страницы, чтобы разблокировать интерактивный тестер.

Подключите ключ ↑
Хорошо знать
  • Только сообщения с статусом ошибки могут быть возмущены.
ПОЛУЧАТЬ

Список SMS, отправленных из API

#
Смыслhttps://api.smsmobileapi.com/log/sent/sms/

Возвращает сообщения, отправленные через SMS API, с очередями, мобильной информацией и информацией об ошибках.

Когда использовать его

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

Параметры

ИмяТипТребованиеОписание
apikey нить Необходимый Ваша учетная запись API ключ.
guid_message нить факультативный Верните одно сообщение с помощью уникального GUID.
before временная метка или ссылка факультативный Возврат сообщений перед поставляемым курсором или меточкой времени.
error_api 0 | 1 факультативный Настройка на 1 для возврата ошибок обработки API.
error_mobile 0 | 1 факультативный Настройка до 1 для возврата ошибок мобильной отправки.
keyword нить факультативный Проверить номер получателя или текст сообщения.

Запросить пример

кёрл
curl "https://api.smsmobileapi.com/log/sent/sms/?apikey=YOUR_API_KEY&guid_message=MESSAGE_GUID"

Пример ответа

JSON
{
  "result": {
    "error": "0",
    "sms": [{
      "sIdentifiantPhone": "508b004b4aadacc4",
      "recipients": "+1234567890",
      "sms": "Test message",
      "guid_message": "MESSAGE_GUID",
      "send_from_mobile": 1,
      "error_api": "",
      "send_from_mobile_erreur": ""
    }]
  }
}

Хотите выполнить этот запрос?Подключите ключ API в верхней части страницы, чтобы разблокировать интерактивный тестер.

Подключите ключ ↑
ПОЛУЧАТЬ

Список SMS, синхронизированных с телефона

#
Смыслhttps://api.smsmobileapi.com/log/sent/frommobile/

Списки SMS, физически отправленные мобильным устройством и синхронизированные с платформой.

Когда использовать его

Используйте его, когда сообщения могут исходить по телефону, а также через API.

Параметры

ИмяТипТребованиеОписание
apikey нить Необходимый Ваша учетная запись API ключ.
date ГГГГ-ММ-ДД факультативный Фильтруйте точную дату.
date_from ГГГГ-ММ-ДД факультативный Начало диапазона дат.
date_to ГГГГ-ММ-ДД факультативный Конец диапазона дат.
period перечислять факультативный Сегодня, вчера, в последний 24 ч, в последний 3 дня или в последний 7 дней.
number телефон факультативный Фильтр от получателя.
sIdentifiant нить факультативный Фильтр подключенным мобильным SID.
message нить факультативный Фильтр по содержанию сообщений.
search нить факультативный Глобальный поиск по мобильным телефонам, номерам, сообщениям и временным меткам.
sort_by перечислять факультативный идентификатор, номер, сообщение, mobile date ms, mobile date formatted или synchro time.
sort_order АСК | ДЕСК факультативный Сортировка направления.
limit целое число факультативный Максимум 200 записей.

Запросить пример

кёрл
curl "https://api.smsmobileapi.com/log/sent/frommobile/?apikey=YOUR_API_KEY&period=last_7days&limit=200"

Пример ответа

JSON
{
  "result": {
    "error": "0",
    "count": 1,
    "history_limit_days": 7,
    "sms": [{
      "sIdentifiant": "508b004b4aadacc4",
      "number": "+15551234567",
      "message": "Appointment confirmed.",
      "mobile_date_ms": 1774041004692,
      "synchro_time": "2026-03-20 21:10:05"
    }]
  }
}

Хотите выполнить этот запрос?Подключите ключ API в верхней части страницы, чтобы разблокировать интерактивный тестер.

Подключите ключ ↑
Хорошо знать
  • Требуется приложение Android 4.1.20 или более новое и должно быть включено в приложение.
  • Эта конечная точка возвращает максимум семь дней синхронизированной истории.
ПОЛУЧАТЬ

Список получил SMS

#
Смыслhttps://api.smsmobileapi.com/getsms/

Возвращает входящие SMS, синхронизированные с подключенных телефонов.

Когда использовать его

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

Параметры

ИмяТипТребованиеОписание
apikey нить Необходимый Ваша учетная запись API ключ.
sIdentifiantPhone нить факультативный Фильтр по телефону, который получил SMS.
after_timestamp_unix Unix секунды факультативный Возврат сообщений, полученных после этой отметки времени.
onlyunread да факультативный Возвращайте только сообщения, не отмеченные как прочитанные в состоянии API.

Запросить пример

кёрл
curl "https://api.smsmobileapi.com/getsms/?apikey=YOUR_API_KEY&onlyunread=yes"

Пример ответа

JSON
{
  "result": {
    "error": "",
    "sms": [{
      "id": 466340,
      "sIdentifiantPhone": "508b004b4aadacc4",
      "timestamp_unix": 1774041814,
      "message": "Please call us back.",
      "number": "+15551234567",
      "guid": "6BFD7DC7-3492-422D-8D02-4AF4E614F122",
      "alias": null
    }]
  }
}

Хотите выполнить этот запрос?Подключите ключ API в верхней части страницы, чтобы разблокировать интерактивный тестер.

Подключите ключ ↑
POST · ПОЛУЧИТЬ

Получить SMS как читать

#
Смыслhttps://api.smsmobileapi.com/getsms/set-read/

Один из них получил сообщение, прочитанное в состоянии SMSMobileAPI API.

Когда использовать его

Используйте это после того, как ваше приложение обработало входящее сообщение.

Параметры

ИмяТипТребованиеОписание
apikey нить Необходимый Ваша учетная запись API ключ.
guid_message нить Необходимый ПУИД полученного SMS.

Запросить пример

кёрл
curl "https://api.smsmobileapi.com/getsms/set-read/?apikey=YOUR_API_KEY&guid_message=MESSAGE_GUID"

Хотите выполнить этот запрос?Подключите ключ API в верхней части страницы, чтобы разблокировать интерактивный тестер.

Подключите ключ ↑
Хорошо знать
  • Это не меняет состояние чтения внутри приложения для обмена сообщениями по телефону.
POST · ПОЛУЧИТЬ

Обновление полученного SMS псевдонима

#
Смыслhttps://api.smsmobileapi.com/getsms/update/

Добавляет, изменяет или очищает псевдоним, связанный с полученным SMS.

Когда использовать его

Используйте псевдонимы, чтобы прикрепить контактное имя или ярлык приложения к сообщению.

Параметры

ИмяТипТребованиеОписание
apikey нить Необходимый Ваша учетная запись API ключ.
guid нить Необходимый ПУИД полученного SMS.
alias нить Необходимый Новый псевдоним. Отправьте пустую сумму, чтобы очистить ее.

Запросить пример

кёрл
curl "https://api.smsmobileapi.com/getsms/update/?apikey=YOUR_API_KEY&guid=MESSAGE_GUID&alias=John%20Doe"

Хотите выполнить этот запрос?Подключите ключ API в верхней части страницы, чтобы разблокировать интерактивный тестер.

Подключите ключ ↑
POST · ПОЛУЧИТЬ

Удалить логи сервера SMS

#
Смыслhttps://api.smsmobileapi.com/deletesms/

Удалите записи SMS из журнала сервера SMSMobileAPI.

Когда использовать его

Используйте его для удержания рабочих процессов или удаления определенного зарегистрированного сообщения.

Параметры

ИмяТипТребованиеОписание
apikey нить Необходимый Ваша учетная запись API ключ.
guid_message нить факультативный Удалить одно сообщение от GUID.
date_start ГГГГ-ММ-ДД факультативный Удалить записи с этой даты.
date_end ГГГГ-ММ-ДД факультативный С date start ограничивается диапазон удаления.

Запросить пример

кёрл
curl "https://api.smsmobileapi.com/deletesms/?apikey=YOUR_API_KEY&guid_message=MESSAGE_GUID"

Пример ответа

JSON
{
  "result": {
    "error": null,
    "count_delete": 1
  }
}

Хотите выполнить этот запрос?Подключите ключ API в верхней части страницы, чтобы разблокировать интерактивный тестер.

Подключите ключ ↑
Хорошо знать
  • Это удаляет только записи журнала сервера. Он не удаляет сообщения, хранящиеся на мобильном устройстве.
  • Относитесь к этой операции как к разрушительной и проверяйте фильтры, прежде чем называть ее.
ПОЛУЧАТЬ

Список SMS-сообщений

#
Смыслhttps://api.smsmobileapi.com/conversation/sms/list/

Группы входящих и исходящих сообщений в разговорах по номеру телефона.

Когда использовать его

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

Параметры

ИмяТипТребованиеОписание
apikey нить Необходимый Ваша учетная запись API ключ.
origineConversation Присланный в Необходимый Набор данных, используемый для идентификации начальных разговоров.
numero телефон факультативный Возвращайте разговор по номеру телефона.
date_from дата или дата факультативный Начало диапазона сообщений.
date_to дата или дата факультативный Конец диапазона сообщений.
sort АСК | ДЕСК факультативный Порядок разговора; дефолт DESC.
limit целое число факультативный Ограничение разговора при нумерации опущено; по умолчанию 20.
resume 0 | 1 факультативный Настройка на 1 для возврата только последних сообщений за разговор.
resume_line_how целое число факультативный Количество сообщений в разговоре при резюме = 1.

Запросить пример

кёрл
curl "https://api.smsmobileapi.com/conversation/sms/list/?apikey=YOUR_API_KEY&origineConversation=received&resume=1&resume_line_how=3"

Пример ответа

JSON
{
  "success": true,
  "origineConversation": "received",
  "conversations": [{
    "phone_number": "+15551234567",
    "contact_alias": "John Doe",
    "messages": [{
      "direction": "incoming",
      "message_id": "msg_1001",
      "timestamp_utc": "2026-03-13T08:45:12Z",
      "message": "I need more information.",
      "status": "received",
      "mobile_sid": "device_sid_1"
    }]
  }]
}

Хотите выполнить этот запрос?Подключите ключ API в верхней части страницы, чтобы разблокировать интерактивный тестер.

Подключите ключ ↑
ПОЛУЧАТЬ

Список подключенных мобильных устройств

#
Смыслhttps://api.smsmobileapi.com/gateway/mobile/list/

Список телефонов, подключенных к учетной записи SMS-шлюза.

Когда использовать его

Используйте его для выбора отправителя, статуса устройства отображения или аудита шлюзового парка.

Параметры

ИмяТипТребованиеОписание
apikey нить Необходимый Ваша учетная запись API ключ.
sid нить факультативный Верните точное мобильное устройство.
search нить факультативный Поиск SID, дата, батарея, версия, этикетка и связанные поля.

Запросить пример

кёрл
curl "https://api.smsmobileapi.com/gateway/mobile/list/?apikey=YOUR_API_KEY"

Хотите выполнить этот запрос?Подключите ключ API в верхней части страницы, чтобы разблокировать интерактивный тестер.

Подключите ключ ↑
POST · ПОЛУЧИТЬ

Обновление подключенного мобильного

#
Смыслhttps://api.smsmobileapi.com/gateway/mobile/update/

Обновляет считываемую человеком этикетку или номер телефона подключенного устройства.

Когда использовать его

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

Параметры

ИмяТипТребованиеОписание
apikey нить Необходимый Ваша учетная запись API ключ.
sid нить Необходимый Устройство SID.
label нить Необходимый Новый ярлык, он может быть намеренно пустым.
phone_number телефон факультативный Новые метаданные телефонных номеров.

Запросить пример

кёрл
curl "https://api.smsmobileapi.com/gateway/mobile/update/?apikey=YOUR_API_KEY&sid=DEVICE_SID&label=OfficePhone"

Хотите выполнить этот запрос?Подключите ключ API в верхней части страницы, чтобы разблокировать интерактивный тестер.

Подключите ключ ↑
POST · ПОЛУЧИТЬ

Удалить подключенное мобильное устройство

#
Смыслhttps://api.smsmobileapi.com/gateway/mobile/delete/

Удалите подключенный мобильный телефон и его исторические ряды шлюза.

Когда использовать его

Используйте только тогда, когда телефон должен быть навсегда удален из учетной записи.

Параметры

ИмяТипТребованиеОписание
apikey нить Необходимый Ваша учетная запись API ключ.
sid нить Необходимый СИД устройства для удаления.

Запросить пример

кёрл
curl "https://api.smsmobileapi.com/gateway/mobile/delete/?apikey=YOUR_API_KEY&sid=DEVICE_SID"

Хотите выполнить этот запрос?Подключите ключ API в верхней части страницы, чтобы разблокировать интерактивный тестер.

Подключите ключ ↑
Хорошо знать
  • Эта операция удаляет историю устройства, связанную с SID. Подтвердите устройство, прежде чем позвонить.
Включите пост

Получить SMS через webhook

#
определениеYour HTTPS endpoint

SMSMobileAPI отправляет запрос JSON на ваш настроенный URL-адрес при получении SMS.

Когда использовать его

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

Пример приемника

PHP 8
<?php
$payload = json_decode(file_get_contents('php://input'), true);
if (!is_array($payload) || empty($payload['guid'])) {
    http_response_code(400);
    exit('Invalid payload');
}
// Queue the event, then acknowledge quickly.
http_response_code(200);
echo 'OK';

Пример ответа

JSON
{
  "date": "2026-03-20",
  "hour": "10:15:00",
  "time_received": "2026-03-20 10:14:50",
  "message": "Hello, this is a test.",
  "number": "+123456789",
  "guid": "abcde12345"
}
Входящая конечная точка

Эта конечная точка получает события по вашему собственному URL-адресу HTTPS. Используйте пример приемника выше, а затем отправьте SMS на подключенный телефон, чтобы проверить его.

Хорошо знать
  • Настройка общедоступного URL HTTPS в Dashboard → Настройки Webhook.
  • Возврат HTTP 200 быстро и обрабатывает событие асинхронно.
  • Дублирующие повторы с использованием направляющих.
POST · ПОЛУЧИТЬ

Очистить историю SMS, отправленных через API

#
Смыслhttps://api.smsmobileapi.com/delete-history-sms-api/

Очистка серверных записей SMS, отправленных через API. Он не помнит сообщения, уже собранного телефоном.

Когда использовать его

Сначала используйте предварительный просмотр, проверьте счета, а затем явно запросите удаление. Это очищает всю выбранную историю для ключа API без фильтров даты, телефона или сообщений.

Параметры

ИмяТипТребованиеОписание
apikey нить факультативный Необходим без OAuth2. В OAuth2 необязательно выберите ключ API, принадлежащий той же учетной записи.
action Превью | Удалить | Статус факультативный preview подсчитывает записи без удаления; delete запускает или продолжает удаление; status только показывает прогресс. Значение по умолчанию в API — delete, в этом тестере — preview.
include_linked 0 | 1 факультативный По умолчанию 0: сохраняйте связанные или обрабатывающие записи. Набор 1 включает их, с риском нарушения интеграции. Сохраняйте это значение неизменным при продолжении удаления.
request_id нить факультативный Обязательно для delete и status, необязательно для preview. Используйте 16–128 букв ASCII, цифр, дефисов (-) или подчёркиваний (_). Создайте уникальный ID для каждого нового удаления и сохраняйте его при всех повторных попытках. Это не ID сообщения и не ключ API.

Запросить пример

кёрл
curl -X POST "https://api.smsmobileapi.com/delete-history-sms-api/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=preview" -d "include_linked=0"
Примеры исключения и статуса

Замените образец request_id на свой собственный уникальный код перед началом. Следующие запросы на удаление изменяют реальную историю учетной записи; они не являются предварительными просмотрами.

POST - ключ API
curl -X POST "https://api.smsmobileapi.com/delete-history-sms-api/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=delete" -d "include_linked=0" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"
POST - OAuth2
curl -X POST "https://api.smsmobileapi.com/delete-history-sms-api/" \
  -H "Authorization: Bearer YOUR_OAUTH_ACCESS_TOKEN" \
  -d "action=delete" -d "include_linked=0" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"
GET - статус
curl -G "https://api.smsmobileapi.com/delete-history-sms-api/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=status" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"

Пример ответа

JSON
{
    "result": {
        "error": 0,
        "history": "sms-api",
        "action": "preview",
        "total": 120,
        "simple": 100,
        "linked_or_processing": 20,
        "selected": 100,
        "include_linked": 0,
        "operation_in_progress": false,
        "active_include_linked": null
    }
}

Хотите выполнить этот запрос?Подключите ключ API в верхней части страницы, чтобы разблокировать интерактивный тестер.

Подключите ключ ↑
Хорошо знать
  • Приведенный выше пример является предварительным просмотром, а не удалением. Графики являются иллюстративными; окончательный выбор фиксируется при начале удаления.
  • include_linked=1 может нарушить работу GHL, Zapier, автоматизацию, отмену подписки или отслеживание доставки. Он никогда не обходится без проверки целостности учетной записи или хранения.
POST · ПОЛУЧИТЬ

Очистить историю SMS, отправленных с телефона

#
Смыслhttps://api.smsmobileapi.com/delete-history-sms-mobile/

Очистка синхронизированных записей SMS, отправленных с мобильных устройств, а не сообщений, хранящихся на телефонах.

Когда использовать его

Сначала используйте предварительный просмотр, проверьте счета, а затем явно запросите удаление. Это очищает всю выбранную историю для ключа API без фильтров даты, телефона или сообщений.

Параметры

ИмяТипТребованиеОписание
apikey нить факультативный Необходим без OAuth2. В OAuth2 необязательно выберите ключ API, принадлежащий той же учетной записи.
action Превью | Удалить | Статус факультативный preview подсчитывает записи без удаления; delete запускает или продолжает удаление; status только показывает прогресс. Значение по умолчанию в API — delete, в этом тестере — preview.
include_linked 0 | 1 факультативный По умолчанию 0: сохраняйте связанные или обрабатывающие записи. Набор 1 включает их, с риском нарушения интеграции. Сохраняйте это значение неизменным при продолжении удаления.
request_id нить факультативный Обязательно для delete и status, необязательно для preview. Используйте 16–128 букв ASCII, цифр, дефисов (-) или подчёркиваний (_). Создайте уникальный ID для каждого нового удаления и сохраняйте его при всех повторных попытках. Это не ID сообщения и не ключ API.

Запросить пример

кёрл
curl -X POST "https://api.smsmobileapi.com/delete-history-sms-mobile/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=preview" -d "include_linked=0"
Примеры исключения и статуса

Замените образец request_id на свой собственный уникальный код перед началом. Следующие запросы на удаление изменяют реальную историю учетной записи; они не являются предварительными просмотрами.

POST - ключ API
curl -X POST "https://api.smsmobileapi.com/delete-history-sms-mobile/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=delete" -d "include_linked=0" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"
POST - OAuth2
curl -X POST "https://api.smsmobileapi.com/delete-history-sms-mobile/" \
  -H "Authorization: Bearer YOUR_OAUTH_ACCESS_TOKEN" \
  -d "action=delete" -d "include_linked=0" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"
GET - статус
curl -G "https://api.smsmobileapi.com/delete-history-sms-mobile/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=status" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"

Пример ответа

JSON
{
    "result": {
        "error": 0,
        "history": "sms-mobile",
        "action": "preview",
        "total": 120,
        "simple": 100,
        "linked_or_processing": 20,
        "selected": 100,
        "include_linked": 0,
        "operation_in_progress": false,
        "active_include_linked": null
    }
}

Хотите выполнить этот запрос?Подключите ключ API в верхней части страницы, чтобы разблокировать интерактивный тестер.

Подключите ключ ↑
Хорошо знать
  • Приведенный выше пример является предварительным просмотром, а не удалением. Графики являются иллюстративными; окончательный выбор фиксируется при начале удаления.
  • include_linked=1 может нарушить работу GHL, Zapier, автоматизацию, отмену подписки или отслеживание доставки. Он никогда не обходится без проверки целостности учетной записи или хранения.
POST · ПОЛУЧИТЬ

Очистить историю полученных SMS

#
Смыслhttps://api.smsmobileapi.com/delete-history-sms-received/

Очистка серверных записей входящего SMS. Интеграция и автоматизация записей защищены по умолчанию.

Когда использовать его

Сначала используйте предварительный просмотр, проверьте счета, а затем явно запросите удаление. Это очищает всю выбранную историю для ключа API без фильтров даты, телефона или сообщений.

Параметры

ИмяТипТребованиеОписание
apikey нить факультативный Необходим без OAuth2. В OAuth2 необязательно выберите ключ API, принадлежащий той же учетной записи.
action Превью | Удалить | Статус факультативный preview подсчитывает записи без удаления; delete запускает или продолжает удаление; status только показывает прогресс. Значение по умолчанию в API — delete, в этом тестере — preview.
include_linked 0 | 1 факультативный По умолчанию 0: сохраняйте связанные или обрабатывающие записи. Набор 1 включает их, с риском нарушения интеграции. Сохраняйте это значение неизменным при продолжении удаления.
request_id нить факультативный Обязательно для delete и status, необязательно для preview. Используйте 16–128 букв ASCII, цифр, дефисов (-) или подчёркиваний (_). Создайте уникальный ID для каждого нового удаления и сохраняйте его при всех повторных попытках. Это не ID сообщения и не ключ API.

Запросить пример

кёрл
curl -X POST "https://api.smsmobileapi.com/delete-history-sms-received/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=preview" -d "include_linked=0"
Примеры исключения и статуса

Замените образец request_id на свой собственный уникальный код перед началом. Следующие запросы на удаление изменяют реальную историю учетной записи; они не являются предварительными просмотрами.

POST - ключ API
curl -X POST "https://api.smsmobileapi.com/delete-history-sms-received/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=delete" -d "include_linked=0" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"
POST - OAuth2
curl -X POST "https://api.smsmobileapi.com/delete-history-sms-received/" \
  -H "Authorization: Bearer YOUR_OAUTH_ACCESS_TOKEN" \
  -d "action=delete" -d "include_linked=0" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"
GET - статус
curl -G "https://api.smsmobileapi.com/delete-history-sms-received/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=status" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"

Пример ответа

JSON
{
    "result": {
        "error": 0,
        "history": "sms-received",
        "action": "preview",
        "total": 120,
        "simple": 100,
        "linked_or_processing": 20,
        "selected": 100,
        "include_linked": 0,
        "operation_in_progress": false,
        "active_include_linked": null
    }
}

Хотите выполнить этот запрос?Подключите ключ API в верхней части страницы, чтобы разблокировать интерактивный тестер.

Подключите ключ ↑
Хорошо знать
  • Приведенный выше пример является предварительным просмотром, а не удалением. Графики являются иллюстративными; окончательный выбор фиксируется при начале удаления.
  • include_linked=1 может нарушить работу GHL, Zapier, автоматизацию, отмену подписки или отслеживание доставки. Он никогда не обходится без проверки целостности учетной записи или хранения.

Поиск неисправностей

Ошибки и безопасные повторы

Прочитайте статус HTTP и поле ошибок JSON перед повторным использованием. Не повторяйте валидацию или сбои аутентификации без предварительного исправления запроса.

HTTPКодЧто делать
400missing_parameterНеобходимый параметр пуст или отсутствует. Проверьте таблицу параметров для конечной точки.
403invalid_apikeyКлюч API неизвестен, истек или не разрешен для запрашиваемой функции.
429too_many_requestsЗапросы поступают слишком быстро. Подожди, а потом повтори экспоненциальный откат.
500server_errorСлужба не смогла выполнить запрос. Сохраняйте ответ и контактную поддержку, если он сохраняется.
Правило повторного использованияПовторите только временные ответы 429 и 5xx. Начните через 1 секунду, затем отойдите на 2, 4 и 8 секунд.

Нужна помощь?

Приведите контекст запроса, а не ваши секреты.

Поделитесь конечной точкой, временной меткой, статусом HTTP и дезинфицированным ответом. Никогда не включайте ключи API, токены или содержимое личных сообщений.

Поддержка API