IP绑定

工作台能够绑定服务器IP地址,未绑定之前所有IP均可进行REST API的调用,绑定后进仅绑定的IP才有调用权限。

设施信息查问接口

依据RegistrationId查问设施信息

接口地址

http://api.push.mob.com/device-v3/getById/{registrationId}

申请形式

GET

申请头部

参数名参数类型参数阐明
Content-Typeapplication/json必要参数
keyStringMob后盾的MobAppKey
signString加密参数,加密规定为: md5(MobAppSecret)

申请参数:

参数名参数类型是否必要参数参数阐明
registrationIdString设施的registrationId

申请示例

curl --location --request GET 'http://api.push.mob.com/device-v3/getById/65l0soev0d0b4lc' \ --header 'Content-Type: application/x-www-form-urlencoded' \ --header 'key: 2e08782eb311b' \ --header 'sign: 9f1bb16df0167c733eb83875dfe445db'

返回参数阐明

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

返回示例

  • 申请胜利
{    "status": 200,    "res": {        "registrationId": "65l0soev0d0b4lc",        "tags": [            "TestTag2",            "TestTag1"        ],        "alias": "TestAlias",        "mobile": null,        "openPush": 1,        "status": 1    },    "error": null}
  • 申请失败
{    "status": 5801,    "res": null,    "error": "数据校验失败"}

依据别名查问设施信息

接口地址

http://api.push.mob.com/device-v3/getByAlias/{alias}

申请形式

GET

申请头部

参数名参数类型参数阐明
Content-Typeapplication/json必要参数
keyStringMob后盾的MobAppKey
signString加密参数,加密规定为: md5(MobAppSecret)

申请参数:

参数名参数类型是否必要参数参数阐明
aliasString设施设置的别名

申请示例

curl --location --request GET 'http://api.push.mob.com/device-v3/getByAlias/TestAlias' \ --header 'Content-Type: application/x-www-form-urlencoded' \ --header 'key: 2e08782eb311b' \ --header 'sign: 9f1bb16df0167c733eb83875dfe445db'

返回参数阐明

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

返回示例

  • 申请胜利
{    "status": 200,    "res": {        "registrationId": "65l0soev0d0b4lc",        "tags": [            "TestTag2",            "TestTag1"        ],        "alias": "TestAlias",        "mobile": null,        "openPush": 1,        "status": 1    },    "error": null}
  • 申请失败
{    "status": 5801,    "res": null,    "error": "数据校验失败"}

依据标签查看查问设施信息

接口地址

http://api.push.mob.com/device-v3/queryByTags

申请形式

POST

申请头部

参数名参数类型参数阐明
Content-Typeapplication/json必要参数
keyStringMob后盾的MobAppKey
signString加密参数,加密规定为: md5(申请参数+MobAppSecret)

申请参数:

参数名参数类型是否必要参数参数阐明
appkeyStringMob后盾的MobAppKey
tagsString[]标签数组,交加查问,须要与rid下的tags全副匹配

申请示例

curl --location --request POST 'http://api.push.mob.com/device-v3/queryByTags' \ --header 'key: 2e08782eb311b' \ --header 'sign: adf46949ac9ba0732e966d2fb43eebf3' \ --header 'Content-Type: application/json' \ --data-raw '{"appkey":"2e08782eb311b","tags":["TestTag2"]}'

返回参数阐明

返回阐明:目前只返回1000条设施相干信息

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

返回示例

  • 申请胜利
{    "status": 200,    "res": [        {            "registrationId": "65l0soev0d0b4lc",            "tags": [                "TestTag2",                "TestTag1"            ],            "alias": "TestAlias",            "mobile": null,            "openPush": 1,            "status": 1        }    ],    "error": null}
  • 申请失败
{    "status": 5801,    "res": null,    "error": "数据校验失败"}

性能接口

标签设置

接口地址

http://api.push.mob.com/device-v3/updateTags

申请形式

POST

申请头部

