Versions in this module Expand all Collapse all v2 v2.3.0 Dec 30, 2022 Changes in this version type DingTalk + func (ding *DingTalk) GetUserAccessToken(grantType string, authCode string, refreshToken string) (req response.GetUserAccessToken, err error) + func (ding *DingTalk) GetUserInfoByUnionId(userAccessToken string, unionId string) (rsp response.GetUserInfoByUnionId, err error) v2.2.0 Dec 5, 2022 Changes in this version + type DingTalk struct + Level zapcore.Level + func NewClient(key, secret string, opts ...OptionFunc) (ding *DingTalk, err error) + func (ding *DingTalk) ActivateSuite(corpId, code string) (rsp response.CorpAuthInfo, err error) + func (ding *DingTalk) AddDriveSpacesFilesPermissions(res *request.AddDriveSpacesFilesPermissions) (rsp response.DriveSpacesFilesPermissions, err error) + func (ding *DingTalk) BatchAddUserRole(rs []int, us []string) (apps response.Response, err error) + func (ding *DingTalk) BatchRemoveUserRole(roleIds []int, userIds []string) (apps response.Response, err error) + func (ding *DingTalk) ChatFriendSwitch(chatId string, prohibit bool) (req response.Response, err error) + func (ding *DingTalk) ChatSetSubAdmin(chatId, userId string, role int) (req response.Response, err error) + func (ding *DingTalk) ChatSetUserNick(chatId, userId, nick string) (req response.Response, err error) + func (ding *DingTalk) CreateAttendanceGroup(res *request.CreateAttendanceGroup) (rsp response.CreateAttendanceGroup, err error) + func (ding *DingTalk) CreateChat(res *request.CreatChat) (rsp response.CreatChat, err error) + func (ding *DingTalk) CreateCooperateCorp(req *request.CreateCooperateCorp) (rsp response.CreateCooperateCorp, err error) + func (ding *DingTalk) CreateDept(res *request.CreateDept) (rsp response.CreateDept, err error) + func (ding *DingTalk) CreateDriveSpaces(name, unionId string) (rsp response.CreateDriveSpaces, err error) + func (ding *DingTalk) CreateDriveSpacesFiles(res *request.CreateDriveSpacesFiles) (rsp response.GetDriveSpacesFileInfo, err error) + func (ding *DingTalk) CreateExtContact(res *request.CreateExtContact) (rsp response.CreateExtContact, err error) + func (ding *DingTalk) CreateRole(name string, groupId int) (apps response.CreateRole, err error) + func (ding *DingTalk) CreateRoleGroup(name string) (apps response.CreateRoleGroup, err error) + func (ding *DingTalk) CreateTodo(res *request.CreateTodo) (req response.CreateTodo, err error) + func (ding *DingTalk) CreateUser(user *request.CreateUser) (req response.CreateUser, err error) + func (ding *DingTalk) DeleteDept(deptId int) (rsp response.Response, err error) + func (ding *DingTalk) DeleteDriveSpaces(spaceId, unionId string) (rsp response.Response, err error) + func (ding *DingTalk) DeleteDriveSpacesFiles(spaceId, fileId, unionId string, policy policy.DeletePolicy) (rsp response.Response, err error) + func (ding *DingTalk) DeleteExtContact(userId string) (rsp response.Response, err error) + func (ding *DingTalk) DeleteRegisterEvent() (res response.Response, err error) + func (ding *DingTalk) DeleteRole(id int) (apps response.Response, err error) + func (ding *DingTalk) DeleteTodo(unionId, taskId string) (req response.DeleteTodo, err error) + func (ding *DingTalk) DeleteUser(userId string) (req response.Response, err error) + func (ding *DingTalk) FetchDeptList(deptId int, fetch bool, lang language.Language) (rsp response.FetchDeptList, err error) + func (ding *DingTalk) GetAccessToken() (token string, err error) + func (ding *DingTalk) GetAgentInfo(agentId int, corpId string) (rsp response.AgentInfo, err error) + func (ding *DingTalk) GetAttendanceGroupDetail(userId string, groupId int) (rsp response.GetAttendanceGroupDetail, err error) + func (ding *DingTalk) GetAttendanceGroupMinimalism(userId string, cursor int) (rsp response.GetAttendanceGroupMinimalism, err error) + func (ding *DingTalk) GetAttendanceGroups(offset, size int) (rsp response.GetAttendanceGroup, err error) + func (ding *DingTalk) GetAttendanceUserGroup(userId string) (rsp response.GetAttendanceUserGroup, err error) + func (ding *DingTalk) GetAuthInfo(corpId string) (rsp response.CorpAuthInfo, err error) + func (ding *DingTalk) GetChatInfo(chatId string) (req response.GetChatInfo, err error) + func (ding *DingTalk) GetChatMsgReadUser(messageId string, cursor, size int) (req response.ChatMsgReadUser, err error) + func (ding *DingTalk) GetChatQRCode(chatId, userId string) (req response.ChatQRCode, err error) + func (ding *DingTalk) GetCorpAccessToken() (token string, err error) + func (ding *DingTalk) GetCorpConvMsgProgress(agentId, taskId int) (rsp response.MessageProgress, err error) + func (ding *DingTalk) GetCorpDingIndex() (req response.CorpDingIndex, err error) + func (ding *DingTalk) GetCorpPermanentCode(code string) (rsp response.CorpPermanentCode, err error) + func (ding *DingTalk) GetDeptDetail(res *request.DeptDetail) (rsp response.DeptDetail, err error) + func (ding *DingTalk) GetDeptDetailUserInfo(res *request.DeptDetailUserInfo) (req response.DeptDetailUserInfo, err error) + func (ding *DingTalk) GetDeptList(res *request.DeptList) (rsp response.DeptList, err error) + func (ding *DingTalk) GetDeptSimpleUserInfo(res *request.DeptSimpleUserInfo) (req response.DeptSimpleUserInfo, err error) + func (ding *DingTalk) GetDeptUserIds(du *request.DeptUserId) (req response.DeptUserId, err error) + func (ding *DingTalk) GetDingTalkCrypto(token, aesKey string) (*crypto.DingTalkCrypto, error) + func (ding *DingTalk) GetDriveSpaces(unionId string, spaceType spaces.SpaceType, token string, size int) (rsp response.GetDriveSpaces, err error) + func (ding *DingTalk) GetDriveSpacesFileInfo(spaceId, fileId, unionId string) (rsp response.GetDriveSpacesFileInfo, err error) + func (ding *DingTalk) GetDriveSpacesFiles(res *request.GetDriveSpacesFiles) (rsp response.GetDriveSpacesFiles, err error) + func (ding *DingTalk) GetDriveSpacesFilesDownloadInfo(spaceId, fileId, unionId string) (rsp response.GetDriveSpacesFileInfo, err error) + func (ding *DingTalk) GetDriveSpacesFilesPermissions(spaceId, fileId, unionId string) (rsp response.DriveSpacesFilesPermissions, err error) + func (ding *DingTalk) GetDriveSpacesFilesUploadInfo(res *request.GetDriveSpacesFilesUploadInfo) (rsp response.GetDriveSpacesFileInfo, err error) + func (ding *DingTalk) GetDriveSpacesInfo(spaceId, unionId string) (rsp response.CreateDriveSpaces, err error) + func (ding *DingTalk) GetExtContact(offset, size int) (rsp response.GetExtContact, err error) + func (ding *DingTalk) GetExtContactDetail(userId string) (rsp response.GetExtContactDetail, err error) + func (ding *DingTalk) GetExtContactLabel(offset, size int) (rsp response.GetExtContactLabel, err error) + func (ding *DingTalk) GetGroupRoles(groupId int) (apps response.GroupRole, err error) + func (ding *DingTalk) GetInactiveUser(res *request.InactiveUser) (req response.InactiveUser, err error) + func (ding *DingTalk) GetIndustryDept(deptId, offset, size int) (rsp response.GetIndustryDept, err error) + func (ding *DingTalk) GetIndustryDeptDetail(deptId int) (rsp response.GetIndustryDeptDetail, err error) + func (ding *DingTalk) GetJsApiTicket() (ticket string, err error) + func (ding *DingTalk) GetMessageSendResult(agentId, taskId int) (rsp response.MessageSendResult, err error) + func (ding *DingTalk) GetMicroAppByAgentId(agentId int) (domain.MicroApp, error) + func (ding *DingTalk) GetMicroAppList() (rsp response.MicroAppList, err error) + func (ding *DingTalk) GetMicroAppVisibleScopes(agentId int) (scopes response.MicroAppVisibleScopes, err error) + func (ding *DingTalk) GetOrgAdminScope(res *request.AdminUserScope) (req response.AdminUserScope, err error) + func (ding *DingTalk) GetOrgAdminUser() (req response.OrgAdminUser, err error) + func (ding *DingTalk) GetParentIdsByDeptId(deptId int) (req response.GetParentIdsByDeptId, err error) + func (ding *DingTalk) GetParentIdsByUserId(userId string) (req response.GetParentIdsByUserId, err error) + func (ding *DingTalk) GetRegisterEvent() (res response.RegisterEvent, err error) + func (ding *DingTalk) GetRegisterFailedEvent() (res response.FailedRegisterEvent, err error) + func (ding *DingTalk) GetRoleDetail(roleId int) (apps response.RoleDetail, err error) + func (ding *DingTalk) GetRoleList(offset, size int) (apps response.RoleList, err error) + func (ding *DingTalk) GetRoleUserList(roleId, offset, size int) (apps response.RoleUser, err error) + func (ding *DingTalk) GetSSOToken(corpId, secret string) (token string, err error) + func (ding *DingTalk) GetSSOUserInfo(code string) (req response.SSOUserInfo, err error) + func (ding *DingTalk) GetSnsUserInfo(code string) (req response.SnsUserInfo, err error) + func (ding *DingTalk) GetSubDeptList(deptId int) (rsp response.SubDeptList, err error) + func (ding *DingTalk) GetSuiteAccessToken() (token string, err error) + func (ding *DingTalk) GetTodoDetail(unionId, taskId string) (req response.GetTodoDetail, err error) + func (ding *DingTalk) GetTodoList(unionId, token string, done bool) (req response.GetTodoList, err error) + func (ding *DingTalk) GetTodoListBySourceId(unionId, sourceId string) (req response.GetTodoDetail, err error) + func (ding *DingTalk) GetUnactiveCorp(appId int) (rsp response.UnactiveCorp, err error) + func (ding *DingTalk) GetUserCanAccessApplet(appId int, userId string) (req response.UserCanAccessApplet, err error) + func (ding *DingTalk) GetUserCount(res *request.UserCount) (req response.UserCont, err error) + func (ding *DingTalk) GetUserDetail(user *request.UserDetail) (req response.UserDetail, err error) + func (ding *DingTalk) GetUserIdByMobile(res *request.MobileGetUserId) (req response.MobileGetUserId, err error) + func (ding *DingTalk) GetUserIdByUnionId(res *request.UnionIdGetUserId) (req response.UnionIdGetUserId, err error) + func (ding *DingTalk) GetUserInfoByCode(code string) (req response.CodeGetUserInfo, err error) + func (ding *DingTalk) GetUserMicroAppVisibleScopes(userId string) (scopes response.MicroAppList, err error) + func (ding *DingTalk) MediaUpload(req request.UploadFile) (media response.MediaUpload, err error) + func (ding *DingTalk) MoveDriveSpacesFiles(res *request.MoveDriveSpacesFiles) (rsp response.GetDriveSpacesFileInfo, err error) + func (ding *DingTalk) OcrRecognize(ocrType, imageUrl string) (rsp domain.OcrStructuredResponse, err error) + func (ding *DingTalk) ReauthCorp(appId int, corpId string, corpIds ...string) (rsp response.Response, err error) + func (ding *DingTalk) RecallCorpConvMessage(agentId, taskId int) (rsp response.Response, err error) + func (ding *DingTalk) RegisterEvent(req *request.RegisterEvent) (res response.Response, err error) + func (ding *DingTalk) RenameDriveSpacesFiles(spaceId, fileId, newFileName, unionId string) (rsp response.GetDriveSpacesFileInfo, err error) + func (ding *DingTalk) Request(method, path string, query url.Values, body interface{}, ...) (err error) + func (ding *DingTalk) SearchAttendanceGroup(userId, groupName string) (rsp response.SearchAttendanceGroup, err error) + func (ding *DingTalk) SendChatMessage(chatId string, msg message.Message) (req response.SendChatMessage, err error) + func (ding *DingTalk) SendCorpConvMessage(req *request.CorpConvMessage) (rsp response.CorpConvMessage, err error) + func (ding *DingTalk) SendMessage(senderId, chatId string, msg message.Message) (req response.SendMessage, err error) + func (ding *DingTalk) SendTemplateMessage(req *request.SendTemplateMessage) (rsp response.SendTemplateMessage, err error) + func (ding *DingTalk) SetUserRoleManageScope(res *request.SetUserRoleManageScope) (apps response.Response, err error) + func (ding *DingTalk) Translate(query, sourceLanguage, targetLanguage string) (rsp domain.AiResponse, err error) + func (ding *DingTalk) UpdateChat(res *request.UpdateChat) (req response.Response, err error) + func (ding *DingTalk) UpdateCorpConvMessageStatus(req *request.UpdateCorpConvMsgStatus) (rsp response.Response, err error) + func (ding *DingTalk) UpdateDept(res *request.UpdateDept) (rsp response.Response, err error) + func (ding *DingTalk) UpdateExtContact(res *request.UpdateExtContact) (rsp response.CreateExtContact, err error) + func (ding *DingTalk) UpdateRegisterEvent(req *request.RegisterEvent) (res response.Response, err error) + func (ding *DingTalk) UpdateRole(id int, name string) (apps response.Response, err error) + func (ding *DingTalk) UpdateTodo(res *request.UpdateTodo) (req response.UpdateTodo, err error) + func (ding *DingTalk) UpdateTodoDone(res *request.UpdateTodoDone) (req response.UpdateTodo, err error) + func (ding *DingTalk) UpdateUser(user *request.UpdateUser) (req response.Response, err error) + func (ding *DingTalk) VoiceTranslate(mediaId string) (rsp domain.AiResponse, err error) + func (ding DingTalk) GetHrmEmployee(offset, size int, status []employee.Status) (res response.GetHrmEmployee, err error) + func (ding DingTalk) GetHrmEmployeeField(agentId int, userIds []string, fields []string) (res response.GetHrmEmployeeField, err error) + func (ding DingTalk) GetHrmField(agentId int) (res response.GetHrmField, err error) + func (ding DingTalk) GetHrmMeta(agentId int) (res response.GetHrmMeta, err error) + func (ding DingTalk) GetHrmResignEmployee(userIds []string) (res response.HrmResignEmployee, err error) + func (ding DingTalk) GetHrmResignEmployeeIds(offset, size int) (res response.GetHrmEmployee, err error) + func (ding DingTalk) GetHrmToBeHiredEmployee(offset, size int) (res response.GetHrmEmployee, err error) + func (ding DingTalk) HrmCreateEmployee(req *request.HrmCreateEmployee) (res response.HrmCreateEmployee, err error) + func (ding DingTalk) UpdateHrmEmployeeField(req *request.UpdateHrmEmpField) (res response.Response, err error) + type OptionFunc func(*DingTalk) + func WithCorpId(corpId string) OptionFunc + func WithLevel(level zapcore.Level) OptionFunc + func WithSSOSecret(secret string) OptionFunc + func WithTicket(ticket string) OptionFunc + type Robot struct + Token string + func NewRobot(token string) Robot + func (robot *Robot) SendRobotMsg(req domain.Request) (res domain.Response, err error)