首页 > 其他分享 >MobPush推送查询API

MobPush推送查询API

时间:2023-04-04 17:32:05浏览次数:51  
标签:请求 接口 说明 下发 API 参数 MobPush 推送

设备详情接口

接口地址:http://api.push.mob.com/device-v3/getById/+registrationId
接口示例:http://api.push.mob.com/device-v3/getById/65ou4rojokauxog
请求方式:GET
接口访问频率限制:受限,参照接口频率限制
请求头部

参数名

参数类型

参数说明

Content-Type

application/json

必要参数

key

String

Mob后台的MobAppKey

sign

String

Mob后台的MobAppSecret md5(由于不需要参数所以直接对Secret进行md5)

请求参数:无
返回参数说明

参数名

参数类型

参数说明

registrationId

String

rid 用户客户端获取的registrationId

tags

String[]

设备标签数组

alias

String

设备别名

mobile

String

手机号码( 用于短信补量等功能)

openPush

number

是否开启推送 1:开启,0:关闭

status

number

设备状态 1:正常,3:卸载,0:删除(卸载统计未开通)

根据别名查询设备信息

接口地址:http://api.push.mob.com/device-v3/getByAlias/+alias
接口示例:http://api.push.mob.com/device-v3/getByAlias/554804
请求方式:GET
接口访问频率限制:受限,参照接口频率限制
请求头部

参数名

参数类型

参数说明

Content-Type

application/json

必要参数

key

String

Mob后台的MobAppKey

sign

String

Mob后台的MobAppSecret md5(由于不需要参数所以直接对Secret进行md5)

请求参数:无
返回参数说明

参数名

参数类型

参数说明

registrationId

String

rid 用户客户端获取的registrationId

tags

String[]

设备标签数组

alias

String

设备别名

mobile

String

手机号码( 用于短信补量等功能)

openPush

number

是否开启推送 1:开启,0:关闭

status

number

设备状态 1:正常,3:卸载,0:删除(卸载统计未开通)

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

接口地址:http://api.push.mob.com/device-v3/queryByTags
请求方式:POST
返回说明:目前只返回1000条设备相关信息
接口访问频率限制:受限,参照接口频率限制
请求头部

参数名

参数类型

参数说明

Content-Type

application/json

必要参数

key

String

Mob后台的MobAppKey

sign

String

请求参数+MobAppSecret md5

请求参数:

参数名

参数类型

是否必要参数

参数说明

appkey

String


Mob后台的MobAppKey

tags

String[]


标签数组,交集查询,需要与rid下的tags全部匹配

返回参数说明

参数名

参数类型

参数说明

registrationId

String

rid 用户客户端获取的registrationId

tags

String[]

设备标签数组

alias

String

设备别名

mobile

String

手机号码( 用于短信补量等功能)

openPush

number

是否开启推送 1:开启,0:关闭

status

number

设备状态 1:正常,3:卸载,0:删除(卸载统计未开通)

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

接口地址:http://api.push.mob.com/device-v3/distribution
请求方式:GET
接口访问频率限制:受限,参照接口频率限制
请求头部:

参数名

参数类型

参数说明

key

String

Mob后台的MobAppKey

sign

String

Mob后台的MobAppSecret md5(由于不需要参数所以直接对Secret进行md5)

请求参数:无
返回参数说明

参数名

参数类型

参数说明

openPush

number

打开推送权限设备数量

closePush

number

关闭推送权限设备数量

uninstall

number

卸载设备数量(功能未开通)

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

接口地址: http://api.push.mob.com/device-v3/updateTags
请求方式:POST
接口访问频率限制:受限,参照接口频率限制
请求头部

参数名

参数类型

参数说明

Content-Type

application/json

必要参数

key

String

Mob后台的MobAppKey

sign

String

请求参数+MobAppSecret md5

请求参数:

参数名

参数类型

是否必要参数

参数说明

appkey

String


Mob后台的MobAppKey

registrationId

String


用户客户端口获取的registrationId

opType

number


操作类型:1新增标签;2删除标签;3清空标签

tags

String[]


标签数组(opType类型为3时候不用传入)

返回参数:

参数名

参数类型

参数说明

status

number

satus=200 成功

res

object

暂时返回为null

