MobPush 推送查询API

news/2024/4/26 17:16:35/文章来源:https://blog.csdn.net/apkkkk/article/details/128103068

设备详情接口

接口地址:http://api.push.mob.com/device-v3/getById/+registrationId

接口示例:http://api.push.mob.com/device-v3/getById/65ou4rojokauxog

请求方式:GET

接口访问频率限制:受限,参照接口频率限制

请求头部

参数名参数类型参数说明
Content-Typeapplication/json必要参数
keyStringMob后台的MobAppKey
signStringMob后台的MobAppSecret md5(由于不需要参数所以直接对Secret进行md5)

请求参数:无

返回参数说明

参数名参数类型参数说明
registrationIdStringrid 用户客户端获取的registrationId
tagsString[]设备标签数组
aliasString设备别名
mobileString手机号码( 用于短信补量等功能)
openPushnumber是否开启推送 1:开启,0:关闭
statusnumber设备状态 1:正常,3:卸载,0:删除(卸载统计未开通)

根据别名查询设备信息

接口地址:http://api.push.mob.com/device-v3/getByAlias/+alias

接口示例:http://api.push.mob.com/device-v3/getByAlias/554804

请求方式:GET

接口访问频率限制:受限,参照接口频率限制

请求头部

参数名参数类型参数说明
Content-Typeapplication/json必要参数
keyStringMob后台的MobAppKey
signStringMob后台的MobAppSecret md5(由于不需要参数所以直接对Secret进行md5)

请求参数:无

返回参数说明

参数名参数类型参数说明
registrationIdStringrid 用户客户端获取的registrationId
tagsString[]设备标签数组
aliasString设备别名
mobileString手机号码( 用于短信补量等功能)
openPushnumber是否开启推送 1:开启,0:关闭
statusnumber设备状态 1:正常,3:卸载,0:删除(卸载统计未开通)

根据标签查看查询设备信息

接口地址:http://api.push.mob.com/device-v3/queryByTags

请求方式:POST

返回说明:目前只返回1000条设备相关信息

接口访问频率限制:受限,参照接口频率限制

请求头部

参数名参数类型参数说明
Content-Typeapplication/json必要参数
keyStringMob后台的MobAppKey
signString请求参数+MobAppSecret md5

请求参数:

参数名参数类型是否必要参数参数说明
appkeyStringMob后台的MobAppKey
tagsString[]标签数组,交集查询,需要与rid下的tags全部匹配

返回参数说明

参数名参数类型参数说明
registrationIdStringrid 用户客户端获取的registrationId
tagsString[]设备标签数组
aliasString设备别名
mobileString手机号码( 用于短信补量等功能)
openPushnumber是否开启推送 1:开启,0:关闭
statusnumber设备状态 1:正常,3:卸载,0:删除(卸载统计未开通)

设备分布接口(用于查询设备的推送是否打开或者卸载的分布情况)

接口地址:http://api.push.mob.com/device-v3/distribution

请求方式:GET

接口访问频率限制:受限,参照接口频率限制

请求头部:

参数名参数类型参数说明
keyStringMob后台的MobAppKey
signStringMob后台的MobAppSecret md5(由于不需要参数所以直接对Secret进行md5)

请求参数:无

返回参数说明

参数名参数类型参数说明
openPushnumber打开推送权限设备数量
closePushnumber关闭推送权限设备数量
uninstallnumber卸载设备数量(功能未开通)

新增标签 删除标签 清空标签

接口地址: http://api.push.mob.com/device-v3/updateTags

请求方式:POST

接口访问频率限制:受限,参照接口频率限制

请求头部

参数名参数类型参数说明
Content-Typeapplication/json必要参数
keyStringMob后台的MobAppKey
signString请求参数+MobAppSecret md5

请求参数:

参数名参数类型是否必要参数参数说明
appkeyStringMob后台的MobAppKey
registrationIdString用户客户端口获取的registrationId
opTypenumber操作类型:1新增标签;2删除标签;3清空标签
tagsString[]标签数组(opType类型为3时候不用传入)

返回参数:

