mirror of https://gitee.com/godoos/godoos.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
168 lines
13 KiB
168 lines
13 KiB
package dingtalk
|
|
|
|
const (
|
|
Api = "https://oapi.dingtalk.com" // 钉钉ap域名
|
|
NewApi = "https://api.dingtalk.com" // 全新一代的钉钉API域名
|
|
|
|
GetTokenKey = "/gettoken" // 获取access_token
|
|
GetSSOTokenKey = "/sso/gettoken" // 获取微应用后台免登的access_token
|
|
GetJsApiTicketKey = "/get_jsapi_ticket" // 获取jsapi_ticket
|
|
|
|
MicroAppListKey = "/microapp/list" // 获取应用列表
|
|
MicroAppVisibleScopesKey = "/microapp/visible_scopes" // 获取应用可见范围
|
|
UserMicroAppVisibleScopesKey = "/microapp/list_by_userid" // 获取员工可见的应用列表
|
|
|
|
SuiteAccessToken = "/service/get_suite_token" // 获取第三方企业应用的
|
|
CorpAccessToken = "/service/get_corp_token" // 服务商获取第三方应用授权企业的access_token
|
|
GetAuthInfo = "/service/get_auth_info" // 获取企业授权信息
|
|
ActivateSuiteKey = "/service/activate_suite" // 激活应用
|
|
GetAgentKey = "/service/get_agent" // 获取授权应用的基本信息
|
|
GetUnactiveCorpKey = "/service/get_unactive_corp" // 获取应用未激活的企业列表
|
|
ReauthCorpKey = "/service/reauth_corp" // 重新授权未激活应用的企业
|
|
GetCorpPermanentCodeKey = "/service/get_permanent_code" // 获取授权企业的永久授权码
|
|
|
|
CreateUserKey = "/topapi/v2/user/create" // 创建用户
|
|
DeleteUserKey = "/topapi/v2/user/delete" // 删除用户
|
|
UpdateUserKey = "/topapi/v2/user/update" // 更新用户详情
|
|
GetUserDetailKey = "/topapi/v2/user/get" // 获取用户详情
|
|
GetDeptUserIdKey = "/topapi/user/listid" // 获取部门用户userid列表
|
|
GetUserIdByUnionIdKey = "/topapi/user/getbyunionid" // 根据unionid获取userid
|
|
GetUserIdByMobileKey = "/topapi/v2/user/getbymobile" // 根据手机号获取userid
|
|
GetDeptSimpleUserKey = "/topapi/user/listsimple" // 获取部门用户基础信息
|
|
GetDeptDetailUserKey = "/topapi/v2/user/list" // 获取部门用户详情
|
|
GetOrgAdminUserKey = "/topapi/user/listadmin" // 获取管理员列表
|
|
GetUserCanAccessAppletKey = "/user/can_access_microapp" // 获取管理员的应用管理权限
|
|
GetUserCountKey = "/topapi/user/count" // 获取员工人数
|
|
GetInactiveUserKey = "/topapi/inactive/user/v2/get" // 获取未登录钉钉的员工列表
|
|
GetOrgAdminScopeKey = "/topapi/user/get_admin_scope" // 获取管理员通讯录权限范围
|
|
GetUserInfoByCodeKey = "/topapi/v2/user/getuserinfo" // 通过免登码获取用户信息
|
|
GetSSOUserInfoKey = "/sso/getuserinfo" // 获取应用管理员的身份信息
|
|
GetSNSUserInfoKey = "/sns/getuserinfo_bycode" // 根据sns临时授权码获取用户信息
|
|
|
|
CreateDeptKey = "/topapi/v2/department/create" // 创建部门
|
|
DeleteDeptKey = "/topapi/v2/department/delete" // 删除部门
|
|
UpdateDeptKey = "/topapi/v2/department/update" // 更新部门
|
|
GetDeptDetailKey = "/topapi/v2/department/get" // 获取部门详情
|
|
GetDeptListKey = "/topapi/v2/department/listsub" // 获取部门详情
|
|
GetSubDeptListKey = "/topapi/v2/department/listsubid" // 获取子部门列表
|
|
GetParentDeptsByUserKey = "/topapi/v2/department/listparentbyuser" // 查询指定用户的所有上级父部门路径
|
|
GetParentDeptsByDeptKey = "/topapi/v2/department/listparentbydept" // 查询部门的所有上级父部门路径
|
|
GetIndustryDeptDetailKey = "/topapi/industry/department/get" // 获取外部联系人详情
|
|
GetIndustryDeptKey = "/topapi/industry/department/list" // 行业获取部门列表
|
|
FetchDeptListKey = "/department/list" // 支持递归获取部门列表
|
|
|
|
CreateExtContactKey = "/topapi/extcontact/create" // 添加外部联系人
|
|
DeleteExtContactKey = "/topapi/extcontact/delete" // 删除外部联系人
|
|
UpdateExtContactKey = "/topapi/extcontact/update" // 更新外部联系人
|
|
GetExtContactKey = "/topapi/extcontact/list" // 获取外部联系人列表
|
|
GetExtContactLabelKey = "/topapi/extcontact/listlabelgroups" // 获取外部联系人标签列表
|
|
GetExtContactDetailKey = "/topapi/extcontact/get" // 获取外部联系人详情
|
|
|
|
GetRoleListKey = "/topapi/role/list" // 获取角色列表
|
|
GetRoleUserListKey = "/topapi/role/simplelist" // 获取指定角色的员工列表
|
|
GetRoleGroupKey = "/topapi/role/getrolegroup" // 获取角色组
|
|
GetRoleDetailKey = "/topapi/role/getrole" // 获取角色详情
|
|
CreateRoleGroupKey = "/role/add_role_group" // 创建角色组
|
|
CreateRoleKey = "/role/add_role" // 创建角色
|
|
UpdateRoleKey = "/role/update_role" // 更新角色
|
|
DeleteRoleKey = "/topapi/role/deleterole" // 删除角色
|
|
RoleBatchAddUserKey = "/topapi/role/addrolesforemps" // 批量增加员工角色
|
|
RoleBatchRemoveUserKey = "/topapi/role/removerolesforemps" // 批量删除员工角色
|
|
RoleUpdateUserManageScopeKey = "/topapi/role/scope/update" // 设定角色成员管理范围
|
|
|
|
CreateChatKey = "/chat/create" // 创建群
|
|
GetChatInfoKey = "/chat/get" // 获取群会话
|
|
UpdateChatKey = "/chat/update" // 修改群会话
|
|
SendChatMessageKey = "/chat/send" // 发送消息到企业群
|
|
GetChatReadUserKey = "/chat/getReadList" // 查询群消息已读人员列表
|
|
ChatFriendSwitchKey = "/topapi/chat/member/friendswitch/update" // 设置禁止群成员私聊
|
|
GetChatQRCodeKey = "/topapi/chat/qrcode/get" // 获取入群二维码链接
|
|
ChatSetSubAdminKey = "/topapi/chat/subadmin/update" // 设置群管理员
|
|
ChatSetUserNickKey = "/topapi/chat/updategroupnick" // 设置群成员昵称
|
|
|
|
SendToConversationKey = "/message/send_to_conversation" // 发送普通消息
|
|
SendTemplateMessageKey = "/topapi/message/corpconversation/sendbytemplate" // 使用模板发送工作通知消息
|
|
MessageProgressKey = "/topapi/message/corpconversation/getsendprogress" // 获取工作通知消息的发送进度
|
|
GetMessageSendResultKey = "/topapi/message/corpconversation/getsendresult" // 获取工作通知消息的发送结果
|
|
SendCorpConversationMessageKey = "/topapi/message/corpconversation/asyncsend_v2" // 发送工作通知
|
|
UpdateCorpConvMessageStatusKey = "/topapi/message/corpconversation/status_bar/update" // 更新工作通知状态栏
|
|
RecallCorpConvMessageKey = "/topapi/message/corpconversation/recall" // 撤回工作通知消息
|
|
|
|
SendRobotMsgKey = "/robot/send" // 发送机器人消息
|
|
|
|
TranslateKey = "/topapi/ai/mt/translate" // 文本翻译
|
|
OrcRecognizeKey = "/topapi/ocr/structured/recognize" // OCR文字识别
|
|
VoiceTranslateKey = "/topapi/asr/voice/translate" // ASR 一句话语音识别
|
|
|
|
corpConversation = "/topapi/message/corpconversation" // 工作通知
|
|
SendCorpConversationKey = corpConversation + "/asyncsend_v2" // 发送工作通知
|
|
GetSendProgressKey = corpConversation + "/getsendprogress" // 获取工作通知消息的发送进度
|
|
GetSendResultKey = corpConversation + "/getsendresult" // 获取工作通知消息的发送结果
|
|
RecallCorpConversationKey = corpConversation + "/recall" // 撤回工作通知
|
|
|
|
MediaUploadKey = "/media/upload" // 上传媒体文件
|
|
|
|
callback = "/call_back" // 事件回调模板
|
|
RegisterCallBackKey = callback + "/register_call_back" // 注册事件回调接口
|
|
GetCallBackKey = callback + "/get_call_back" // 查询事件回调接口
|
|
UpdateCallBackKey = callback + "/update_call_back" // 更新事件回调接口
|
|
GetCallBackFailedDetailKey = callback + "/get_call_back_failed_result" // 获取回调失败的结果
|
|
DeleteCallBackKey = callback + "/delete_call_back" // 删除事件回调接口
|
|
|
|
GetUserAccessToken = "/v1.0/oauth2/userAccessToken" // 通过oauth2临时授权码获取用户Token
|
|
GetContactUser = "/v1.0/contact/users/%s" // 获取用户通讯录个人信息
|
|
CreateCooperateCorpKey = "/v1.0/contact/cooperateCorps" // 创建合作空间
|
|
|
|
CreateDriveSpacesKey = "/v1.0/drive/spaces" // 新建空间
|
|
DeleteDriveSpacesKey = "/v1.0/drive/spaces/%s" // 删除空间
|
|
GetDriveSpacesKey = "/v1.0/drive/spaces" // 获取空间列表
|
|
GetDriveSpacesInfoKey = "/v1.0/drive/spaces/%s" // 获取空间信息
|
|
|
|
GetDriveSpacesFilesKey = "/v1.0/drive/spaces/%s/files" // 查询文件(夹)列表
|
|
GetDriveSpacesFileInfoKey = "/v1.0/drive/spaces/%s/files/%s" // 查询文件(夹)信息
|
|
CreateDriveSpacesFileKey = "/v1.0/drive/spaces/%s/files" // 添加文件(夹)
|
|
DeleteDriveSpacesFilesKey = "/v1.0/drive/spaces/%s/files/%s" // 删除文件(夹)
|
|
MoveDriveSpacesFilesKey = "/v1.0/drive/spaces/%s/files/%s/move" // 移动文件(夹)
|
|
RenameDriveSpacesFilesKey = "/v1.0/drive/spaces/%s/files/%s/rename" // 修改文件(夹)名
|
|
|
|
GetStorageSpacesFilesKey = "/v1.0/storage/spaces/%s/dentries" // 获取存储空间列表
|
|
GetStorageSpacesFileInfoKey = "/v1.0/storage/spaces/%s/dentries/%s/query" // 获取文件信息
|
|
GetStorageSpacesFileDownloadInfoKey = "/v1.0/storage/spaces/%s/dentries/%s/downloadInfos/query" // 获取文件下载信息
|
|
|
|
GetDriveSpacesFilesDownloadInfoKey = "/v1.0/drive/spaces/%s/files/%s/downloadInfos" // 获取文件下载信息
|
|
GetDriveSpacesFilesUploadInfoKey = "/v1.0/drive/spaces/%s/files/%s/uploadInfos" // 获取文件上传信息
|
|
|
|
GetDriveSpacesFilesPermissionsKey = "/v1.0/drive/spaces/%s/files/%s/permissions" // 获取权限列表
|
|
AddDriveSpacesFilesPermissionsKey = "/v1.0/drive/spaces/%s/files/%s/permissions" // 添加权限
|
|
|
|
GetDingIndexKey = "/v1.0/contact/dingIndexs" // 获取企业最新钉钉指数信息
|
|
|
|
CreateTodoKey = "/v1.0/todo/users/%s/tasks" // 新增钉钉待办任务
|
|
GetTodoDetailKey = "/v1.0/todo/users/%s/tasks/%s" // 获取钉钉待办任务详情
|
|
DeleteTodoKey = "/v1.0/todo/users/%s/tasks/%s" // 删除钉钉待办任务
|
|
UpdateTodoKey = "/v1.0/todo/users/%s/tasks/%s" // 更新钉钉待办任务
|
|
UpdateTodoDoneKey = "/v1.0/todo/users/%s/tasks/%s/executorStatus" // 更新钉钉待办执行者状态
|
|
GetTodoListBySourceIdKey = "/v1.0/todo/users/%s/tasks/sources/%s" // 根据sourceId获取钉钉待办任务详情
|
|
GetTodoListKey = "/v1.0/todo/users/%s/org/tasks/query" // 查询企业下用户待办列表
|
|
|
|
GetHrmEmployeeKey = "/topapi/smartwork/hrm/employee/queryonjob" // 获取在职员工列表
|
|
GetHrmToBeHiredEmployeeKey = "/topapi/smartwork/hrm/employee/querypreentry" // 获取待入职员工列表
|
|
GetHrmResignEmployeeKey = "/topapi/smartwork/hrm/employee/querydimission" // 获取离职员工列表
|
|
GetHrmResignEmployeeInfoKey = "/topapi/smartwork/hrm/employee/listdimission" // 获取员工离职信息
|
|
HrmCreateEmployeeKey = "/topapi/smartwork/hrm/employee/addpreentry" // 添加企业待入职员工
|
|
GetHrmEmpLeaveRecordsKey = "/v1.0/contact/empLeaveRecords" // 获取时间范围内离职员工记录
|
|
|
|
GetHrmFieldKey = "/topapi/smartwork/hrm/employee/field/grouplist" // 获取花名册字段组详情
|
|
GetHrmEmployeeFieldKey = "/topapi/smartwork/hrm/employee/v2/list" // 获取员工花名册字段信息
|
|
UpdateHrmEmployeeFieldKey = "/topapi/smartwork/hrm/employee/v2/update" // 更新员工花名册信息
|
|
GetHrmMetaKey = "/topapi/smartwork/hrm/roster/meta/get" // 获取花名册元数据
|
|
|
|
GetAttendanceGroupsKey = "/topapi/attendance/getsimplegroups" // 批量获取考勤组详情
|
|
GetAttendanceUserGroupKey = "/topapi/attendance/getusergroup" // 获取用户考勤组
|
|
GetAttendanceGroupMinimalismKey = "/topapi/attendance/group/minimalism/list" // 批量获取考勤组摘要
|
|
GetAttendanceGroupDetailKey = "/topapi/attendance/group/query" // 获取考勤组详情
|
|
SearchAttendanceGroupKey = "/topapi/attendance/group/search" // 搜索考勤组摘要
|
|
CreateAttendanceGroupKey = "/topapi/attendance/group/add" // 创建考勤组
|
|
)
|
|
|
|
const DingDingAccessTokenCachekey = "ding_ding_access_token"
|
|
|