更新时间:2023-11-10 GMT+08:00
分享

企业微信(服务端)

企业微信(服务端)提供企业管理员对企业服务及企业微信的集成,包含“获取群聊会话”、“推送应用文本消息”等执行动作。

连接参数

企业微信(服务端)连接器使用APIkey认证,连接时连接参数说明如表1所示。

表1 连接参数说明

名称

必填

说明

示例值/默认值

连接名称

设置连接名称。

企业微信(服务端)的连接。

描述

对于连接的信息描述说明。

description

企业ID

应用标识Key。

  1. 登录https://developer.work.weixin.qq.com/后,注册账号,以企业管理员身份登录企业微信管理后台。
  2. 在管理后台“我的企业 > 企业信息”下查看“企业ID”。
  3. 企业管理密钥是企业应用里面用于保障数据安全的钥匙,每一个应用都有一个独立的访问密钥。密钥包含:自建应用secret、基础应用secret、通讯录管理secret和外部联系人管理secret。

    获取密钥的方法请参见https://developer.work.weixin.qq.com/document/path/90665#corpid

企业管理密钥

应用的密钥。

获取群聊会话

用户可通过调用该接口与机器人进行会话。

  • 输入参数

    获取群聊会话执行动作,相关参数说明如表2所示。

    表2 获取群聊会话输入参数说明

    参数

    必填

    说明

    群聊id

    群聊ID。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表3

    表3 获取群聊会话输出参数说明

    参数

    说明

    群聊信息

    群聊信息。

    群聊id

    群聊ID。

    群聊名

    群聊名。

    群主id

    群主ID。

    群成员id列表

    群成员ID列表。

    -成员id

    成员ID。

推送应用文本消息

推送应用文本消息。

  • 输入参数

    推送应用文本消息执行动作,相关参数说明如表4所示。

    表4 推送应用文本消息输入参数说明

    参数

    必填

    说明

    指定收件人

    收件人ID,多个用"|"分隔。

    指定接收消息的部门

    部门ID,多个用"|"分隔。

    企业应用的id

    推送消息的企业应用。

    消息内容

    最长不超过2048个字节,超过将截断。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表5

    表5 推送应用文本消息输出参数说明

    参数

    说明

    消息id

    消息ID。

获取部门成员

获取部门成员。

  • 输入参数

    获取部门成员执行动作,相关参数说明如表6所示。

    表6 获取部门成员输入参数说明

    参数

    必填

    说明

    待查询的部门id

    待查询的部门ID。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表7

    表7 获取部门成员输出参数说明

    参数

    说明

    成员列表

    成员列表。

    成员UserID

    成员UserID。

    成员名称

    成员名称。

    成员所属部门列表

    成员所属部门列表。

    -部门ID

    部门ID。

    成员的open_userid

    成员的open_userid。

获取部门列表

获取部门列表。

  • 输入参数

    获取部门列表执行动作,相关参数说明如表8所示。

    表8 获取部门列表输入参数说明

    参数

    必填

    说明

    指定部门ID查询

    不填,默认获取全量组织架构。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表9

    表9 获取部门列表输出参数说明

    参数

    说明

    部门列表数据

    部门列表数据。

    部门id

    部门ID。

    部门名称

    部门名称。

    部门英文名称

    部门英文名称。

    部门负责人的UserID

    部门负责人的UserID 。

    父部门id

    父部门ID,根部门为1。

    父部门中的次序值

    父部门中的次序值。

更新成员

更新成员。

  • 输入参数

    更新成员执行动作,相关参数说明如表10所示。

    表10 更新成员输入参数说明

    参数

    必填

    说明

    成员UserID

    对应管理端的账号,企业内必须唯一。

    成员名称

    长度为0~64个字符。

    成员别名

    长度为0~64个字符。

    手机号码

    手机号码,企业内必须唯一。

    成员所属部门id列表

    成员所属部门ID列表。

    职务信息

    长度为0~128个字符。

    性别

    1表示男性,2表示女性。

    邮箱

    长度6~64个字节,且为有效的email格式。

    企业邮箱

    长度6~64个字节,且为有效的企业邮箱格式。

    是否为部门负责人

    1表示为部门负责人,0表示非部门负责人。个数必须和参数department的个数一致。

    直属上级UserID

    设置范围为企业内成员,可以设置最多5个上级。

    启用/禁用成员

    1表示启用成员,0表示禁用成员。

    座机

    32字节以内,由纯数字、“-”、“+”或“,”组成。

    地址

    长度最大128个字符。

    主部门

    主部门。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表11

    表11 更新成员输出参数说明

    参数

    说明

    返回码

    返回码。

    返回信息

    返回信息。

获取成员ID列表

获取成员ID列表。

  • 输入参数

    获取成员ID列表执行动作,相关参数说明如表12所示。

    表12 获取成员ID列表输入参数说明

    参数

    必填

    说明

    分页数据量

    取值范围为1~10000。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表13

    表13 获取成员ID列表输出参数说明

    参数

    说明

    用户-部门关系列表

    用户-部门关系列表。

    用户userid

    用户userid。

    用户所属部门

    用户所属部门。

删除部门

删除部门(注:不能删除根部门,不能删除含有子部门、成员的部门)。

  • 输入参数

    删除部门执行动作,相关参数说明如表14所示。

    表14 删除部门输入参数说明

    参数

    必填

    说明

    要删除的部门id

    指定要删除的部门ID。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表15

    表15 删除部门输出参数说明

    参数

    说明

    返回码

    返回码。

    返回信息

    返回信息。

创建成员

