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