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

全量覆盖成员

POST
http://127.0.0.1/cgi-bin/batch/replaceuser
智慧硬件开发/通讯录管理/异步批量接口
最后修改时间:2022-08-30 03:03:36
责任人:未设置
本接口以userid为主键,全量覆盖企业的通讯录成员,任务完成后企业的通讯录成员与提交的文件完全保持一致。请先下载CSV文件(下载全量覆盖成员模版),根据需求填写文件内容。
注意事项:
模板中的部门需填写部门ID,多个部门用分号分隔,部门ID必须为数字,根部门的部门id默认为1
文件中存在、通讯录中也存在的成员,完全以文件为准
文件中存在、通讯录中不存在的成员,执行添加操作
通讯录中存在、文件中不存在的成员,执行删除操作。出于安全考虑,下面两种情形系统将中止导入并返回相应的错误码。
需要删除的成员多于50人,且多于现有人数的20%以上
需要删除的成员少于50人,且多于现有人数的80%以上
成员字段更新规则:可自行添加扩展字段。文件中有指定的字段,以指定的字段值为准;文件中没指定的字段,不更新
权限说明:须拥有通讯录的写权限
文档ID: 15015
原文档地址:
https://open.work.weixin.qq.com/api/doc/90000/90135/90981
https://open.work.weixin.qq.com/api/doc/90001/90143/91131
https://open.work.weixin.qq.com/api/doc/90002/90151/91164

请求参数

Query 参数
access_token
string 
调用接口凭证
必需
示例值:
{{accesstoken}}
Body 参数application/json
media_id
string 
必需
上传的csv文件的media_id
to_invite
boolean 
必需
是否邀请新建的成员使用企业微信(将通过微信服务通知或短信或邮件下发邀请,每天自动下发一次,最多持续3个工作日),默认值为true。
callback
object 
可选
回调信息。如填写该项则任务完成后,通过callback推送事件给企业。具体请参考应用回调模式中的相应选项
url
string 
可选
企业应用接收企业微信推送请求的访问协议和地址,支持http或https协议
token
string 
用于生成签名
可选
encodingaeskey
string 
可选
用于消息体的加密,是AES密钥的Base64编码
示例
{
  "media_id": "xxxxxx",
  "to_invite": true,
  "callback": {
    "url": "xxx",
    "token": "xxx",
    "encodingaeskey": "xxx"
  }
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location -g --request POST 'http://127.0.0.1/cgi-bin/batch/replaceuser?access_token={{accesstoken}}' \
--header 'Content-Type: application/json' \
--data-raw '{
    "media_id": "xxxxxx",
    "to_invite": true,
    "callback": {
        "url": "xxx",
        "token": "xxx",
        "encodingaeskey": "xxx"
    }
}'

返回响应

🟢200成功
application/json
Body
errcode
integer <int32>
返回码
可选
jobid
string 
可选
异步任务id,最大长度为64字节
errmsg
string 
可选
对返回码的文本描述内容
示例
{
  "errcode": 0,
  "jobid": "string",
  "errmsg": "string"
}
上一页
增量更新成员
下一页
全量覆盖部门
Built with