Documentation ¶
Index ¶
- Constants
- type BatchGetIdResp
- type BatchGetIdRespData
- type ChatGroupData
- type ChatMembersResp
- type CommonResp
- type GroupData
- type GroupListResp
- type MemberData
- type MsgResp
- type MsgRespData
- type SearchUserInfo
- type SearchUserResp
- type SearchUserRespData
- type TenantAccessTokenResp
- type UserAvatar
- type UserGroupListData
- type UserInfo
Constants ¶
View Source
const ( //获取 app_access_token(企业自建应用) ApiAppAccessTokenInternal = "https://open.feishu.cn/open-apis/auth/v3/app_access_token/internal/" //获取 app_access_token(应用商店应用) ApiAppAccessToken = "https://open.feishu.cn/open-apis/auth/v3/app_access_token/" //获取 tenant_access_token(应用商店应用) ApiTenantAccessToken = "https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/" //获取 tenant_access_token(企业自建应用) ApiTenantAccessTokenInternal = "https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal/" //重新推送 app_ticket ApiAppTicketResend = "https://open.feishu.cn/open-apis/auth/v3/app_ticket/resend/" //获取登录用户身份 ApiOAuth2AccessToken = "https://open.feishu.cn/connect/qrconnect/oauth2/access_token/" //code2session ApiTokenLoginValidate = "https://open.feishu.cn/open-apis/mina/v2/tokenLoginValidate" //刷新access_token ApiRefreshAccessToken = "https://open.feishu.cn/open-apis/authen/v1/refresh_access_token" //////////////////部门和用户 //获取通讯录授权范围 ApiScope = "https://open.feishu.cn/open-apis/contact/v1/scope/get" //获取通讯录授权范围v2 ApiScopeV2 = "https://open.feishu.cn/open-apis/contact/v2/scope/get" //获取部门列表 ApiDepartmentSimpleList = "https://open.feishu.cn/open-apis/contact/v1/department/simple/list" //获取部门列表 v2 ApiDepartmentSimpleListV2 = "https://open.feishu.cn/open-apis/contact/v2/department/simple/list" //获取部门详情 ApiDepartmentInfoGet = "https://open.feishu.cn/open-apis/contact/v1/department/info/get" //批量获取部门详情 ApiDepartmentInfoBatchGet = "https://open.feishu.cn/open-apis/contact/v2/department/detail/batch_get" //获取部门用户列表 ApiDepartmentUserList = "https://open.feishu.cn/open-apis/contact/v1/department/user/list" //获取部门用户列表v2 ApiDepartmentUserListV2 = "https://open.feishu.cn/open-apis/contact/v2/department/user/list" //获取用户详情 ApiDepartmentUserDetailList = "https://open.feishu.cn/open-apis/contact/v1/department/user/detail/list" //获取用户详情v2 ApiDepartmentUserDetailListV2 = "https://open.feishu.cn/open-apis/contact/v2/department/user/detail/list" //批量获取用户信息 ApiUserBatchGet = "https://open.feishu.cn/open-apis/contact/v1/user/batch_get" //批量获取用户信息v2 ApiUserBatchGetV2 = "https://open.feishu.cn/open-apis/contact/v2/user/batch_get" //使用手机号或邮箱获取用户 ID ApiUserBatchGetID = "https://open.feishu.cn/open-apis/user/v1/batch_get_id" //////////////////机器人发送消息 //机器人发送消息 ApiRobotSendMessage = "https://open.feishu.cn/open-apis/message/v4/send/" //机器人批量发送消息 ApiRobotSendBatchMessage = "https://open.feishu.cn/open-apis/message/v4/batch_send/" //////////////////角色 //获取角色列表 ApiRoleList = "https://open.feishu.cn/open-apis/contact/v2/role/list" //获取角色成员列表 ApiRoleMemberList = "https://open.feishu.cn/open-apis/contact/v2/role/members" ///////////////////////////////////////////////////////// //创建日历 ApiCalendarCreate = "https://open.feishu.cn/open-apis/calendar/v3/calendars" //获取日历 ApiCalendarGet = "https://open.feishu.cn/open-apis/calendar/v3/calendar_list/%s" //获取日历列表 ApiCalendarListGet = "https://open.feishu.cn/open-apis/calendar/v3/calendar_list" //更新日历 ApiCalendarUpdate = "https://open.feishu.cn/open-apis/calendar/v3/calendars/%s" //创建日程 ApiCalendarEventCreate = "https://open.feishu.cn/open-apis/calendar/v3/calendars/%s/events" //删除日程 ApiCalendarEventDelete = "https://open.feishu.cn/open-apis/calendar/v3/calendars/%s/events/%s" //邀请/移除日程参与者 ApiCalendarEventAttendeesUpdate = "https://open.feishu.cn/open-apis/calendar/v3/calendars/%s/events/%s/attendees" //获取访问控制列表 ApiCalendarAttendeesGet = "https://open.feishu.cn/open-apis/calendar/v3/calendars/%s/acl" //删除访问空值 ApiCalendarAttendeesDelete = "https://open.feishu.cn/open-apis/calendar/v3/calendars/%s/acl/%s" //搜索用户F ApiSearchUser = "https://open.feishu.cn/open-apis/search/v1/user" //检验应用管理员 ApiIsUserAdmin = "https://open.feishu.cn/open-apis/application/v3/is_user_admin" //查询应用管理员列表 ApiAdminUserList = "https://open.feishu.cn/open-apis/user/v4/app_admin_user/list" ////////用户群组 //获取用户所在的群列表 ApiUserGroupLIst = "https://open.feishu.cn/open-apis/user/v4/group_list" //获取群成员列表 ApiChatMembers = "https://open.feishu.cn/open-apis/chat/v4/members" //搜索用户所在的群列表 ApiChatSearch = "https://open.feishu.cn/open-apis/chat/v4/search" ////////群信息和群管理 //创建群 ApiCreateChat = "https://open.feishu.cn/open-apis/chat/v4/create/" //获取群列表 ApiChatList = "https://open.feishu.cn/open-apis/chat/v4/list" //获取群信息 ApiChatInfo = "https://open.feishu.cn/open-apis/chat/v4/info" //更新群信息 ApiUpdateChat = "https://open.feishu.cn/open-apis/chat/v4/update/" //拉用户进群 ApiAddChatUser = "https://open.feishu.cn/open-apis/chat/v4/chatter/add/" //移除用户出群 ApiRemoveChatUser = "https://open.feishu.cn/open-apis/chat/v4/chatter/delete/" //解散群 ApiDisbandChat = "https://open.feishu.cn/open-apis/chat/v4/disband" //拉机器人进群 ApiAddBot = "https://open.feishu.cn/open-apis/bot/v4/add" /////////订单 //查询用户是否在应用开通范围 ApiCheckUser = "https://open.feishu.cn/open-apis/pay/v1/paid_scope/check_user" ApiGetOrderList = "https://open.feishu.cn/open-apis/pay/v1/order/list" ApiGetOrderInfo = "https://open.feishu.cn/open-apis/pay/v1/order/get" ////////云文档 //查询文档 ApiSearchDocs = "https://open.feishu.cn/open-apis/suite/docs-api/search/object" //获取云文档信息 ApiGetDocMeta = "https://open.feishu.cn/open-apis/doc/v2/meta" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BatchGetIdResp ¶
type BatchGetIdResp struct { CommonResp Data *BatchGetIdRespData `json:"data"` }
type BatchGetIdRespData ¶
type BatchGetIdRespData struct { }
type ChatGroupData ¶
type ChatGroupData struct { ChatId string `json:"chat_id"` HasMore bool `json:"has_more"` Members []MemberData `json:"members"` }
type ChatMembersResp ¶
type ChatMembersResp struct { CommonResp Data *ChatGroupData `json:"data"` }
type CommonResp ¶
type GroupListResp ¶
type GroupListResp struct { CommonResp Data *UserGroupListData `json:"data"` }
type MemberData ¶
type MsgResp ¶
type MsgResp struct { CommonResp Data MsgRespData `json:"data"` }
type MsgRespData ¶
type MsgRespData struct {
MessageId string `json:"message_id"`
}
type SearchUserInfo ¶
type SearchUserInfo struct { Avatar UserAvatar `json:"avatar"` DepartmentIds []string `json:"department_ids"` Name string `json:"name"` UserInfo }
type SearchUserResp ¶
type SearchUserResp struct { CommonResp Data *SearchUserRespData `json:"data"` }
type SearchUserRespData ¶
type SearchUserRespData struct { HasMore bool `json:"has_more"` PageToken string `json:"page_token"` Users []SearchUserInfo `json:"users"` }
type TenantAccessTokenResp ¶
type TenantAccessTokenResp struct { CommonResp TenantAccessToken string `json:"tenant_access_token"` Expire int64 `json:"expire"` }
type UserAvatar ¶
type UserGroupListData ¶
Click to show internal directories.
Click to hide internal directories.