参数名参数类型参数阐明
Content-Typeapplication/json必要参数
keyStringMob后盾的MobAppKey
signString加密参数,加密规定为: md5(申请参数+MobAppSecret)

申请参数

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

申请示例

curl --location --request POST 'http://api.push.mob.com/device-v3/updateTags' \ --header 'key: 2e08782eb311b' \ --header 'sign: 5abb496fcc0da0de1df3c377791fb1f1' \ --header 'Content-Type: application/json' \ --data-raw '{    "appkey":"2e08782eb311b",    "registrationId":"65l0soev0d0b4lc",    "opType":"1",    "tags":["TestTag3","TestTag4"]}'

返回参数阐明

参数名参数类型参数阐明
statusnumbersatus=200 胜利
resobject临时返回为null
errorString返回error

返回示例

  • 申请胜利
{    "status": 200,    "res": null,    "error": null}
  • 申请失败
{    "status": 5801,    "res": null,    "error": "数据校验失败"}

别名设置

接口地址

http://api.push.mob.com/device-v3/updateAlias

申请形式

POST

申请头部

参数名参数类型参数阐明
Content-Typeapplication/json必要参数
keyStringMob后盾的MobAppKey
signString加密参数,加密规定为: md5(申请参数+MobAppSecret)

申请参数

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

申请示例

curl --location --request POST 'http://api.push.mob.com/device-v3/updateAlias' \ --header 'key: 2e08782eb311b' \ --header 'sign: 5' \ --header 'Content-Type: application/json' \ --data-raw '{    "appkey":"2e08782eb311b",    "registrationId":"65l0soev0d0b4lc",    "alias":"gxdaoxinsj"}'

返回参数阐明

参数名参数类型参数阐明
statusnumbersatus=200 胜利
resobject临时返回null
errorString返回error

返回示例

  • 申请胜利
{    "status": 200,    "res": null,    "error": null}
  • 申请失败
{    "status": 5801,    "res": null,    "error": "数据校验失败"}

推送工作查问接口

查问推送工作状态

接口地址

http://api.push.mob.com/v3/push/getWorkStatus

申请形式

POST

申请头部

参数名参数类型参数阐明
Content-Typeapplication/json必要参数
keyStringMob后盾的MobAppKey
signString加密参数,加密规定为: md5(申请参数+MobAppSecret)

申请参数

参数名参数类型参数阐明
appkeyStringMob后盾的MobAppKey
workIdString推送工作的惟一工作id

申请示例

curl --location --request POST 'http://api.push.mob.com/v3/push/getWorkStatus' \ --header 'key: 2e08782eb311b' \ --header 'sign: 15863cb512d9bac150cfc089cfac0b74' \ --header 'Content-Type: application/json' \ --data-raw '{"appkey":"2e08782eb311b","workId":"1609fr73wopsdgcqli4g"}'

返回参数阐明

参数名参数类型阐明
statusnumber状态码
resstring工作状态:”发送实现“、“勾销胜利”、“创立中”、“期待发送”、“发送中”、“发送实现”、“发送失败”、“进行发送”、“已勾销”、 “勾销胜利”、“已撤回”、“下发失败”
errorstring报错信息(失常状况值为null)

返回示例

  • 申请胜利
{    "status": 200,    "res": "发送实现",    "error": null}
  • 申请失败
{    "status": 5801,    "res": null,    "error": "数据校验失败"}

查问推送详情(依据workId查问)

接口地址

http://api.push.mob.com/v3/stats/getByWorkId

申请形式

POST

申请头部

参数名参数类型参数阐明
Content-Typeapplication/json必要参数
keyStringMob后盾的MobAppKey
signString加密参数,加密规定为: md5(申请参数+MobAppSecret)

申请参数

参数名参数类型参数阐明
appkeyStringMob后盾的MobAppKey
workIdString推送工作的惟一工作id

申请示例

curl --location --request POST 'http://api.push.mob.com/v3/stats/getByWorkId' \ --header 'key: 2e08782eb311b' \ --header 'sign: 15863cb512d9bac150cfc089cfac0b74' \ --header 'Content-Type: application/json' \ --data-raw '{"appkey":"2e08782eb311b","workId":"1609fr73wopsdgcqli4g"}'

返回参数阐明

参数名参数类型阐明
statusInt状态码
resobject返回后果
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安卓离线统计
errorString错误信息

返回示例

  • 申请胜利
{    "status": 200,    "res": {        "workno": null,        "id": "1609fr73wopsdgcqli4g",        "android": {            "fetchNum": 1,            "deliverNum": 1,            "deliverFailNum": 0,            "reportNum": 1,            "reportFailNum": 0,            "clickNum": 0        },        "ios": null,        "factory": null,        "mobpush": {            "fetchNum": 1,            "deliverNum": 1,            "deliverFailNum": 0,            "reportNum": 1,            "reportFailNum": 0,            "clickNum": 0        },        "iostcp": null,        "androidtcp": {            "fetchNum": 1,            "deliverNum": 1,            "deliverFailNum": 0,            "reportNum": 1,            "reportFailNum": 0,            "clickNum": 0        },        "apns": null,        "huawei": null,        "xiaomi": null,        "flyme": null,        "fcm": null,        "oppo": null,        "vivo": null,        "offlineIos": null,        "offlineAndroid": null,        "sms": null    },    "error": null}
  • 申请失败
{    "status": 5801,    "res": null,    "error": "数据校验失败"}

查问推送详情(依据workId数组查问)

接口地址

http://api.push.mob.com/v3/stats/getByWorkIds

申请形式

POST

申请头部

参数名参数类型参数阐明
Content-Typeapplication/json必要参数
keyStringMob后盾的MobAppKey
signString加密参数,加密规定为: md5(申请参数+MobAppSecret)

申请参数

参数名参数类型参数阐明
appkeyStringMob后盾的MobAppKey
workIdsString[]推送工作id的数组

申请示例

curl --location --request POST 'http://api.push.mob.com/v3/stats/getByWorkIds' \ --header 'key: 2e08782eb311b' \ --header 'sign: f5a56c1cd0c1613efe38659548aa930d' \ --header 'Content-Type: application/json' \ --data-raw '{"appkey":"2e08782eb311b","workIds":["1609fr73wopsdgcqli4g","1609hk2tuchfl5i3l1j4"]}'

返回参数阐明

参数名参数类型阐明
statusInt状态码
resString[]返回后果
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安卓离线统计
errorString错误信息

返回示例

  • 申请胜利
{    "status": 200,    "res": [        {            "workno": null,            "id": "1609fr73wopsdgcqli4g",            "android": {                "fetchNum": 1,                "deliverNum": 1,                "deliverFailNum": 0,                "reportNum": 1,                "reportFailNum": 0,                "clickNum": 0            },            "ios": null,            "factory": null,            "mobpush": {                "fetchNum": 1,                "deliverNum": 1,                "deliverFailNum": 0,                "reportNum": 1,                "reportFailNum": 0,                "clickNum": 0            },            "iostcp": null,            "androidtcp": {                "fetchNum": 1,                "deliverNum": 1,                "deliverFailNum": 0,                "reportNum": 1,                "reportFailNum": 0,                "clickNum": 0            },            "apns": null,            "huawei": null,            "xiaomi": null,            "flyme": null,            "fcm": null,            "oppo": null,            "vivo": null,            "offlineIos": null,            "offlineAndroid": null,            "sms": null        },        {            "workno": null,            "id": "1609hk2tuchfl5i3l1j4",            "android": {                "fetchNum": 2,                "deliverNum": 2,                "deliverFailNum": 0,                "reportNum": 1,                "reportFailNum": 0,                "clickNum": 0            },            "ios": null,            "factory": {                "fetchNum": 1,                "deliverNum": 1,                "deliverFailNum": 0,                "reportNum": 0,                "reportFailNum": 0,                "clickNum": 0            },            "mobpush": {                "fetchNum": 1,                "deliverNum": 1,                "deliverFailNum": 0,                "reportNum": 1,                "reportFailNum": 0,                "clickNum": 0            },            "iostcp": null,            "androidtcp": {                "fetchNum": 1,                "deliverNum": 1,                "deliverFailNum": 0,                "reportNum": 1,                "reportFailNum": 0,                "clickNum": 0            },            "apns": null,            "huawei": {                "fetchNum": 1,                "deliverNum": 1,                "deliverFailNum": 0,                "reportNum": 0,                "reportFailNum": 0,                "clickNum": 0            },            "xiaomi": null,            "flyme": null,            "fcm": null,            "oppo": null,            "vivo": null,            "offlineIos": null,            "offlineAndroid": null,            "sms": null        }    ],    "error": null}
  • 申请失败
{    "status": 5801,    "res": null,    "error": "数据校验失败"}

