Skip to content

star-table/dingtalk-sdk-golang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduce

DingDing SDK implemented with Golang.

DingDing Documents: https://open-doc.dingtalk.com/microapp/serverapi3

Features

Partial feature structure and completion:

  • 应用授权
    • 获取企业凭证
    • 获取企业授权信息
    • 获取授权应用信息
    • 获取jsapi_ticket
  • 身份验证
    • 获取用户userid(第三方企业应用免登)
    • 获取应用管理员的身份信息(应用管理后台免登)
    • 服务端通过临时授权码获取授权用户的个人信息
  • 通讯录管理
    • 用户管理
      • 获取用户详情
      • 获取部门用户userid列表
      • 获取部门用户
      • 获取部门用户详情
      • 获取管理员列表
      • 获取管理员通讯录权限范围
      • 查询管理员是否具备管理某个应用的权限
      • 根据unionid获取userid
      • 获取企业员工人数
    • 部门管理
      • 获取子部门ID列表
      • 获取部门列表
      • 获取部门详情
      • 查询部门的所有上级父部门路径
      • 查询指定用户的所有上级父部门路径
    • 角色管理
      • 获取角色列表
      • 获取角色下的员工列表
      • 获取角色组
      • 获取角色详情
    • 外部联系人管理
      • 获取外部联系人标签列表
      • 获取外部联系人列表
      • 获取外部联系人详情
    • 通讯录权限范围
      • 获取通讯录权限范围
  • 消息通知
    • 工作消息通知
      • 发送工作通知消息
      • 查询工作通知消息的发送进度
      • 查询工作通知消息的发送结果
      • 工作通知消息撤回
    • 发送普通消息
      • 发送普通消息
  • 审批待办
    • 待办
      • 创建或更新待办模板
      • 删除待办模板
      • 创建待办实例
      • 更新实例状态
      • 创建待办任务
      • 更新任务状态
      • 批量取消任务
  • 文件存储
    • 管理媒体文件
      • 上传媒体文件
    • 管理钉盘文件
      • 发送钉盘文件给指定用户
      • 新增文件到用户钉盘
      • 获取企业下的自定义空间
      • 授权用户访问企业自定义空间
      • 单步文件上传
      • 开启分块上传事务
      • 上传文件块
      • 提交文件上传事务
  • 群机器人
    • 自定义机器人