error

String

返回error

设置别名

接口地址:http://api.push.mob.com/device-v3/updateAlias
请求方式:POST
接口访问频率限制:受限,参照接口频率限制
请求头部

参数名

参数类型

参数说明

Content-Type

application/json

必要参数

key

String

Mob后台的MobAppKey

sign

String

请求参数+MobAppSecret md5

请求参数:

参数名

参数类型

是否必要参数

参数说明

appkey

String


Mob后台的MobAppKey

registrationId

String


用户客户端口获取的registrationId

alias

String


需要设置的别名

返回参数:

参数名

参数类型

参数说明

status

number

satus=200 成功

res

object

暂时返回null

error

String

返回error

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

接口地址:http://api.push.mob.com/v3/push/getWorkStatus
请求方式:POST
接口访问频率限制:受限,参照 接口频率限制
请求头部

参数名

参数类型

参数说明

Content-Type

application/json

必要参数

key

String

Mob后台的MobAppKey

sign

String

请求参数+MobAppSecret md5

请求参数

参数名

参数类型

参数说明

appkey

String

Mob后台的MobAppKey

workId

String

推送任务的唯一任务id

请求示例
{"appkey":"2e08782eb311b","workId":"4bp4tw9tzd1rwcczr4"}
返回参数说明

参数名

参数类型

说明

status

number

状态码

res

string

任务状态:”发送完成“、“取消成功”、“创建中”、“等待发送”、“发送中”、“发送完成”、“发送失败”、“停止发送”、“已取消”、 “取消成功”、“已撤回”、“下发失败”

error

string

报错信息(正常情况值为null)

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

接口地址:http://api.push.mob.com/v3/stats/getByWorkId
请求方式:POST
接口访问频率限制:受限,参照 接口频率限制
请求头部

参数名

参数类型

参数说明

Content-Type

application/json

必要参数

key

String

Mob后台的MobAppKey

sign

String

请求参数+MobAppSecret md5

请求参数

参数名

参数类型

参数说明

appkey

String

Mob后台的MobAppKey

workId

String

推送任务的唯一任务id

请求示例
{"workId":"32ugyk7bqlm8we8","appkey":"2ecbc7bc53712"}
返回参数说明

参数名

参数类型

说明

status

Int

状态码

ios

object

iOS的统计可以参考下面展开参数

fetchNum

int

返回的设备数量

deliverNum

int

实际下发的设备数量

deliverFailNum

int

下发失败的数量

reportNum

int

下发后回执的数量 (iOS回执不准确或者为0仅供参考)

reportFailNum

int

下发后回执失败的数量

clickNum

int

点击通知的数量

android

object

安卓的统计可以参考上面iOS展开参数

factory

object

通过厂商和APNS下发的统计 参考同上

mobpush

object

通过MobPush通道下发的统计 参考同上

iostcp

object

通过MobPush通道下发iOS的统计 参考同上

androidtcp

object

通过MobPush通道下发Android的统计 参考同上

apns

object

通过APNS下发的统计 参考同上

huawei

object

通过华为厂商下发的统计 参考同上

xiaomi

object

通过小米厂商下发的统计 参考同上

flyme

object

通过魅族厂商下发的统计 参考同上

fcm

object

通过谷歌厂商下发的统计 参考同上

oppo

object

通过oppo厂商下发的统计 参考同上

vivo

object

通过vivo厂商下发的统计 参考同上

sms

object

短信补量下发统计

offlineIos

object

iOS离线统计

offlineAndroid

object

安卓离线统计

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

接口地址:http://api.push.mob.com/v3/stats/getByWorkIds
请求方式:POST
接口访问频率限制:受限,参照 接口频率限制
请求头部

参数名

参数类型

参数说明

Content-Type

application/json

必要参数

key

String

Mob后台的MobAppKey

sign

String

请求参数+MobAppSecret md5

请求参数

参数名

参数类型

参数说明

appkey

String

Mob后台的MobAppKey

workIds

String[]

推送任务id的数组

请求示例
{"workIds":["32ugyk7bqlm8we8","32ugykg7590v56o"],"appkey":"2ecbc7bc53712"}

返回参数说明

参数名

参数类型

说明

status

Int

状态码

ios

object

