短信从您自己的手机发出。了解工作原理
石窟画API 第一种架构安全设备配对交付可见度多设备控制已版本文件
开发者枢纽/通知 API

PUSH · 3 已提供文档的接口操作

通知 API 文档

向一个特定的连接移动发送内部通知,并检索其分发历史。

与实时通话和分析数据连接的移动通知
REST 基础 URLhttps://api.smsmobileapi.com

· ZXX-10Z 答复 · ZX-11XZS 需要 · UTF-8

连接您的 API 密钥

连接一次,然后测试端点跨越短消息,电话,通知,WhatsApp和电子邮件.

从这里开始

你的第一个要求,分四步走

1

列出您的连接手机并复制目标SID.

2

创建带有标题和消息的通知 。

3

由 SID 播放列表的终点 。

4

使用散开状态和格林尼治平时的分时戳来跟踪分布.

安全无虞SMSMobileAPI移动应用程序连接手机到网络仪表板和REST API,用于短信和呼叫操作
加密的移动到平台连接

官方移动应用程序

电话、仪表板和API之间的安全桥

短信和呼叫业务通过官员SMSMobileAPI应用程序安装在您的连接电话上 。 应用软件安全地将设备与您的账户对齐,同步了授权的事件,并将移动网络连接到仪表板和REST API.

1移动应用程序给手机和它的SIM配对 2加密链接认证和保护过境数据 3发牌机和 API控制工作流程和活动
  • 通过Google Play和App Store官方上市发布签名的版本
  • Google和苹果平台审查、签署和发行控制
  • 安全设备对接、HTTPS运输和认证的API访问
  • 仅为您启用的移动特性所需的权限
找官来SMSMobileAPI应用程序在Google Play 下载苹果App Store上的官方SMSMobileAPI应用
能力取决于Android或iOS允许的权限和背景访问.

此 API 的 WEBHOOK V2

让移动通信触发下一步业务动作。

3 种事件类型

一个目标可以接收全部事件,或者您可以将生产系统、分析和运维告警分开。每个事件都有精确的名称,使您的应用能够可预测地处理它们。

Important

通知 API 用于向已连接设备发送通知。目前尚未发布专用的通知 Webhook 事件。请使用收到短信、未接来电或收到 WhatsApp 消息等源事件来触发通知工作流。

sms.received

SMS 已接收

已连接的手机同步了一个接收的 SMS。

call.missed

未接来电

已从已连接的手机同步了一个未接来电。

whatsapp.received

WhatsApp 已接收

在账户请求同步后检索到了一条 WhatsApp 消息。

验证

在服务器上保存证书

通知端点使用 apikey 参数. 目标电话在发送时由 sid 识别,在上市时由 sid 或 sidentifiant 识别.

历史管理

安全清除历史: 预览、 删除、 跟踪进度

这些端点清除您所选服务器历史 API 键,而不是电话或外部服务中的信息。 它们不能提供账号的去除。 新的活性可以在删除后出现.

读取 request_id 和重试指南
保护已连接的外部集成

默认情况下,链接或处理记录仍然可见. 只使用 include_linked=1 或正在处理的软件。

怎样 request_id 工作内容

  1. 预览计数方式 action=preview。无 request_id 需要删除任何记录。
  2. 生成一个独特的 request_id 用于删除新内容,例如a UUID。发送前保存它 action=delete. . . . . . . . . . . .
  3. 重复、超时或 HTTP 202,再利用相同 API 键,历史终点, request_id 财务报告和已审计财务报表 include_linked 值。 错误发生后, 绝不自动生成新的 ID 。
  4. 何时 completed=true,操作结束。 重用其ID返回的相同结果,而不是删除新到的记录. 仅为有意进行新清理而使用新ID.

request_id 识别您的删除操作, 而不是个人 SMS允许的格式:16-128 ASCII 字母、数字、连字符或下划线。 A. 国家 UUID 用 Crypto.randomUUID () 生成是合适的。

删除按批次执行。如果返回 HTTP 202 且 continue_required=true,请在 3 秒后再次请求 action=delete。没有后台 cron 任务。action=status 只读取进度,不会继续删除,即使返回 HTTP 200 也是如此。

删除和查询状态的示例

替换样本 request_id 开始前,有你独特的价值。 以下删除请求更改真实账户历史; 它们不是预览 。

POST · 妇女 API 键
curl -X POST "https://api.smsmobileapi.com/delete-history-notifications/" \
  --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-notifications/" \
  -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-notifications/" \
  --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 键为 a Bearer 符号。 过期的代币被拒绝.

瞄准镜设定完毕后 history:read 允许预览/状态和 history:delete 也允许删除。 对象征和 OAuth 客户端申请。 遗物无范围可查保留其现有的账户访问权.

OAuth2 选择唯一的主机 API 键。 如果存在几个主密钥,则还提供 apikey 以选择账户所属的账户。 次要钥匙从来不允许访问主要钥匙历史。

继续操作之前请先检查响应

count_delete 是该操作所删除的累积数。 selected_at_start 是初始选择; protected_at_start 记录不计在内。 使用 preview.linked_or_processing 以计算链接记录,即使 include_linked=1. . . . . . . . . . . .

