core

package
v0.0.0-...-842a331 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 17, 2021 License: LGPL-2.1 Imports: 0 Imported by: 0

Documentation

Index

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 CommonResp struct {
	Code int    `json:"code"`
	Msg  string `json:"msg"`
}

type GroupData

type GroupData struct {
	Avatar      string `json:"avatar"`
	ChatId      string `json:"chat_id"`
	Description string `json:"description"`
	Name        string `json:"name"`
	OwnerOpenId string `json:"owner_open_id"`
	OwnerUserId string `json:"owner_user_id"`
}

type GroupListResp

type GroupListResp struct {
	CommonResp

	Data *UserGroupListData `json:"data"`
}

type MemberData

type MemberData struct {
	OpenId string `json:"open_id"`
	UserId string `json:"user_id"`
	Name   string `json:"name"`
}

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 UserAvatar struct {
	Avatar72     string `json:"avatar_72"`
	Avatar240    string `json:"avatar_240"`
	Avatar640    string `json:"avatar_640"`
	AvatarOrigin string `json:"avatar_origin"`
}

type UserGroupListData

type UserGroupListData struct {
	HasMore   bool        `json:"has_more"`
	PageToken string      `json:"page_token"`
	Groups    []GroupData `json:"groups"`
}

type UserInfo

type UserInfo struct {
	OpenId string `json:"open_id"`
	UserId string `json:"user_id"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL