# 用户列表

# 接口说明

URL /openapi/v1/user/list.json
描述 用户列表
请求方式 POST
需要登录
注意事项
其他

# 请求参数说明

字段名 字段类型 说明 是否必传
ids array 用户id
pageDto object 分页信息 (可不传)
bizNum string 子商户number。多商户模式下可指定查询具体子商户下的数据

# 请求数据

{
    "ids":["123abc","456qwe"],
    "pageDto" : {          // 分页信息 (可不传)
        "pageSize" : 20,   // 每页显示数量 最大100 默认20
        "pageNum" : 1      // 页码 (从1开始) 默认1
    }
}

# 返回数据

{
    "code" : 200,
    "msg" : "",
    "data" : [
        {
            "id": "123abc", //user的num
            "name": "wang",
            "mobile":"110",
            "disable": 0,   // 是否禁用 0: 否 1: 是
            "nodeName": "xxxx", // 所在部门名称
            "avatar":"https://xxx", //用户头像
            "liveNickname":"accc" //直播间昵称
        }
    ],
    "pageDto" : {
        "pageSize" : 20,
        "pageNum" : 1,
        "count" : 100,
        "totalPageNum" : 5
    }
}

# 用户新增

# 接口说明

URL /openapi/v1/user/add.json
描述 用户新增
请求方式 POST
需要登录
注意事项
其他

# 请求参数说明

字段名 字段类型 说明 是否必传
mobile string 手机号
name string 名称
nodeId string 所属部门id
nodeIds List 管辖部门id列表
avatar string 头像url
liveNickname string 直播间昵称

# 请求数据

{
  "mobile": "13166667777",
  "name": "test01",
  "nodeId": "123abc",
  "nodeIds":[],
  "avatar": "http://xxx",
  "liveNickname":"q123"
}

# 返回数据

{
    "code" : 200,
    "msg" : "111abc", 
    "data" : "111abc",//用户id
    "pageDto" : null
}

# 用户编辑

# 接口说明

URL /openapi/v1/user/mod.json
描述 用户编辑
请求方式 POST
需要登录
注意事项
其他

# 请求参数说明

字段名 字段类型 说明 是否必传
id string 用户id
mobile string 手机号
name string 用户名称
nodeId string 所属部门id
nodeIds List 管辖部门id列表
avatar string 头像url
liveNickname string 直播间昵称

# 请求数据

{
  "id": "123abc",
  "name": "api01-02",
  "mobile": "13166667777",
  "nodeId": "555abc",
  "nodeIds":[],
  "avatar": "http://xxx",
  "liveNickname":"q123"
}

# 返回数据

{
    "code" : 200,
    "msg" : "",
    "data" : "",
    "pageDto" : null
}

# 用户详情

# 接口说明

URL /openapi/v1/user/detail.json
描述 用户详情
请求方式 POST
需要登录
注意事项
其他

# 请求参数说明

字段名 字段类型 说明 是否必传
id string 用户id

# 请求数据

{
    "ids":"123abc"
}

# 返回数据

{
    "msg": "",
    "code": 200,
    "data": {
        "id": "123abc", //用户id
        "name": "api01-02", //用户名称
        "mobile": "13166667777",//用户手机号
        "disable": 0, //是否禁用 1:是 0:否
        "nodeName": "api-01", //所属部门名称
        "avatar": "http://xxxx", //用户头像
        "liveNickname":"accc" //直播间昵称
    },
    "pageDto": null
}

# 用户启用禁用

# 接口说明

URL /openapi/v1/user/enableOrDisable.json
描述 用户启用禁用
请求方式 POST
需要登录
注意事项
其他

# 请求参数说明

字段名 字段类型 说明 是否必传
id string 用户id
disabled integer 是否禁用 0:否 1:是

# 请求数据

{
  "id": "123abc",
  "disabled":1
}

# 返回数据

{
    "code" : 200,
    "msg" : "",
    "data" : "",
    "pageDto" : null
}

# 用户修改密码

# 接口说明

URL /openapi/v1/user/modPassword.json
描述 用户修改密码
请求方式 POST
需要登录
注意事项
其他

# 请求参数说明

字段名 字段类型 说明 是否必传
id string 用户id
oldPassword string 旧密码
newPassword string 新密码

# 请求数据

{
   "id":"123abc", 
  "oldPassword": "667788",
  "newPassword": "667777"
}

# 返回数据

{
    "code" : 200,
    "msg" : "",
    "data" : "",
    "pageDto" : null
}

# 用户企业微信账号列表

# 接口说明

URL /openapi/v1/user/weworkUserList.json
描述 用户企业微信账号列表
请求方式 POST
需要登录
注意事项
其他

# 请求参数说明

字段名 字段类型 说明 是否必传
ids array 用户id
pageDto object 分页信息(可不传)
bizNum String 子商户number。多商户模式下可指定查询具体子商户下的数据

# 请求数据

{
    "ids":["123abc","456qwe"],
    "pageDto" : {          // 分页信息 (可不传)
        "pageSize" : 20,   // 每页显示数量 最大100 默认20
        "pageNum" : 1      // 页码 (从1开始) 默认1
    }
}

# 返回数据

{
    "code": 200,
    "msg": "",
    "data": [
        {
          "id": "123abc", //用户id
          "corpId": "ww12344", //企微商户id
          "bizNum": "xxxx", //商户id
          "list": [
              {
                  "weworkUserId": "xxxxx", //企微id
                  "weworkUserName": "xxx" //企微名称
              }
          ]
       }
    ],
    "pageDto" : {
        "pageSize" : 20,
        "pageNum" : 1,
        "count" : 100,
        "totalPageNum" : 5
    }
}

# 用户企业微信账号列表(含所有主子商户)

# 接口说明

URL /openapi/v1/user/weworkUserListForAllBiz.json
描述 用户企业微信账号列表(含所有主子商户)
请求方式 POST
需要登录
注意事项
其他

# 请求参数说明

字段名 字段类型 说明 是否必传
ids array 用户id
pageDto object 分页信息(可不传)

# 请求数据

{
    "ids":["123abc","456qwe"],
    "pageDto" : {          // 分页信息 (可不传)
        "pageSize" : 20,   // 每页显示数量 最大100 默认20
        "pageNum" : 1      // 页码 (从1开始) 默认1
    }
}

# 返回数据

{
    "code": 200,
    "msg": "",
    "data": [
        {
          "id": "123abc", //用户id
          "corpId": "ww12344", //企微商户id
          "list": [
              {
                  "weworkUserId": "xxxxx", //企微id
                  "weworkUserName": "xxx" //企微名称
              }
          ]
       }
    ],
    "pageDto" : {
        "pageSize" : 20,
        "pageNum" : 1,
        "count" : 100,
        "totalPageNum" : 5
    }
}