iOS的统计可以参考下面展开参数

fetchNum

int

返回的设备数量

deliverNum

int

实际下发的设备数量

deliverFailNum

int

下发失败的数量

reportNum

int

下发后回执的数量 (iOS回执不准确或者为0仅供参考)

reportFailNum

int

下发后回执失败的数量

clickNum

int

点击通知的数量

android

object

安卓的统计可以参考上面iOS展开参数

factory

object

通过厂商和APNS下发的统计 参考同上

mobpush

object

通过MobPush通道下发的统计 参考同上

iostcp

object

通过MobPush通道下发iOS的统计 参考同上

androidtcp

object

通过MobPush通道下发Android的统计 参考同上

apns

object

通过APNS下发的统计 参考同上

huawei

object

通过华为厂商下发的统计 参考同上

xiaomi

object

通过小米厂商下发的统计 参考同上

flyme

object

通过魅族厂商下发的统计 参考同上

fcm

object

通过谷歌厂商下发的统计 参考同上

oppo

object

通过oppo厂商下发的统计 参考同上

vivo

object

通过vivo厂商下发的统计 参考同上

sms

object

短信补量下发统计

offlineIos

object

iOS离线统计

offlineAndroid

object

安卓离线统计

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

接口地址: http://api.push.mob.com/v3/stats/getByWorkno
请求方式:POST
接口访问频率限制:受限,参照 接口频率限制
请求头部

参数名

参数类型

参数说明

Content-Type

application/json

必要参数

key

String

Mob后台的MobAppKey

sign

String

请求参数+MobAppSecret md5

请求参数

参数名

参数类型

参数说明

appkey

String

Mob后台的MobAppKey

workno

String

用户的推送任务id

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

推送详情(按小时查询)

接口地址: http://api.push.mob.com/v3/stats/getByHour
请求方式:POST
接口访问频率限制:受限,参照 接口频率限制
请求头部

参数名

参数类型

参数说明

Content-Type

application/json

必要参数

key

String

Mob后台的MobAppKey

sign

String

请求参数+MobAppSecret md5

请求参数

参数名

参数类型

参数说明

appkey

String

Mob后台的MobAppKey

hour

String

时间精确到小时yyyyMMddHH 例如2020082415 查询2020年08月24日 15点钟的所有推送

请求示例
{"hour":"2020082415","appkey":"2ecbc7bc53712"}
返回参数说明

参数名

参数类型

参数说明

appkey

String

Mob后台的MobAppKey

fetchNum

number

总设备数

fetchNumAndroid

number

安卓的设备数量

fetchNumIos

number

iOS的推送设备数量

workNum

number

推送任务数量

workNumAndroid

number

推送给安卓的任务数量

workNumIos

number

推送给iOS的任务数量

deliverNumTcp

number

通过TCP通道(MobTech的通道)下发的数量

reportNumTcp

number

TCP回调的数量

clickNumTcp

number

TCP通道点击通知的数量

deliverNum

number

消息下发总数量

deliverNumAndroid

number

安卓消息下发数量

deliverNumIos

number

iOS消息下发数量

reportNum

number

推送回执数量

reportNumAndroid

number

安卓推送回执数量

reportNumIos

number

iOS推送回执数量(iOS 下发回执不准确仅供参考也可能为0)

clickNum

number

推送点击数量

clickNumAndroid

number

安卓推送点击数量

clickNumIos

number

iOS推送点击数量

apiNum

number

api调用次数

apiNumAndroid

number

安卓api调用次数

apiNumIos

number

iOSapi调用次数

activeNum

number

设备活跃数量

activeNumAndroid

number

安卓设备活跃量

activeNumIos

number

iOS设备活跃数量

newDeviceNum

number

新增设备数量

newDeviceNumAndroid

number

新增安卓设备数量

newDeviceNumIos

number

新增iOS设备数量

onlineTimeAvg

number

设备平均在线时长

onlineTimeAvgAndroid

number

安卓设备平均在线时长

onlineTimeAvgIos

number

iOS设备平均在线时长

onlineTimeAll

number

设备在线总时长(优化中)

onlineTimeAllAndroid

number

安卓设备在线总时长(优化中)

onlineTimeAllIos

number