参数名参数类型参数说明
statusnumbersatus=200 成功
resobject暂时返回为null
errorString返回error

设置别名

接口地址:http://api.push.mob.com/device-v3/updateAlias

请求方式:POST

接口访问频率限制:受限,参照接口频率限制

请求头部

参数名参数类型参数说明
Content-Typeapplication/json必要参数
keyStringMob后台的MobAppKey
signString请求参数+MobAppSecret md5

请求参数:

参数名参数类型是否必要参数参数说明
appkeyStringMob后台的MobAppKey
registrationIdString用户客户端口获取的registrationId
aliasString需要设置的别名

返回参数:

参数名参数类型参数说明
statusnumbersatus=200 成功
resobject暂时返回null
errorString返回error

推送任务状态(根据workId查询 workId为推送任务ID)

接口地址:http://api.push.mob.com/v3/push/getWorkStatus

请求方式:POST

接口访问频率限制:受限,参照 接口频率限制

请求头部

参数名参数类型参数说明
Content-Typeapplication/json必要参数
keyStringMob后台的MobAppKey
signString请求参数+MobAppSecret md5

请求参数

参数名参数类型参数说明
appkeyStringMob后台的MobAppKey
workIdString推送任务的唯一任务id

请求示例

{"appkey":"2e08782eb311b","workId":"4bp4tw9tzd1rwcczr4"}

返回参数说明

参数名参数类型说明
statusnumber状态码
resstring任务状态:”发送完成“、“取消成功”、“创建中”、“等待发送”、“发送中”、“发送完成”、“发送失败”、“停止发送”、“已取消”、 “取消成功”、“已撤回”、“下发失败”
errorstring报错信息(正常情况值为null)

推送详情(根据workId查询 workId为推送任务ID)

接口地址:http://api.push.mob.com/v3/stats/getByWorkId

请求方式:POST

接口访问频率限制:受限,参照 接口频率限制

请求头部

参数名参数类型参数说明
Content-Typeapplication/json必要参数
keyStringMob后台的MobAppKey
signString请求参数+MobAppSecret md5

请求参数

参数名参数类型参数说明
appkeyStringMob后台的MobAppKey
workIdString推送任务的唯一任务id

请求示例

{"workId":"32ugyk7bqlm8we8","appkey":"2ecbc7bc53712"}

返回参数说明

参数名参数类型说明
statusInt状态码
iosobjectiOS的统计可以参考下面展开参数
fetchNumint返回的设备数量
deliverNumint实际下发的设备数量
deliverFailNumint下发失败的数量
reportNumint下发后回执的数量 (iOS回执不准确或者为0仅供参考)
reportFailNumint下发后回执失败的数量
clickNumint点击通知的数量
androidobject安卓的统计可以参考上面iOS展开参数
factoryobject通过厂商和APNS下发的统计 参考同上
mobpushobject通过MobPush通道下发的统计 参考同上
iostcpobject通过MobPush通道下发iOS的统计 参考同上
androidtcpobject通过MobPush通道下发Android的统计 参考同上
apnsobject通过APNS下发的统计 参考同上
huaweiobject通过华为厂商下发的统计 参考同上
xiaomiobject通过小米厂商下发的统计 参考同上
flymeobject通过魅族厂商下发的统计 参考同上
fcmobject通过谷歌厂商下发的统计 参考同上
oppoobject通过oppo厂商下发的统计 参考同上
vivoobject通过vivo厂商下发的统计 参考同上
smsobject短信补量下发统计
offlineIosobjectiOS离线统计
offlineAndroidobject安卓离线统计

推送详情(根据workId数组查询 workId为推送任务ID)

接口地址:http://api.push.mob.com/v3/stats/getByWorkIds

请求方式:POST

接口访问频率限制:受限,参照 接口频率限制

请求头部

参数名参数类型参数说明
Content-Typeapplication/json必要参数
keyStringMob后台的MobAppKey
signString请求参数+MobAppSecret md5

请求参数

参数名参数类型参数说明
appkeyStringMob后台的MobAppKey
workIdsString[]推送任务id的数组

