Documentation
¶
Index ¶
- Variables
- type Client
- func (cli *Client) Delete(ctx context.Context, httpPath string, body interface{}, ...) (*larkcore.ApiResp, error)
- func (cli *Client) Do(ctx context.Context, apiReq *larkcore.ApiReq, ...) (*larkcore.ApiResp, error)
- func (cli *Client) Get(ctx context.Context, httpPath string, body interface{}, ...) (*larkcore.ApiResp, error)
- func (cli *Client) GetAppAccessTokenByMarketplaceApp(ctx context.Context, req *larkcore.MarketplaceAppAccessTokenReq) (*larkcore.AppAccessTokenResp, error)
- func (cli *Client) GetAppAccessTokenBySelfBuiltApp(ctx context.Context, req *larkcore.SelfBuiltAppAccessTokenReq) (*larkcore.AppAccessTokenResp, error)
- func (cli *Client) GetTenantAccessTokenByMarketplaceApp(ctx context.Context, req *larkcore.MarketplaceTenantAccessTokenReq) (*larkcore.TenantAccessTokenResp, error)
- func (cli *Client) GetTenantAccessTokenBySelfBuiltApp(ctx context.Context, req *larkcore.SelfBuiltTenantAccessTokenReq) (*larkcore.TenantAccessTokenResp, error)
- func (cli *Client) Patch(ctx context.Context, httpPath string, body interface{}, ...) (*larkcore.ApiResp, error)
- func (cli *Client) Post(ctx context.Context, httpPath string, body interface{}, ...) (*larkcore.ApiResp, error)
- func (cli *Client) Put(ctx context.Context, httpPath string, body interface{}, ...) (*larkcore.ApiResp, error)
- func (cli *Client) ResendAppTicket(ctx context.Context, req *larkcore.ResendAppTicketReq) (*larkcore.ResendAppTicketResp, error)
- type ClientOptionFunc
- func WithAppType(appType larkcore.AppType) ClientOptionFunc
- func WithEnableTokenCache(enableTokenCache bool) ClientOptionFunc
- func WithHeaders(header http.Header) ClientOptionFunc
- func WithHelpdeskCredential(helpdeskID, helpdeskToken string) ClientOptionFunc
- func WithHttpClient(httpClient larkcore.HttpClient) ClientOptionFunc
- func WithLogLevel(logLevel larkcore.LogLevel) ClientOptionFunc
- func WithLogReqAtDebug(printReqRespLog bool) ClientOptionFunc
- func WithLogger(logger larkcore.Logger) ClientOptionFunc
- func WithMarketplaceApp() ClientOptionFunc
- func WithOpenBaseUrl(baseUrl string) ClientOptionFunc
- func WithReqTimeout(reqTimeout time.Duration) ClientOptionFunc
- func WithSerialization(serializable larkcore.Serializable) ClientOptionFunc
- func WithTokenCache(cache larkcore.Cache) ClientOptionFunc
Constants ¶
This section is empty.
Variables ¶
View Source
var FeishuBaseUrl = "https://open.feishu.cn"
View Source
var LarkBaseUrl = "https://open.larksuite.com"
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
Acs *larkacs.AcsService // 智能门禁
Admin *larkadmin.AdminService // 管理后台-数据报表
Application *larkapplication.ApplicationService // 应用信息
Approval *larkapproval.ApprovalService // 审批
Attendance *larkattendance.AttendanceService // 打卡
Auth *larkauth.AuthService //
Authen *larkauthen.AuthenService //
Baike *larkbaike.BaikeService // 企业百科
Bitable *larkbitable.BitableService // 云文档-多维表格
Block *larkblock.BlockService // 小组件
Calendar *larkcalendar.CalendarService // 日历
Contact *larkcontact.ContactService // 通讯录
Corehr *larkcorehr.CorehrService // CoreHR
Docx *larkdocx.DocxService // 云文档-文档
Drive *larkdrive.DriveService // 云文档-文件管理
Ehr *larkehr.EhrService // 智能人事
Event *larkevent.EventService // 事件订阅
GrayTestOpenSg *larkgray_test_open_sg.GrayTestOpenSgService //
Helpdesk *larkhelpdesk.HelpdeskService // 服务台
Hire *larkhire.HireService // 招聘
HumanAuthentication *larkhuman_authentication.HumanAuthenticationService // 实名认证
Im *larkim.ImService // 消息与群组
Mail *larkmail.MailService // 邮箱
Mdm *larkmdm.MdmService // 主数据
Okr *larkokr.OkrService // OKR
OpticalCharRecognition *larkoptical_char_recognition.OpticalCharRecognitionService // AI能力
Passport *larkpassport.PassportService // 帐号
PersonalSettings *larkpersonal_settings.PersonalSettingsService // 个人设置
Search *larksearch.SearchService // 搜索
Sheets *larksheets.SheetsService // 云文档-电子表格
SpeechToText *larkspeech_to_text.SpeechToTextService // AI能力
Task *larktask.TaskService // 任务
Tenant *larktenant.TenantService // 企业信息
Translation *larktranslation.TranslationService // AI能力
Vc *larkvc.VcService // 视频会议
Wiki *larkwiki.WikiService // 云文档-知识库
Workplace *larkworkplace.WorkplaceService //
Ext *larkext.ExtService
// contains filtered or unexported fields
}
func NewClient ¶
func NewClient(appId, appSecret string, options ...ClientOptionFunc) *Client
func (*Client) GetAppAccessTokenByMarketplaceApp ¶ added in v3.0.1
func (*Client) GetAppAccessTokenBySelfBuiltApp ¶ added in v3.0.1
func (*Client) GetTenantAccessTokenByMarketplaceApp ¶ added in v3.0.1
func (*Client) GetTenantAccessTokenBySelfBuiltApp ¶ added in v3.0.1
type ClientOptionFunc ¶
type ClientOptionFunc func(config *larkcore.Config)
func WithAppType ¶
func WithAppType(appType larkcore.AppType) ClientOptionFunc
func WithEnableTokenCache ¶
func WithEnableTokenCache(enableTokenCache bool) ClientOptionFunc
func WithHeaders ¶ added in v3.0.3
func WithHeaders(header http.Header) ClientOptionFunc
设置每次请求都会携带的 header
func WithHelpdeskCredential ¶
func WithHelpdeskCredential(helpdeskID, helpdeskToken string) ClientOptionFunc
func WithHttpClient ¶
func WithHttpClient(httpClient larkcore.HttpClient) ClientOptionFunc
func WithLogLevel ¶
func WithLogLevel(logLevel larkcore.LogLevel) ClientOptionFunc
func WithLogReqAtDebug ¶ added in v3.0.1
func WithLogReqAtDebug(printReqRespLog bool) ClientOptionFunc
func WithLogger ¶
func WithLogger(logger larkcore.Logger) ClientOptionFunc
func WithMarketplaceApp ¶
func WithMarketplaceApp() ClientOptionFunc
func WithOpenBaseUrl ¶
func WithOpenBaseUrl(baseUrl string) ClientOptionFunc
func WithReqTimeout ¶
func WithReqTimeout(reqTimeout time.Duration) ClientOptionFunc
func WithSerialization ¶ added in v3.0.10
func WithSerialization(serializable larkcore.Serializable) ClientOptionFunc
func WithTokenCache ¶
func WithTokenCache(cache larkcore.Cache) ClientOptionFunc
Directories
¶
| Path | Synopsis |
|---|---|
|
dispatcher
Package dispatcher code generated by oapi sdk gen
|
Package dispatcher code generated by oapi sdk gen |
|
service
|
|
Click to show internal directories.
Click to hide internal directories.