iOS设备在线总时长(优化中)

openAppAvg

number

app平均打开次数(即启动应用次数)

openAppAvgIos

number

iOS app平均打开次数

openAppAvgAndroid

number

安卓app平均打开次数

openAppAll

number

设备打开app总次数

openAppAllAndroid

number

安卓app 打开总次数

openAppAllIos

number

iOS app打开总次数次数

推送详情(按日期查询)

接口地址: http://api.push.mob.com/v3/stats/getByDay
请求方式:POST
接口访问频率限制:受限,参照 接口频率限制
请求头部

参数名

参数类型

参数说明

Content-Type

application/json

必要参数

key

String

Mob后台的MobAppKey

sign

String

请求参数+MobAppSecret md5

请求参数

参数名

参数类型

参数说明

appkey

String

Mob后台的MobAppKey

day

String

时间精确到小时yyyyMMdd 例如20200824 查询2020年08月24日 24号的所有推送

请求示例
{"day":"20200824","appkey":"2ecbc7bc53712"}
返回参数请参考3.4根据小时查询的返回参数说明

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

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

接口地址: http://api.push.mob.com/v3/stats/getByDevice
请求方式:POST
接口访问频率限制:受限,参照 接口频率限制
请求头部

参数名

参数类型

参数说明

Content-Type

application/json

必要参数

key

String

Mob后台的MobAppKey

sign

String

请求参数+MobAppSecret md5

请求参数

参数名

参数类型

参数说明

appkey

String

Mob后台的MobAppKey

workId

String

推送的任务id

pageIndex

number

页码

pageSize

number

页面条数

请求示例
{"appkey":"2ecbc7bc53712","workId":"32ugyk7bqlm8we8","pageIndex":1,"pageSize":20}
返回参数说明

参数名

参数类型

说明

totalPages

number

返回总的页数

total

number

返回设备的总数

content

object[]

返回的下发设备信息数组

rid

String

设备的绑定id 可以在客户端打印获取

workId

String

任务id

alias

String

设备别名

tag

String

标签

id

String

设备id

patchId

String

推送批次id(暂时是MobTech内部自己使用的字段)

deliver

String[]

下发类型如["apns"]

deliverTime

number

下发次数

report

String[]

下发回执类型

reportTime

number

回执次数

click

String[]

点击类型

clickTime

number

点击次数

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

接口地址:http://api.push.mob.com/v3/stats/getActivity
请求方式:POST
请求头部

参数名

参数类型

参数说明

Content-Type

application/json

必要参数

key

String

Mob后台的MobAppKey

sign

String

请求参数+MobAppSecret md5

请求参数

参数名

参数类型

参数说明

appkey

String

Mob后台的MobAppKey

activityWorkId

String

推送的活动任务id

请求示例
// 活动任务id为用户自行设置,且唯一
{"appkey":"2ecbc7bc53712","activityWorkId ":"09876213123131"}
返回参数说明

参数名

参数类型

说明

status

number

200

res

object[]

res

appkey

string

Mob的appkey

activityWorkId

string

活动任务id

fetchNum

number

目标数

deliverNum

number

下发数

reportNum

number

到达数

clickNum

number

点击数

error

null

error

其他接口

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

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

请求方式:POST

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

请求头部

参数名

参数类型

参数说明

Content-Type

application/json

必要参数

key

String

Mob后台的MobAppKey

sign

String

请求参数+MobAppSecret md5

请求参数

参数名

参数类型

参数说明

scheme

String

scheme地址

schemeDataList

object[]

scheme参数

key

String

value

String

请求示例

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

返回参数说明

参数名

参数类型

说明

status

Int

状态码

res

object []

返回值

channel

string

厂商

maxLength

string

厂商最大支持长度

currentLength

string

当前长度

tooLong

boolean

是否超长

error

string

错误信息

FileId上传文件

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

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

请求方式:POST

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

请求头部

参数名

参数类型

参数说明

Content-Type

application/json

必要参数

key

String

Mob后台的MobAppKey

sign

String

请求参数+MobAppSecret md5

请求参数

参数名

参数类型

参数说明

appkey

String

AppKey

type

number

1rid;2alias

uploadData

string []

上传的rid或者别名

请求示例

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

返回参数说明