请求示例

{"workIds":["32ugyk7bqlm8we8","32ugykg7590v56o"],"appkey":"2ecbc7bc53712"}

返回参数说明

参数名参数类型说明
statusInt状态码
iosobjectiOS的统计可以参考下面展开参数
fetchNumint返回的设备数量
deliverNumint实际下发的设备数量
deliverFailNumint下发失败的数量
reportNumint下发后回执的数量 (iOS回执不准确或者为0仅供参考)
reportFailNumint下发后回执失败的数量
clickNumint点击通知的数量
androidobject安卓的统计可以参考上面iOS展开参数
factoryobject通过厂商和APNS下发的统计 参考同上
mobpushobject通过MobPush通道下发的统计 参考同上
iostcpobject通过MobPush通道下发iOS的统计 参考同上
androidtcpobject通过MobPush通道下发Android的统计 参考同上
apnsobject通过APNS下发的统计 参考同上
huaweiobject通过华为厂商下发的统计 参考同上
xiaomiobject通过小米厂商下发的统计 参考同上
flymeobject通过魅族厂商下发的统计 参考同上
fcmobject通过谷歌厂商下发的统计 参考同上
oppoobject通过oppo厂商下发的统计 参考同上
vivoobject通过vivo厂商下发的统计 参考同上
smsobject短信补量下发统计
offlineIosobjectiOS离线统计
offlineAndroidobject安卓离线统计

推送详情(根据workno查询 workno为自定义任务ID,只能查询最近3天的数据)

接口地址: http://api.push.mob.com/v3/stats/getByWorkno

请求方式:POST

接口访问频率限制:受限,参照 接口频率限制

请求头部

参数名参数类型参数说明
Content-Typeapplication/json必要参数
keyStringMob后台的MobAppKey
signString请求参数+MobAppSecret md5

请求参数

参数名参数类型参数说明
appkeyStringMob后台的MobAppKey
worknoString用户的推送任务id

返回参数请参考3.1根据任务id查询的返回参数说明

推送详情(按小时查询)

接口地址: http://api.push.mob.com/v3/stats/getByHour

请求方式:POST

接口访问频率限制:受限,参照 接口频率限制

请求头部

参数名参数类型参数说明
Content-Typeapplication/json必要参数
keyStringMob后台的MobAppKey
signString请求参数+MobAppSecret md5

请求参数

参数名参数类型参数说明
appkeyStringMob后台的MobAppKey
hourString时间精确到小时yyyyMMddHH 例如2020082415 查询2020年08月24日 15点钟的所有推送

请求示例

{"hour":"2020082415","appkey":"2ecbc7bc53712"}

返回参数说明

参数名参数类型参数说明
appkeyStringMob后台的MobAppKey
fetchNumnumber总设备数
fetchNumAndroidnumber安卓的设备数量
fetchNumIosnumberiOS的推送设备数量
workNumnumber推送任务熟练
workNumAndroidnumber推送给安卓的任务数量
workNumIosnumber推送给iOS的任务数量
deliverNumTcpnumber通过TCP通道(MobTech的通道)下发的数量
reportNumTcpnumberTCP回调的数量
clickNumTcpnumberTCP通道点击通知的数量
deliverNumnumber消息下发总数量
deliverNumAndroidnumber安卓消息下发数量
deliverNumIosnumberiOS消息下发数量
reportNumnumber推送回执数量
reportNumAndroidnumber安卓推送回执数量
reportNumIosnumberiOS推送回执数量(iOS 下发回执不准确仅供参考也可能为0)
clickNumnumber推送点击数量
clickNumAndroidnumber安卓推送点击数量
clickNumIosnumberiOS推送点击数量
apiNumnumberapi调用次数
apiNumAndroidnumber安卓api调用次数
apiNumIosnumberiOSapi调用次数
activeNumnumber设备活跃数量
activeNumAndroidnumber安卓设备活跃量
activeNumIosnumberiOS设备活跃数量
newDeviceNumnumber新增设备数量
newDeviceNumAndroidnumber新增安卓设备数量
newDeviceNumIosnumber新增iOS设备数量
onlineTimeAvgnumber设备平均在线时长
onlineTimeAvgAndroidnumber安卓设备平均在线时长
onlineTimeAvgIosnumberiOS设备平均在线时长
onlineTimeAllnumber设备在线总时长(优化中)
onlineTimeAllAndroidnumber安卓设备在线总时长(优化中)
onlineTimeAllIosnumberiOS设备在线总时长(优化中)
openAppAvgnumberapp平均打开次数(即启动应用次数)
openAppAvgIosnumberiOS app平均打开次数
openAppAvgAndroidnumber安卓app平均打开次数
openAppAllnumber设备打开app总次数
openAppAllAndroidnumber安卓app 打开总次数
openAppAllIosnumberiOS app打开总次数次数