JSON · 妇女 HTTP 202 (韩语).
{
    "result": {
        "error": 0,
        "history": "notifications",
        "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,000 个 INVALID_REQUEST_ID:检查格式。 404 (中文(简体) ). REQUEST_NOT_FOUND: 没有为此ID操作, API 键和历史。
  • 401: 证书无效或过期. 403: 不足 OAuth 范围或未经授权的账户。
  • 409 (中文(简体) ). HISTORY_BUSY: 正在运行另一个清理; 从原客户端继续. 409 (中文(简体) ). INCLUDE_LINKED_CONFLICT: 恢复原样 include_linked 值。
  • 409 (中文(简体) ). OAUTH_ACCOUNT_AMBIGUOUS: 提供 API 属于此账户的密钥。
  • 503或网络中断:一些批次可能已经完成. 检查配置, 然后用原版重试 request_id中,不自动创建替换操作。
后 获得

发送通知

#
终 编https://api.smsmobileapi.com/notification/send

为一个连接的设备创建内部通知。

什么时候用

用于操作警报,该警报应出现在管理下的电话上。

参数

姓名类型所需经费描述
apikey 细绳 必需的 您的 API 密钥。
sid 细绳 必需的 目标移动SID.
title 细绳 可选 通知标题; 默认为通知.
message 细绳 必需的 通知内容.
type 细绳 可选 通知类型; 默认通知。

请求示例

库尔
curl -X POST "https://api.smsmobileapi.com/notification/send" \
  -d "apikey=YOUR_API_KEY" \
  -d "sid=TARGET_SIDENTIFIANT" \
  --data-urlencode "title=Order ready" \
  --data-urlencode "message=Order #1042 is ready for collection."

示例回复

JSON
{
  "success": true,
  "message": "Notification created.",
  "id": 22087,
  "apikey": "YOUR_API_KEY",
  "sid": "508b004b4aadacc4"
}

想听这个请求吗?连接页面上方的 API 键以解锁交互式测试器 。

连接密钥 QQ
很高兴知道
  • 创作和发行是单独的活动. 使用列表终点来验证设备的交付.
得到

清单通知

#
终 编https://api.smsmobileapi.com/notification/list/

从最新到最老的,最多收到200份通知。

什么时候用

利用它来监控发行,并构建一个通知历史.

参数

姓名类型所需经费描述
apikey 细绳 必需的 您的 API 密钥。
sidentifiant 细绳 可选 以目标移动过滤.
sid 细绳 可选 异性恋者
distribued 0 | 1 可选 1为发售,0为未发售.
date_from 年-月-月-月 可选 开始日期。
date_to 年-月-月-月 可选 终相相.

请求示例

库尔
curl "https://api.smsmobileapi.com/notification/list/?apikey=YOUR_API_KEY&sidentifiant=TARGET_SIDENTIFIANT&distribued=1"

示例回复

JSON
{
  "success": true,
  "count": 1,
  "data": [{
    "sidentifiant": "508b004b4aadacc4",
    "title": "Order ready",
    "message": "Order #1042 is ready for collection.",
    "distribued": "1",
    "distribued_status": "distributed",
    "distributed_at_gmt": "2026-03-18 10:18:30",
    "distributed_at_unix": 1773829110,
    "sent_at_gmt": "2026-03-18 10:15:03",
    "sent_at_unix": 1773828903
  }]
}

想听这个请求吗?连接页面上方的 API 键以解锁交互式测试器 。

连接密钥 QQ
很高兴知道
  • 所有发送和分布的时间戳都是格林尼治平时.
后 获得

清空账户中的通知记录

#
终 编https://api.smsmobileapi.com/delete-history-notifications/

清除该账户拥有的移动设备的通知记录。 无法切断手机

什么时候用

首先使用预览,检查计数,然后明确请求删除. 清除了全部选取的历史 API 键,没有日期、电话或信件过滤器。

参数

姓名类型所需经费描述
apikey 细绳 可选 需要时无需 OAuth2与 OAuth2,可选择选择 API 属于同一账户的密钥。
action 预览 QQ 删除 QQ 状态 可选 preview 只统计而不删除;delete 启动或继续删除;status 只查看进度。API 默认使用 delete,此测试工具默认使用 preview。
include_linked 0 | 1 可选 默认 0: 保留链接或处理记录. 设定1以包含,有破坏整合的风险. 继续删除时保持此值不变 。
request_id 细绳 可选 delete 和 status 必须提供,preview 可不提供。使用 16–128 个 ASCII 字母、数字、连字符 (-) 或下划线 (_)。每次新的删除操作生成一个唯一 ID,并在所有重试中保留同一个 ID。它不是消息 ID,也不是 API 密钥。

请求示例

库尔
curl -X POST "https://api.smsmobileapi.com/delete-history-notifications/" \
  --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-notifications/" \
  --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-notifications/" \
  -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-notifications/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=status" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"

示例回复

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

想听这个请求吗?连接页面上方的 API 键以解锁交互式测试器 。

连接密钥 QQ
很高兴知道
  • 以上示例为预览,而非删除. 计数是说明;删除开始时确定选择。
  • include_linked=1 可能破坏 GHL, , , , , , , , Zapier,自动化,不订阅链接或发送跟踪. 它从不绕过账户所有权或存储完整性检查.

故障排除

错误和安全的重试

在重试前读取 HTTP 状态和 JSON 错误字段 。 不先更正请求, 不重试验证或认证失败 。

HTTP代码怎么办
400Missing required param缺少消息、 密码或信息 。
400Invalid date format使用 YYY- MM- DD 来进行日期 从和日期 到 。
400Invalid distribued value仅接受0或1个.
500DB connection / query failed通知服务无法完成操作。
重试规则重试仅进行瞬态429和5xx响应. 1秒后开始,然后回到2,4和8秒.

需要帮助吗?

带上请求的背景 而不是你的秘密

共享端点,时间戳,HTTP状态和消毒响应. 永远不要包括API密钥,指使或私人消息内容.

联系API支持