参数名

参数类型

说明

status

Int

状态码

res

string

fileId

error

string

错误信息

标签:请求,接口,说明,下发,API,参数,MobPush,推送
From: https://blog.51cto.com/u_14192352/6169125

相关文章

  • ElasticSearch常用api文档
    搜索引擎实现实现步骤搜集例如google、baidu都是根据爬虫爬取网页数据分析根据爬取的数据分词解析,建立临时索引等索引通过分析阶段产生的临时索引构建倒排索引,用于查询查询响应用户请求,根据倒排索引获取相关网页信息,计算权重等倒排索引正排索引:文档中包含了哪......
  • 手把手带你通过API创建一个loT边缘应用
    摘要:使用APIArts&APIExplorer调用IoT边缘服务接口创建应用,了解边缘计算在物联网行业的应用。本文分享自华为云社区《使用APIArts&APIExplorer调用IoT边缘服务接口创建应用》,作者:华为IoT云服务。开始体验前需注册华为云账号并完成实名认证,实验过程中请使用Chrome浏览器完成相......
  • API获取商品评论?
    前言   小伙伴们好,前两天因为个人原因耽误了内容的更新,在这里和所有的小伙伴道个歉,今天CC和大家唠唠商品评论的这个话题,大家在网上购物的决策会因为《商品评论的好坏》吗,相信绝大的一部分的小伙伴都不用思考,脑袋里就直接蹦出来一句,肯定啊,肯定要根据其他买家的用户体验去决定......
  • 高并发系统设计——API网关技术选型
    摘要你的垂直电商系统在经过微服务化拆分之后,已经运行了一段时间了,系统的扩展性得到了很大的提升,也能够比较平稳地度过高峰期的流量了。不过最近你发现,随着自己的电商网站知名度越来越高,系统迎来了一些“不速之客”,在凌晨的时候,系统中的搜索商品和用户接口的调用量,会有激剧的上升,持......
  • 为什么 APISIX Ingress 是比 Emissary-ingress 更好的选择?
    本文从可扩展性和服务发现集成等多个维度对比了APISIXIngress与Emissary-ingress的性能。作者:容鑫,API7.ai云原生技术工程师,ApacheAPISIXCommitter。原文链接背景KubernetesIngress是一种API对象,用于定义集群外部流量如何路由到集群内部服务的规则。IngressCont......
  • 实验一-密码引擎-3-加密API研究
    一、任务详情密码引擎API的主要标准和规范包括:1微软的CryptoAPI2RAS公司的PKCS#11标准3中国商用密码标准:GMT0016-2012智能密码钥匙密码应用接口规范,GMT0018-2012密码设备应用接口规范等研究以上API接口,总结他们的异同,并以龙脉GM3000Key为例,写出调用不同接口的代码,提交......
  • API 网关日志的价值,你了解多少?
    本文介绍了API网关日志的价值,并以知名网关ApacheAPISIX为例,展示如何集成API网关日志。作者钱勇,API7.ai技术工程师,ApacheAPISIXCommitter。原文链接网关日志的价值在数字化时代,软件架构随着业务成长而变得越来越复杂,这给故障的发现和排查都带来了非常大的挑战,进一......
  • 如何使用OpenAI Fine-tuning API微调GPT-3模型
    https://platform.openai.com/docs/guides/fine-tuning(官方文档)​ 当我们使用语言模型时候,往往需要给多个例子供ai参考,才能给出更为准确的回答,这种方法费时费力。而通过微调(Fine-tuning)能够把原始模型打造成更加适合你的任务需求的模型。模型进行微调后,无需再在prompt中提供示......
  • 商品获价API调用说明:获取商品历史价格信息 代码分享
    接口名称:item_history_price公共参数名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)(获取测试key和secret接入)secretString是调用密钥api_nameString是API接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等]cacheStrin......
  • 微服务为什么要用到 API 网关?
    本文介绍了API网关日志的价值,并以知名网关ApacheAPISIX为例,展示如何集成API网关日志。作者程小兰,API7.ai技术工程师,ApacheAPISIXContributor。原文链接什么是微服务微服务架构(通常简称为微服务)是指开发应用所用的一种架构形式。通过微服务,可将大型应用分解成多个......