注册送短信

API: SMS/MO - 短信上行查询


概览


sms/mo 是 SUBMAIL 的短信上行查询API。使用 sms/mo 可以实时查询短信上行回复。

请注意:

  • 该接口请求限制为每分钟1次,时间间隔内返回上一次查询的缓存数据。
  • 请注意 start_date(开始日期)和 end_date(结束日期)参数,当有其他筛选条件时,该时间段内查询不到时会返回无记录


URL


https://api-v4.mysubmail.com/sms/mo


支持格式


格式URL
jsonhttps://api-v4.mysubmail.com/sms/mo.json(默认)
xmlhttps://api-v4.mysubmail.com/sms/mo.xml
yamlhttps://api-v4.mysubmail.com/sms/mo.yaml


http 请求方式


请求方式content-type设置
http postmultipart/form-datax-www-form-urlencodedapplication/json


是否需要授权


参阅 API 授权和验证机制


sms/mo 请求参数


参数类型必需/可选默认描述
appidstring必需在 SUBMAIL 应用集成中创建的短信应用ID
start_dateUNIX 时间戳可选1天前开始时间,unix时间戳,精确到秒 eg:1640100000
end_dateUNIX 时间戳可选当前时间结束时间,unix时间戳,精确到秒 eg:1640100000
fromstring可选查询特定的手机号码
rowsint可选50返回的数据行数
offsetint可选0数据偏移值(与sql翻页操作方法一致)
timestampUNIX 时间戳可选参阅 API 授权与验证机制 > Timestamp UNIX 时间戳
sign_typestring可选normalAPI 授权模式( md5 or sha1 or normal
参阅 API 授权与验证机制 > 授权和验证方式
signaturestring必需应用密匙或数字签名
参阅 API授权与验证机制 > 授权和验证方式


代码示例


发送 CURL请求
curl -d "appid=your_appid&signature=your_appkey" https://api-v4.mysubmail.com/sms/mo


返回
{
    "status": "success", // API 请求状态
    "start_date": 1652554968, //开始日期
    "end_date": 1653159768, //结束日期
    "total": 2,    //查询总数
    "offset": 0, //数据偏移值
    "results": 2, //返回结果数
    "mo": [
        {
            "appid": "3xxxx",  // appid
            "from": "158xxxxxxxx", // 回复手机号
            "content": "你好 xxxx", // 回复正文
            "reply_at": 1653026354 // 回复时间
        },
        {
            "appid": "3xxxx", // appid
            "from": "132xxxxxxxx", // 回复手机号
            "content": "td", // 回复正文
            "reply_at": 1652573228 // 回复时间
        }
    ]
}


请求失败
{
"status":"error",
"code":"1xx",
"msg":"error message"
}


错误代码


参阅 API 错误代码