查问推送详情(依据workno查问)

workno为自定义工作ID,只能查问最近3天的数据

接口地址

http://api.push.mob.com/v3/stats/getByWorkno

申请形式

POST

申请头部

参数名参数类型参数阐明
Content-Typeapplication/json必要参数
keyStringMob后盾的MobAppKey
signString加密参数,加密规定为: md5(申请参数+MobAppSecret)

申请参数

参数名参数类型参数阐明
appkeyStringMob后盾的MobAppKey
worknoString用户的推送工作id

申请示例

curl --location --request POST 'http://api.push.mob.com/v3/stats/getByWorkno' \ --header 'key: 2e08782eb311b' \ --header 'sign: 8ecb4cf84760efe64578a83583b324b5' \ --header 'Content-Type: application/json' \ --data-raw '{"appkey":"2e08782eb311b","workno":"gxd123456789"}'

返回参数阐明

参数名参数类型阐明
statusInt状态码
resobject返回后果
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安卓离线统计
errorString错误信息

返回示例

  • 申请胜利
{    "status": 200,    "res": {        "workno": "gxd123456789",        "id": "1609hg9ho7l4a1hw8pog",        "android": {            "fetchNum": 2,            "deliverNum": 0,            "deliverFailNum": 0,            "reportNum": 0,            "reportFailNum": 0,            "clickNum": 0        },        "ios": null,        "factory": null,        "mobpush": null,        "iostcp": null,        "androidtcp": null,        "apns": null,        "huawei": null,        "xiaomi": null,        "flyme": null,        "fcm": null,        "oppo": null,        "vivo": null,        "offlineIos": null,        "offlineAndroid": null,        "sms": null    },    "error": null}
  • 申请失败
{    "status": 5801,    "res": null,    "error": "数据校验失败"}

查问推送详情(按日期查问)

接口地址

http://api.push.mob.com/v3/stats/getByDay

申请形式

POST

申请头部

参数名参数类型参数阐明
Content-Typeapplication/json必要参数
keyStringMob后盾的MobAppKey
signString加密参数,加密规定为: md5(申请参数+MobAppSecret)

申请示例

curl --location --request POST 'http://api.push.mob.com/v3/stats/getByDay' \ --header 'key: 2e08782eb311b' \ --header 'sign: b223342835bbb272132e8a2732c75442' \ --header 'Content-Type: application/json' \ --data-raw '{"appkey":"2e08782eb311b","day":"20230518"}'

申请参数

参数名参数类型参数阐明
appkeyStringMob后盾的MobAppKey
dayString工夫准确到小时yyyyMMdd 例如20200824 查问2020年08月24日 24号的所有推送

返回参数阐明

参数名参数类型参数阐明
statusInt状态码
resobject返回后果
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关上总次数次数
errorString谬误形容