推送详情(按日期查询)

接口地址: http://api.push.mob.com/v3/stats/getByDay

请求方式:POST

接口访问频率限制:受限,参照 接口频率限制

请求头部

参数名参数类型参数说明
Content-Typeapplication/json必要参数
keyStringMob后台的MobAppKey
signString请求参数+MobAppSecret md5

请求参数

参数名参数类型参数说明
appkeyStringMob后台的MobAppKey
dayString时间精确到小时yyyyMMdd 例如20200824 查询2020年08月24日 24号的所有推送

请求示例

{"day":"20200824","appkey":"2ecbc7bc53712"}

返回参数请参考3.4根据小时查询的返回参数说明

推送详情(查询每次下发的设备信息)

注:该接口暂只支持查精准推送的推送设备详情(例如:别名、rid、别名文件推送和rid文件推送)

接口地址: http://api.push.mob.com/v3/stats/getByDevice

请求方式:POST

接口访问频率限制:受限,参照 接口频率限制

请求头部

参数名参数类型参数说明
Content-Typeapplication/json必要参数
keyStringMob后台的MobAppKey
signString请求参数+MobAppSecret md5

请求参数

参数名参数类型参数说明
appkeyStringMob后台的MobAppKey
workIdString推送的任务id
pageIndexnumber页码
pageSizenumber页面条数

请求示例

{"appkey":"2ecbc7bc53712","workId":"32ugyk7bqlm8we8","pageIndex":1,"pageSize":20}

返回参数说明

参数名参数类型说明
totalPagesnumber返回总的页数
totalnumber返回设备的总数
contentobject[]返回的下发设备信息数组
ridString设备的绑定id 可以在客户端打印获取
workIdString任务id
aliasString设备别名
tagString标签
idString设备id
patchIdString推送批次id(暂时是MobTech内部自己使用的字段)
deliverString[]下发类型如["apns"]
deliverTimenumber下发次数
reportString[]下发回执类型
reportTimenumber回执次数
clickString[]点击类型
clickTimenumber点击次数

根据活动任务id查询活动任务聚合数据

接口地址:http://api.push.mob.com/v3/stats/getActivity

请求方式:POST

请求头部

参数名参数类型参数说明
Content-Typeapplication/json必要参数
keyStringMob后台的MobAppKey
signString请求参数+MobAppSecret md5

请求参数

参数名参数类型参数说明
appkeyStringMob后台的MobAppKey
activityWorkIdString推送的活动任务id

请求示例

// 活动任务id为用户自行设置,且唯一
{"appkey":"2ecbc7bc53712","activityWorkId ":"09876213123131"}

返回参数说明

参数名参数类型说明
statusnumber200
resobject[]res
appkeystringMob的appkey
activityWorkIdstring活动任务id
fetchNumnumber目标数
deliverNumnumber下发数
reportNumnumber到达数
clickNumnumber点击数
errornullerror

其他接口

校验scheme长度是否超过厂商限制

接口地址:http://api.push.mob.com/push/valid/schemeLength

请求方式:POST

接口访问频率限制:受限,参照 接口频率限制

请求头部

参数名参数类型参数说明
Content-Typeapplication/json必要参数
keyStringMob后台的MobAppKey
signString请求参数+MobAppSecret md5

请求参数

