Developer OpenAPI
首页Apifox官网钉钉openAPI
企业微信openAPI
  • openAPI文档
  • 官方文档
首页Apifox官网钉钉openAPI
企业微信openAPI
  • openAPI文档
  • 官方文档
企业内部开发智慧硬件开发
第三方应用开发
企业内部开发智慧硬件开发
第三方应用开发
  1. 成员管理
  • 开发指南
    • 回调配置
      • 虚拟业务信息查询接口
    • 获取服务商凭证
      POST
  • 消息推送
    • 接收消息与事件
      • 概述
        • 概述-验证URL有效性
        • 概述-获取企业微信服务器的ip段
        • 概述-使用接收消息
    • 发送应用消息
      POST
    • 更新模版卡片消息
      POST
  • 通讯录管理
    • 成员管理
      • 创建成员
        POST
      • 读取成员
        GET
      • 更新成员
        POST
      • 删除成员
        GET
      • 批量删除成员
        POST
      • 获取部门成员
        GET
      • 获取部门成员详情
        GET
      • userid与openid互换-userid转openid
        POST
      • userid与openid互换-openid转userid
        POST
      • 二次验证
        GET
      • 邀请成员
        POST
    • 部门管理
      • 创建部门
      • 更新部门
      • 删除部门
      • 获取部门列表
    • 标签管理
      • 创建标签
      • 更新标签名字
      • 删除标签
      • 获取标签成员
      • 增加标签成员
      • 删除标签成员
      • 获取标签列表
    • 异步批量接口
      • 增量更新成员
      • 全量覆盖成员
      • 全量覆盖部门
      • 获取异步任务结果
  • 应用管理
    • 获取应用-获取指定的应用详情
      GET
    • 获取应用-获取access_token对应的应用列表
      GET
  • 素材管理
    • 上传临时素材
      POST
    • 上传图片
      POST
    • 获取临时素材
      GET
    • 获取高清语音素材
      GET
  • OA数据接口
    • 审批流程引擎
  • 电子发票
    • 查询电子发票
    • 更新发票状态
    • 批量更新发票状态
    • 批量查询电子发票
  • 推广二维码
    • 回调通知
      • 注册完成回调事件
    • 调用接口
      • 获取注册码
      • 查询注册状态
      • 设置授权应用可见范围
      • 设置通讯录同步完成
  • 应用授权
    • 接口调用
      • 获取第三方应用凭证
      • 获取预授权码
      • 设置授权配置
      • 获取企业永久授权码
      • 获取企业授权信息
      • 获取企业凭证
      • 获取应用的管理员列表
    • 回调接口
      • 标签通知事件 标签成员变更事件
  • 身份验证
    • 网页授权登录
      • 获取访问用户身份
      • 获取访问用户敏感信息
    • 扫码授权登录
      • 获取登录用户信息
  • 设备管理
    • 接口调用
      • 添加设备实例
      • 查询设备绑定信息
      • 重置设备SecretNo
      • 获取设备列表
      • 上传设备日志
      • 获取设备自定义参数
      • 删除设备实例
      • 设置打印机支持状态
  1. 成员管理

创建成员

POST
http://127.0.0.1/cgi-bin/user/create
智慧硬件开发/通讯录管理/成员管理
最后修改时间:2022-08-30 03:03:36
责任人:未设置
权限说明:仅通讯录同步助手或第三方通讯录应用可调用。

请求参数

