Начни здесь
Ваш первый запрос в четыре этапа
Создайте учетную запись и скопируйте ключ API с панели инструментов.
Установите мобильное приложение и подтвердите, что устройство находится в сети.
Отправьте одно тестовое SMS с /sendsms / конечной точкой.
Храните возвращенный идентификатор сообщения, чтобы соотнести журналы и статус доставки.
Официальное мобильное приложение
Защищенный мост между телефоном, приборной панелью и API.
Операции SMS и вызова проходят через официальное приложение SMSMobileAPI, установленное на подключенном телефоне. Приложение надежно соединяет устройство с вашей учетной записью, синхронизирует авторизованные события и связывает мобильную сеть с приборной панелью и REST API.
- Подписанные релизы, распространяемые через официальные списки Google Play и Apple App Store
- Google и Apple анализируют, подписывают и контролируют дистрибуцию
- Защищенное сопряжение устройств, транспортировка HTTPS и аутентифицированный доступ к API
- Только разрешения, необходимые для мобильных функций, которые вы включаете
WEBHOOK V2 ДЛЯ ЭТОГО API
Подписывайтесь только на мобильные события, которые нужны вашему рабочему процессу.
Одна конечная точка может принимать всё, либо вы можете разделить продакшн‑системы, аналитику и операционные оповещения. Каждое событие имеет точное имя, чтобы ваше приложение обрабатывало его предсказуемо.
sms.api.submittedSMS отправлен через API
Запрос API создал задачу отправки SMS. Полезно для подтверждения, что запрос попал на платформу.
sms.sentSMS отправлено
Подключённое мобильное устройство подтвердило операцию отправки SMS.
sms.failedSMS не отправлено
Подключённый мобильный телефон вернул ошибку отправки SMS.
sms.receivedSMS получено
Подключённый мобильный синхронизировал входящий SMS.
sms.mobile.sentSMS отправлено с мобильного
SMS было отправлено вручную с подключённого мобильного.
Аутентификация
Держите учетные данные на своем сервере
Каждый запрос принимает ключ API по параметру apikey. Клиентские учетные данные OAuth2 также доступны для интеграции сервер-сервер. Никогда не разоблачайте производственный ключ в коде браузера, общедоступных хранилищах или сообщениях поддержки.
Управление историей
Безопасная история: предварительный просмотр, удаление, отслеживание прогресса
Эти конечные точки очищают выбранную историю сервера для ключа API, а не сообщений на телефонах или внешних службах. Они не обеспечивают удаление аккаунта. После удаления может появиться новая активность.
Прочитайте руководство request_id и повторного использования
По умолчанию, связанные или обрабатывающие записи остаются видимыми. Используйте include_linked=1 только в том случае, если вы согласны с тем, что интеграция или непрерывная обработка могут прекратить работу.
Как работает request_id
- Просмотрите подсчеты с action=preview. request_id не требуется, и никакие записи не удаляются.
- Создайте уникальный request_id для нового удаления, например, UUID. Сохраните его перед отправкой action=delete.
- Для повторных заходов, тайм-аутов или HTTP 202 повторно используйте тот же ключ API, конечную точку истории, значение request_id и include_linked. Никогда не создавайте новый идентификатор автоматически после ошибки.
- Когда 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 на свой собственный уникальный код перед началом. Следующие запросы на удаление изменяют реальную историю учетной записи; они не являются предварительными просмотрами.
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"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"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.
{
"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."
Пример ответа
{
"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"
Пример ответа
{
"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"
Пример ответа
{
"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"
Пример ответа
{
"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"
Пример ответа
{
"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"
Пример ответа
{
"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"
Пример ответа
{
"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 endpointSMSMobileAPI отправляет запрос JSON на ваш настроенный URL-адрес при получении SMS.
Используйте веб-хуки для обработки в режиме реального времени вместо частого опроса.
Пример приемника
<?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';
Пример ответа
{
"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 на свой собственный уникальный код перед началом. Следующие запросы на удаление изменяют реальную историю учетной записи; они не являются предварительными просмотрами.
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"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"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"Пример ответа
{
"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 на свой собственный уникальный код перед началом. Следующие запросы на удаление изменяют реальную историю учетной записи; они не являются предварительными просмотрами.
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"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"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"Пример ответа
{
"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 на свой собственный уникальный код перед началом. Следующие запросы на удаление изменяют реальную историю учетной записи; они не являются предварительными просмотрами.
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"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"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"Пример ответа
{
"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 | Код | Что делать |
|---|---|---|
| 400 | missing_parameter | Необходимый параметр пуст или отсутствует. Проверьте таблицу параметров для конечной точки. |
| 403 | invalid_apikey | Ключ API неизвестен, истек или не разрешен для запрашиваемой функции. |
| 429 | too_many_requests | Запросы поступают слишком быстро. Подожди, а потом повтори экспоненциальный откат. |
| 500 | server_error | Служба не смогла выполнить запрос. Сохраняйте ответ и контактную поддержку, если он сохраняется. |
Нужна помощь?
Приведите контекст запроса, а не ваши секреты.
Поделитесь конечной точкой, временной меткой, статусом HTTP и дезинфицированным ответом. Никогда не включайте ключи API, токены или содержимое личных сообщений.