返回示例

  • 申请胜利
{    "status": 200,    "res": {        "appkey": "2e08782eb311b",        "day": "20230518",        "fetchNum": 5,        "fetchNumAndroid": 5,        "fetchNumIos": 0,        "workNum": 5,        "workNumAndroid": 5,        "workNumIos": 0,        "deliverNumTcp": 2,        "reportNumTcp": 2,        "clickNumTcp": 0,        "deliverNum": 3,        "deliverNumAndroid": 3,        "deliverNumIos": 0,        "reportNum": 2,        "reportNumAndroid": 2,        "reportNumIos": 0,        "clickNum": 0,        "clickNumAndroid": 0,        "clickNumIos": 0,        "apiNum": 0,        "apiNumAndroid": 0,        "apiNumIos": 0,        "activeNum": 2,        "activeNumAndroid": 2,        "activeNumIos": 0,        "newDeviceNum": 1,        "newDeviceNumAndroid": 1,        "newDeviceNumIos": 0,        "onlineTimeAvg": 0,        "onlineTimeAvgAndroid": 0,        "onlineTimeAvgIos": 0,        "onlineTimeAll": 0,        "onlineTimeAllAndroid": 0,        "onlineTimeAllIos": 0,        "openAppAvg": 7,        "openAppAvgAndroid": 7,        "openAppAvgIos": 0,        "openAppAll": 14,        "openAppAllAndroid": 14,        "openAppAllIos": 0    },    "error": null}
  • 申请失败
{    "status": 5801,    "res": null,    "error": "数据校验失败"}

查问推送详情(查问每次下发的设施信息)

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

接口地址

http://api.push.mob.com/v3/stats/getByDevice

申请形式

POST

申请头部

参数名参数类型参数阐明
Content-Typeapplication/json必要参数
keyStringMob后盾的MobAppKey
signString加密参数,加密规定为: md5(申请参数+MobAppSecret)

申请参数

参数名参数类型参数阐明
appkeyStringMob后盾的MobAppKey
workIdString推送的工作id
pageIndexnumber页码
pageSizenumber页面条数

申请示例

curl --location --request POST 'http://api.push.mob.com/v3/stats/getByDevice' \--header 'key: 2e08782eb311b' \--header 'sign: f4050aef0ee25440d74119817aea42bf' \--header 'Content-Type: application/json' \--data-raw '{"appkey":"2e08782eb311b","workId":"1609fr73woqnm4lzptkw","pageIndex":1,"pageSize":20}'

返回参数阐明

参数名参数类型阐明
statusInt状态码
resobject返回后果
totalPagesnumber返回总的页数
totalnumber返回设施的总数
contentobject[]返回的下发设施信息数组
ridString设施的绑定id 能够在客户端打印获取
workIdString工作id
aliasString设施别名
tagString标签
idString设施id
patchIdString推送批次id(临时是MobTech外部本人应用的字段)
deliverString[]下发类型如["apns"]
deliverTimenumber下发次数
reportString[]下发回执类型
reportTimenumber回执次数
clickString[]点击类型
clickTimenumber点击次数
errorString错误信息

返回示例

  • 申请胜利
{    "status": 200,    "res": {        "totalPages": 1,        "total": 1,        "content": [            {                "id": "1609fr73woqnm4lzptkw65l0soev0d0b4lc",                "rid": "65l0soev0d0b4lc",                "alias": null,                "guardId": "4ac763ec-522f-4969-9789-9b7c076116a5",                "tag": null,                "workId": "1609fr73woqnm4lzptkw",                "patchId": "1609fr73woqnm4lzptkw_0_XIAOMI",                "offline": null,                "deliver": [                    "mobpush"                ],                "deliverTime": [                    1684736743029                ],                "report": [                    "mobpush"                ],                "reportTime": [                    1684736743321                ],                "click": null,                "clickTime": null            }        ]    },    "error": null}
  • 申请失败
{    "status": 5801,    "res": null,    "error": "数据校验失败"}

依据流动工作id查问流动工作聚合数据

接口地址

