# 管理角色接口

“推广角色”是商户内部对推广员的分类(比如不同等级的导购),用于帮助商户精细化管理推广员(比如分角色查看数据、群发消息等)。 平台提供默认角色“推广员”,商家可按需新增其他角色。

# 一、新增角色

# 接口说明

单个商家最多拥有100个推广角色。

# 请求地址

POST https://api.weixin.qq.com/promoter/addrole?access_token=ACCESS_TOKEN

# 请求参数

注:本文档所有字符串长度均取string.length(),字符串以utf8编码,一个汉字长度为3

参数 类型 是否必填 说明
name string 角色名称,长度不能超过50个字符
desc string 角色描述,长度不能超过200个字符

# 请求示例

{
  "name": "xxxxx",
  "desc": "xxxxx"
}

# 返回值

属性 类型 说明
role_id uint32 角色 id
name string 角色名称
desc string 角色描述
errcode int32 错误码
errmsg string 错误信息

# 返回数据示例

{
  "role_id": 2,
  "name": "xxxxx",
  "desc": "xxxxx",
  "errcode": 0,
  "errmsg": ok"
}

# 二、查询角色

# 请求地址

POST https://api.weixin.qq.com/promoter/getrole?access_token=ACCESS_TOKEN

# 请求参数

注:本文档所有字符串长度均取string.length(),字符串以utf8编码,一个汉字长度为3

参数 类型 是否必填 说明
role_id uint32 角色id

# 请求示例

{
  "role_id": 1
}

# 返回值

属性 类型 说明
role_id uint32 角色 id
name string 角色名称
desc string 角色描述
total_cnt uint32 角色总数
errcode int32 错误码
errmsg string 错误信息

# 返回数据示例

{
  "role_list":
  [
    {
      "role_id": 1,
      "name": "xxxxx",
      "desc": "xxxxx"
    },
    {
      "role_id": 2,
      "name": "xxxxx",
      "desc": "xxxxx"
    }
  ],
  "total_cnt": 2,
  "errcode": 0,
  "errmsg": "OK"
}

# 三、修改角色

# 请求地址

POST https://api.weixin.qq.com/promoter/updaterole?access_token=ACCESS_TOKEN

# 请求参数

注:本文档所有字符串长度均取string.length(),字符串以utf8编码,一个汉字长度为3

参数 类型 是否必填 说明
role_id uint32 角色id
name string name和desc二者必填其一 角色名称,长度不能超过50个字符
desc string name和desc二者必填其一 角色描述,长度不能超过200个字符

注:"推广员"是默认角色,不可更改,更改会返回103001(参数错误)。如果库中已有相同角色名,修改时会返回103003(重复记录)。

# 请求示例

{
  "role_id": 1,
  "name": "xxxxx",
  "desc": "xxxxx"
}

# 返回值

属性 类型 说明
errcode int32 错误码
errmsg string 错误信息

# 返回数据示例

{
  "errcode": 0,
  "errmsg": "OK"
}