创建成员。

  • 输入参数

    创建成员执行动作,相关参数说明如表16所示。

    表16 创建成员输入参数说明

    参数

    必填

    说明

    成员UserID

    对应管理端的账号,企业内必须唯一。

    成员名称

    长度为0~64个字符

    成员别名

    长度为0~64个字符

    手机号码

    手机号码,企业内必须唯一。

    成员所属部门id列表

    成员所属部门ID列表。

    职务信息

    长度为0~128个字符。

    性别

    1表示男性,2表示女性。

    邮箱

    长度6~64个字节,且为有效的email格式。

    企业邮箱

    长度6~64个字节,且为有效的企业邮箱格式。

    是否为部门负责人

    1表示为部门负责人,0表示非部门负责人。个数必须和参数department的个数一致。

    直属上级UserID

    设置范围为企业内成员,可以设置最多5个上级。

    启用/禁用成员

    1表示启用成员,0表示禁用成员。

    座机

    32字节以内,由纯数字、“-”、“+”或“,”组成。

    地址

    长度最大128个字符。

    主部门

    主部门。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表17

    表17 创建成员输出参数说明

    参数

    说明

    返回码

    返回码。

    返回信息

    返回信息。

修改群聊会话

修改群聊会话。

  • 输入参数

    修改群聊会话执行动作,相关参数说明如表18所示。

    表18 修改群聊会话输入参数说明

    参数

    必填

    说明

    群聊id

    群聊ID。

    新的群聊名

    新的群聊名。

    新群主的id

    新群主的ID。

    添加成员的id列表

    添加成员的ID列表。

    踢出成员的id列表

    踢出成员的ID列表。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表19

    表19 修改群聊会话输出参数说明

    参数

    说明

    返回码

    返回码。

    返回信息

    返回信息。

更新部门

更新部门。

  • 输入参数

    更新部门执行动作,相关参数说明如表20所示。

    表20 更新部门输入参数说明

    参数

    必填

    说明

    部门id

    部门ID。

    部门名称

    部门中文名称。

    部门英文名称

    部门英文名称。

    父部门id

    32位整型,指定关联父部门。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表21

    表21 更新部门输出参数说明

    参数

    说明

    返回码

    返回码。

    返回信息

    返回信息。

撤回应用消息

撤回应用消息。

  • 输入参数

    撤回应用消息执行动作,相关参数说明如表22所示。

    表22 撤回应用消息输入参数说明

    参数

    必填

    说明

    消息ID

    消息ID。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表23

    表23 撤回应用消息输出参数说明

    参数

    说明

    返回码

    返回码。

    返回信息

    返回信息。

创建部门

创建部门。

  • 输入参数

    创建部门执行动作,相关参数说明如表24所示。

    表24 创建部门输入参数说明

    参数

    必填

    说明

    部门名称

    部门中文名称。

    部门英文名称

    部门英文名称。

    父部门id

    32位整型,指定关联父部门。

    部门id

    32位整型,指定时必须大于1。如果不填该参数,将自动生成ID。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表25

    表25 创建部门输出参数说明

    参数

    说明

    创建的部门id

    创建的部门ID。

删除成员

删除成员。

  • 输入参数

    删除成员执行动作,相关参数说明如表26所示。

    表26 删除成员输入参数说明

    参数

    必填

    说明

    待删除的成员UserID

    待删除的成员UserID。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表27

    表27 删除成员输出参数说明

    参数

    说明

    返回码

    返回码。

    返回信息

    返回信息。

创建群聊会话

创建群聊会话。

  • 输入参数

    创建群聊会话执行动作,相关参数说明如表28所示。

    表28 创建群聊会话输入参数说明

    参数

    必填

    说明

    群聊名

    群聊名。

    指定群主的id

    指定群主的ID。

    群成员id列表

    群成员ID列表。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表29

    表29 创建群聊会话输出参数说明

    参数

    说明

    群聊id

    群聊ID。

发送图片消息

发送图片消息。

  • 输入参数

    创建发送图片消息执行动作,相关参数说明如表30所示。

    表30 发送图片消息输入参数说明

    参数

    必填

    说明

    指定收件人

    指定收件人。

    指定接收消息的部门

    指定接收消息的部门。

    企业应用的id

    企业应用的ID。

    图片媒体文件id

    图片媒体文件ID。

    表示是否是保密消息

    表示是否是保密消息。

    0表示可对外分享,1表示不能分享且内容显示水印,默认为0。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表31

    表31 发送图片消息输出参数说明

    参数

    说明

    消息id

    消息ID。

发送图文消息

发送图文消息。

  • 输入参数

    创建发送图文消息执行动作,相关参数说明如表32所示。

    表32 发送图文消息输入参数说明

    参数

    必填

    说明

    指定收件人

    指定收件人。

    指定接收消息的部门

    指定接收消息的部门。

    企业应用的id

    企业应用的ID。

    图文消息

    一条图文消息支持1到8条图文。

    支持输入框和数组两种模式。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表33

    表33 发送图文消息输出参数说明

    参数

    说明

    消息id

    消息ID。

发送文件消息

发送文件消息。

  • 输入参数

    创建发送文件消息执行动作,相关参数说明如表34所示。

    表34 发送文件消息输入参数说明

    参数

    必填

    说明

    指定收件人

    指定收件人。

    指定接收消息的部门

    指定接收消息的部门。

    企业应用的id

    企业应用的ID。

    文件id

    可以从调用上传临时素材接口获取。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表35

    表35 发送文件消息输出参数说明

    参数

    说明

    消息id

    消息ID。

相关文档