Query 参数
access_token
string 
可选
示例值:
{{accesstoken}}
Body 参数application/json
address
string 
可选
地址。长度最大128个字符
gender
string 
可选
性别。1表示男性,2表示女性
external_position
string 
可选
对外职务,如果设置了该值,则以此作为对外展示的职务,否则以position来展示。长度12个汉字内
mobile
string 
可选
手机号码。企业内必须唯一,mobile/email二者不能同时为空
is_leader_in_dept
array[string]
可选
个数必须和参数department的个数一致,表示在所在的部门内是否为上级。1表示为上级,0表示非上级。在审批等应用里可以用来标识上级审批人
telephone
string 
可选
座机。32字节以内,由纯数字、“-”、“+”或“,”组成。
to_invite
boolean 
可选
是否邀请该成员使用企业微信(将通过微信服务通知或短信或邮件下发邀请,每天自动下发一次,最多持续3个工作日),默认值为true。
main_department
integer <int32>
主部门
可选
userid
string 
必需
成员UserID。对应管理端的帐号,企业内必须唯一。不区分大小写,长度为1~64个字节。只能由数字、字母和“_-@.”四种字符组成,且第一个字符必须是数字或字母。
enable
integer <int32>
可选
启用/禁用成员。1表示启用成员,0表示禁用成员
avatar_mediaid
string 
可选
成员头像的mediaid,通过素材管理接口上传图片获得的mediaid
name
string 
必需
成员名称。长度为1~64个utf8字符
alias
string 
可选
成员别名。长度1~32个utf8字符
extattr
object 
可选
自定义字段。自定义字段需要先在WEB管理端添加,见扩展属性添加方法,否则忽略未知属性的赋值。与对外属性一致,不过只支持type=0的文本和type=1的网页类型,详细描述查看对外属性
position
string 
可选
职务信息。长度为0~128个字符
department
array[string]
必需
成员所属部门id列表,不超过100个
external_profile
object 
可选
成员对外属性,字段详情见对外属性
email
string 
可选
邮箱。长度6~64个字节,且为有效的email格式。企业内必须唯一,mobile/email二者不能同时为空
order
array[string]
可选
部门内的排序值,默认为0,成员次序以创建时间从小到大排列。个数必须和参数department的个数一致,数值越大排序越前面。有效的值范围是[0, 2^32)
示例
{
  "userid": "zhangsan",
  "name": "张三",
  "alias": "jackzhang",
  "mobile": "+8613800000000",
  "department": [
    1,
    2
  ],
  "order": [
    10,
    40
  ],
  "position": "产品经理",
  "gender": "1",
  "email": "zhangsan@gzdev.com",
  "is_leader_in_dept": [
    1,
    0
  ],
  "enable": 1,
  "avatar_mediaid": "2-G6nrLmr5EC3MNb_-zL1dDdzkd0p7cNliYu9V5w7o8K0",
  "telephone": "020-123456",
  "address": "广州市海珠区新港中路",
  "main_department": 1,
  "extattr": {
    "attrs": [
      {
        "type": 0,
        "name": "文本名称",
        "text": {
          "value": "文本"
        }
      },
      {
        "type": 1,
        "name": "网页名称",
        "web": {
          "url": "http://www.test.com",
          "title": "标题"
        }
      }
    ]
  },
  "to_invite": true,
  "external_position": "高级产品经理",
  "external_profile": {
    "external_corp_name": "企业简称",
    "wechat_channels": {
      "nickname": "视频号名称"
    },
    "external_attr": [
      {
        "type": 0,
        "name": "文本名称",
        "text": {
          "value": "文本"
        }
      },
      {
        "type": 1,
        "name": "网页名称",
        "web": {
          "url": "http://www.test.com",
          "title": "标题"
        }
      },
      {
        "type": 2,
        "name": "测试app",
        "miniprogram": {
          "appid": "wx8bd8012614784fake",
          "pagepath": "/index",
          "title": "myminiprogram"
        }
      }
    ]
  }
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://127.0.0.1/cgi-bin/user/create' \
--header 'Content-Type: application/json' \
--data-raw '{
    "userid": "zhangsan",
    "name": "张三",
    "alias": "jackzhang",
    "mobile": "+8613800000000",
    "department": [
        1,
        2
    ],
    "order": [
        10,
        40
    ],
    "position": "产品经理",
    "gender": "1",
    "email": "zhangsan@gzdev.com",
    "is_leader_in_dept": [
        1,
        0
    ],
    "enable": 1,
    "avatar_mediaid": "2-G6nrLmr5EC3MNb_-zL1dDdzkd0p7cNliYu9V5w7o8K0",
    "telephone": "020-123456",
    "address": "广州市海珠区新港中路",
    "main_department": 1,
    "extattr": {
        "attrs": [
            {
                "type": 0,
                "name": "文本名称",
                "text": {
                    "value": "文本"
                }
            },
            {
                "type": 1,
                "name": "网页名称",
                "web": {
                    "url": "http://www.test.com",
                    "title": "标题"
                }
            }
        ]
    },
    "to_invite": true,
    "external_position": "高级产品经理",
    "external_profile": {
        "external_corp_name": "企业简称",
        "wechat_channels": {
            "nickname": "视频号名称"
        },
        "external_attr": [
            {
                "type": 0,
                "name": "文本名称",
                "text": {
                    "value": "文本"
                }
            },
            {
                "type": 1,
                "name": "网页名称",
                "web": {
                    "url": "http://www.test.com",
                    "title": "标题"
                }
            },
            {
                "type": 2,
                "name": "测试app",
                "miniprogram": {
                    "appid": "wx8bd8012614784fake",
                    "pagepath": "/index",
                    "title": "myminiprogram"
                }
            }
        ]
    }
}'

返回响应

🟢200成功
application/json
Body
errcode
integer <int32>
返回码
可选
errmsg
string 
可选
对返回码的文本描述内容
示例
{
  "errcode": 0,
  "errmsg": "string"
}
上一页
更新模版卡片消息
下一页
读取成员
Built with