http://api.push.mob.com/v3/stats/getActivity

申请形式

POST

申请头部

参数名参数类型参数阐明
Content-Typeapplication/json必要参数
keyStringMob后盾的MobAppKey
signString加密参数,加密规定为: md5(申请参数+MobAppSecret)
申请示例
// 流动工作id为用户自行设置,且惟一curl --location --request POST 'http://api.push.mob.com/v3/stats/getActivity' \--header 'key: 2e08782eb311b' \--header 'sign: 03ee692eb1319994970167619cb6f721' \--header 'Content-Type: application/json' \--data-raw '{"appkey":"2e08782eb311b","activityWorkId":"1775565980385"}'

申请参数

参数名参数类型参数阐明
appkeyStringMob后盾的MobAppKey
activityWorkIdString推送的流动工作id

返回参数阐明

参数名参数类型阐明
statusnumber200
resobject[]res
appkeystringMob的appkey
activityWorkIdstring流动工作id
fetchNumnumber指标数
deliverNumnumber下发数
reportNumnumber达到数
clickNumnumber点击数
errorString错误信息

返回示例

  • 申请胜利
{    "status": 200,    "res": {        "appkey": "2e08782eb311b",        "activityWorkId": "1775565980385",        "fetchNum": 2,        "deliverNum": 0,        "reportNum": 0,        "clickNum": 0    },    "error": null}
  • 申请失败
{    "status": 5801,    "res": null,    "error": "数据校验失败"}

其余接口

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

接口地址

http://api.push.mob.com/push/valid/schemeLength

申请形式

POST

申请头部

参数名参数类型参数阐明
Content-Typeapplication/json必要参数
keyStringMob后盾的MobAppKey
signString加密参数,加密规定为: md5(申请参数+MobAppSecret)

申请参数

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

申请示例

curl --location --request POST 'http://api.push.mob.com/push/valid/schemeLength' \--header 'key: 2e08782eb311b' \--header 'sign: 99729876f0c694a3229a965427100dec' \--header 'Content-Type: application/json' \--data-raw '{"scheme":"mlink://com.mob.mobpush.link","schemeDataList":[{"key":"key","value":"value"}]}'

返回参数阐明

参数名参数类型阐明
statusInt状态码
resobject []返回值
channelstring厂商
maxLengthstring厂商最大反对长度
currentLengthstring以后长度
tooLongboolean是否超长
errorstring错误信息

返回示例

  • 申请胜利
{    "status": 200,    "res": [        {            "channel": "xiaomi",            "maxLength": 1024,            "currentLength": 137,            "tooLong": false        },        {            "channel": "oppo",            "maxLength": 2000,            "currentLength": 104,            "tooLong": false        },        {            "channel": "vivo",            "maxLength": 1024,            "currentLength": 135,            "tooLong": false        }    ],    "error": null}
  • 申请失败
{    "status": 5801,    "res": null,    "error": "数据校验失败"}

FileId上传文件

注:上传的File保留工夫一个月,一次最多可上传100万rid/别名

接口地址

http://api.push.mob.com/v3/push/uploadData

申请形式

POST

申请头部

参数名参数类型参数阐明
Content-Typeapplication/json必要参数
keyStringMob后盾的MobAppKey
signString加密参数,加密规定为: md5(申请参数+MobAppSecret)

申请参数

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

申请示例

curl --location --request POST 'http://api.push.mob.com/v3/push/uploadData' \--header 'key: 2e08782eb311b' \--header 'sign: 18d6c37624b203b62263d0eb5be064ce' \--header 'Content-Type: application/json' \--data-raw '{"appkey":"2e08782eb311b","type":1,"uploadData":["65kzjroi4idsi68","65kzmcrgi2kz85c"]}'

返回参数阐明

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

返回示例

  • 申请胜利
{    "status": 200,    "res": "823987349755592704",    "error": null}
  • 申请失败
{    "status": 5801,    "res": null,    "error": "数据校验失败"}