MobPush 标签别名 API

39 阅读4分钟

调用验证

详情参见 REST API 概述的 鉴权方式 说明。

频率控制

详情参见推送限制策略的 接口限制 说明。

查询设备信息

根据RegistrationId

调用地址

推送对象

参数类型必须说明
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'

响应示例

  • 请求成功
{
    "status": 200,
    "res": {
        "registrationId": "65l0soev0d0b4lc",
        "tags": [
            "TestTag2",
            "TestTag1"
        ],
        "alias": "TestAlias",
        "mobile": null,
        "openPush": 1,
        "status": 1,
        "customParam": {
            "person": "ax"
        }
    },
    "error": null
}
  • 请求失败
{
    "status": 5801,
    "res": null,
    "error": "数据校验失败"
}
  • - 响应参数参数类型说明
    statusnumber返回码
    resobject消息体
    res.registrationIdstring客户端获取的registrationId
    res.tagsstring []设备标签数组
    res.aliasstring设备别名
    res.mobilestring手机号码( 用于短信补量等功能)
    res.openPushnumber是否开启推送 1:开启 0:关闭
    res.statusnumber设备状态 1:正常 3:卸载 0:删除(卸载统计未开通)
    errorstring返回码描述
    ## 根据别名
  • 调用地址

  • 推送对象

  • 参数类型必须说明
    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'
    
  • 响应示例

    • 请求成功
  • {
        "status": 200,
        "res": {
            "registrationId": "65l0soev0d0b4lc",
            "tags": [
                "TestTag2",
                "TestTag1"
            ],
            "alias": "TestAlias",
            "mobile": null,
            "openPush": 1,
            "status": 1
        },
        "error": null
    }
    
    • 请求失败
  • {
        "status": 5801,
        "res": null,
        "error": "数据校验失败"
    }
    
    • 响应参数
  • 参数类型说明
    statusnumber返回码
    resobject消息体
    res.registrationIdstring客户端获取的registrationId
    res.tagsstring []设备标签数组
    res.aliasstring设备别名
    res.mobilestring手机号码( 用于短信补量等功能)
    res.openPushnumber是否开启推送 1:开启 0:关闭
    res.statusnumber设备状态 1:正常 3:卸载 0:删除(卸载统计未开通)
    errorstring返回码描述
  • 根据标签

  • 目前该接口只返回1000条设备相关信息
  • 调用地址

  • 推送对象

    • 以 JSON 格式表达,表示一条推送相关的所有信息
  • 参数类型必须说明
    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"]}'
    
  • 返回示例

    • 请求成功
  • {
        "status": 200,
        "res": [
            {
                "registrationId": "65l0soev0d0b4lc",
                "tags": [
                    "TestTag2",
                    "TestTag1"
                ],
                "alias": "TestAlias",
                "mobile": null,
                "openPush": 1,
                "status": 1
            }
        ],
        "error": null
    }
    
    • 请求失败
  • {
        "status": 5801,
        "res": null,
        "error": "数据校验失败"
    }
    
    • 响应参数
  • 参数类型说明
    statusnumber返回码
    resobject消息体
    res.registrationIdstring客户端获取的registrationId
    res.tagsstring []设备标签数组
    res.aliasstring设备别名
    res.mobilestring手机号码( 用于短信补量等功能)
    res.openPushnumber是否开启推送 1:开启 0:关闭
    res.statusnumber设备状态 1:正常 3:卸载 0:删除(卸载统计未开通)
    errorstring返回码描述
  • 更新标签

  • 调用地址

  • 推送对象

    • 以 JSON 格式表达,表示一条推送相关的所有信息
  • 参数类型必须说明
    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"]
    }'
    
  • 返回示例

    • 请求成功
  • {
        "status": 200,
        "res": null,
        "error": null
    }
    
    • 请求失败
  • {
        "status": 5801,
        "res": null,
        "error": "数据校验失败"
    }
    
    • 响应参数
  • 参数类型说明
    statusnumber返回码
    resobject暂时返回为null
    errorstring返回码描述
  • 更新别名

  • 调用地址

  • 推送对象

    • 以 JSON 格式表达,表示一条推送相关的所有信息
  • 参数类型必须说明
    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"
    }'
    
  • 返回示例

    • 请求成功
  • {
        "status": 200,
        "res": null,
        "error": null
    }
    
    • 请求失败
  • {
        "status": 5801,
        "res": null,
        "error": "数据校验失败"
    }
    
    • 响应参数
  • 参数类型说明
    statusnumber返回码
    resobject暂时返回null
    errorstring返回码描述