参数名参数类型参数说明
schemeStringscheme地址
schemeDataListobject[]scheme参数
keyString
valueString

请求示例

{"scheme":"mlink://com.mob.mobpush.link","schemeDataList":[{"key":"key","value":"value"}]}

返回参数说明

参数名参数类型说明
statusInt状态码
resobject []返回值
channelstring厂商
maxLengthstring厂商最大支持长度
currentLengthstring当前长度
tooLongboolean是否超长
errorstring错误信息

FileId上传文件

注:上传的File保存时间一个月,一次最多可上传100万rid/别名

接口地址:http://api.push.mob.com/v3/push/uploadData

请求方式:POST

接口访问频率限制:受限,参照 接口频率限制

请求头部

参数名参数类型参数说明
Content-Typeapplication/json必要参数
keyStringMob后台的MobAppKey
signString请求参数+MobAppSecret md5

请求参数

参数名参数类型参数说明
appkeyStringAppKey
typenumber1rid;2alias
uploadDatastring []上传的rid或者别名

请求示例

{"appkey":"3159a7cd8d12f","type":1,"uploadData":["65kzjroi4idsi68","65kzmcrgi2kz85c"]}

返回参数说明

参数名参数类型说明
statusInt状态码
resstringfileId
errorstring错误信息

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_38881.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【jmeter】windows下使用 (测试MQTT)

1. 添加线程组 二、添加如下请求 1. 添加创建连接请求-选中线程组, 点击右键,添加>取样器>MQTT Connect设置MQTT连接 本次使用本机开启的MQTT服务进行测试,默认ip为127.0.0.1,端口默认1883 2. 添加发布请求-选中线程组 …

软件测试之对于测试的反思及思考

1.针对一个页面,从页面的完整性(包括字段、输入框、功能点)出发 2.对于分页,考虑未在首页的时候的测试,末页的情况。 3.对条件的查询来说,要针对于单个输入框的测试、交叉输入框的测试 4.对于删除、修改等,要考虑你删除…

nablet Elements released处理视频的组件

nablet Elements released处理视频的组件 mediaEngine-一个转码工厂,为视频工作流从贡献到分发提供动力。 HeightScreen-AI驱动的工具,用于将视频转换为垂直屏幕,自动选择感兴趣的区域。 Shrynk-AI驱动的解决方案,可自动完成高亮编…

【站内题解】十六道csdn每日一练Python题解

文章目录题目一: 游乐园的门票1. 问题描述2. 输入描述3. 输出描述4. 示例4.1 输入4.2 输出5. 答案5.1 解法一5.2 解法二题目二:小桥流水人家1. 问题描述2. 输入描述3. 输出描述4. 示例4.1 输入4.2 输出5. 答案题目三:小艺读书1. 问题描述2. 输…

Wordpress模板主题中functions.php常用功能代码与常用插件(持续收集整理)

用Wordpress建站的初学者一定会需要用到的Wordpress模板主题中functions.php常用功能代码与常用插件。慢慢持续收集整理....... 目录 一、Wordpress模板主题中functions文件常用的代码 二、Wordpress自定义字段的设定与调用代码(系统常规自定义字段) …

ESP32基础应用之LVGL基础

文章目录1 实验目的1.1 参考文章2 实验工具3 准备工作3.1 搭建ESP32开发环境3.2 克隆lv_port_esp32工程4 配置lv_port_esp32工程5 实验验证6 使用过程遇到的问题6.1 触摸功能点击屏幕位置不对1 实验目的 本实验为使用ESP32实现LVGL(轻量级的嵌入式图形库&#xff0…

消息队列概述与扩展

一、消息队列的特性 与业务解藕:一个具有普适性质的消息队列组件不需要考虑上层的业务模型,只做好消息的分发就可以了,上层业务的不同模块反而需要依赖消息队列所定义的规范进行通信。FIFO:先投递先到达的保证是一个消息队列和一…

计算机组成原理习题课第三章-2(唐朔飞)

计算机组成原理习题课第三章-2(唐朔飞) ✨欢迎关注🖱点赞🎀收藏⭐留言✒ 🔮本文由京与旧铺原创,csdn首发! 😘系列专栏:java学习 💻首发时间:&…

梦开始的地方——C语言柔性数组

文章目录柔性数组什么是柔性数组?柔性数组的使用柔性数组的优点柔性数组 什么是柔性数组? 在C99中,结构体最后一个元素它允许是一个未知大小的数组,这就叫做柔性数组成员。 这个概念听起来可能有点不可以思议,但它的…

第三十九篇 自定义指令 - directive

前面讲了关于在Vue中如何来进行封装swiper组件的内容,本篇内容讲到使自定义组件,讲这块内容也是同样为了后续再次回顾封装swiper组件变化做铺垫内容,那么什么是自定义指令,在前面的内容讲过了好些常用的指令,如 v-modl…

【linux】环境基础开发工具使用

1.vim编辑器 vim中最常用的是三种模式:命令模式,底行模式,插入模式。 命令模式(Normal mode)命令模式是我们第一次vim打开文件的样子(默认模式),这里控制屏幕光标的移动,字符、字或行的删除&…

考CISAW的N个理由!

随着信息科技的飞速发展,互联网的普及,面对信息安全的严峻局势,网络信息安全显得尤为重要,同时近些年来,国家也相继出台一些政策,并推出一些国家认证的资格证书,CISAW认证就是专门针对信息安全保…

DPDK代码目录结构

DPDK功能结构 DPDK工程目录内容 dpdk-stable-18.11.11]# ls app buildtools devtools drivers GNUmakefile lib MAINTAINERS meson.build mk README usertools build config doc examples kernel license Makefile meson_opt…

使用React.ts创建一个密码生成器的简单示例

目录密码生成器DemoFeature知识点React TypeScript —— Function Components为元素(::before/::after)绑定点击事件React如何正确定义对象数组在React中设置复选框check属性三目运算符实现React动态绑定class和style参考资料密码生成器Demo 使用密码生成器工具创建随机密码。P…

GIT技巧

目录 基础命令 commit 、branch merge rebase 高级特性 自由修改提交树 cherry-pick rebase 远程仓库命令 基础命令 commit 、branch Git Commit Git 仓库中的提交记录保存的是你的目录下所有文件的快照,就像是把整个目录复制,然后再粘贴一样…

流媒体传输 - HLS 协议

HLS 全称是 HTTP Live Streaming,是一个由 Apple 公司提出的基于 HTTP 的媒体流传输协议,用于实时音视频流的传输。目前 HLS 协议被广泛的应用于视频点播和直播领域。 概述 原理介绍 通过将整条流切割成一个小的可以通过 HTTP 下载的媒体文件&#xff…

Spirng 痛苦源码学习(二)——手写spring大致总框架(一)

文章目录前言一、总体步骤如下1、spring 文件夹2、myProject 文件夹二、主要coding1、配置文件2、容器3、一些spring中的重要的注解4、项目中的使用5.重要的bean定义信息6、postProcessor重要,前置通知和后置主要项目的截图前言 本文主要基于spring的注解的方式完成…

Python的10个编程技巧,你不一定都知道

文末有Python资料下载 1. 原地交换两个数字 Python 提供了一个直观的在一行代码中赋值与交换(变量值)的方法,请参见下面的示例: 赋值的右侧形成了一个新的元组,左侧立即解析(unpack)那个&…

leetcode-每日一题-1758-生成交替二进制字符串的最少操作数(简单,数学思想)

这道题标记为简单题是正常的,因为当你想到0或者1开头的时候就已经结束了看看我的分析 那么知道这个信息之后就很简单了,加上我们的位运算符号^作为标记即可,大家看看代码实现 1758. 生成交替二进制字符串的最少操作数 难度简单88收藏分享切换…

Mysql基础知识篇(二)

1.UNION 与 UNION ALL 的区别? 如果使用 UNION,会在表链接后筛选掉重复的记录行如果使用 UNION ALL,不会合并重复的记录行从效率上说,UNION ALL 要比 UNION 快很多,如果合并没有刻意要删除重复行,那么就使…