{"id":13414064,"url":"https://github.com/chyroc/lark","last_synced_at":"2025-05-16T15:09:32.277Z","repository":{"id":37351576,"uuid":"360231801","full_name":"chyroc/lark","owner":"chyroc","description":"Feishu(飞书)/Lark Open API Go SDK, Support ALL Open API and Event Callback.","archived":false,"fork":false,"pushed_at":"2024-09-10T03:17:12.000Z","size":9910,"stargazers_count":436,"open_issues_count":17,"forks_count":72,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-04-07T05:04:57.708Z","etag":null,"topics":["bot","chat-bot","feishu","feishu-api","feishu-bot","feishu-sdk","go","lark","lark-sdk","larksuite","larksuite-api","larksuite-sdk","openapi","sdk"],"latest_commit_sha":null,"homepage":"https://rs6qnacjws.feishu.cn/docs/doccnNevg2OHwXkWxnLjLw5VZLd","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chyroc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["chyroc"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":["https://sponsor.chyroc.cn/","https://afdian.net/a/chyroc"]}},"created_at":"2021-04-21T16:11:25.000Z","updated_at":"2025-04-05T02:32:21.000Z","dependencies_parsed_at":"2023-02-09T11:01:03.507Z","dependency_job_id":"6b238079-f7e2-44fc-b1fa-20eb0fc7c0df","html_url":"https://github.com/chyroc/lark","commit_stats":null,"previous_names":[],"tags_count":114,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chyroc%2Flark","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chyroc%2Flark/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chyroc%2Flark/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chyroc%2Flark/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chyroc","download_url":"https://codeload.github.com/chyroc/lark/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254553958,"owners_count":22090417,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bot","chat-bot","feishu","feishu-api","feishu-bot","feishu-sdk","go","lark","lark-sdk","larksuite","larksuite-api","larksuite-sdk","openapi","sdk"],"created_at":"2024-07-30T20:01:56.680Z","updated_at":"2025-05-16T15:09:27.269Z","avatar_url":"https://github.com/chyroc.png","language":"Go","readme":"# lark\n\n[![codecov](https://codecov.io/gh/chyroc/lark/branch/master/graph/badge.svg?token=Z73T6YFF80)](https://codecov.io/gh/chyroc/lark)\n[![go report card](https://goreportcard.com/badge/github.com/chyroc/lark \"go report card\")](https://goreportcard.com/report/github.com/chyroc/lark)\n[![test status](https://github.com/chyroc/lark/actions/workflows/test.yml/badge.svg)](https://github.com/chyroc/lark/actions)\n[![Apache-2.0 license](https://img.shields.io/badge/License-Apache%202.0-brightgreen.svg)](https://opensource.org/licenses/Apache-2.0)\n[![Go.Dev reference](https://img.shields.io/badge/go.dev-reference-blue?logo=go\u0026logoColor=white)](https://pkg.go.dev/github.com/chyroc/lark)\n[![Mentioned in Awesome Go](https://awesome.re/mentioned-badge.svg)](https://github.com/avelino/awesome-go)\n[![Go project version](https://badge.fury.io/go/github.com%2Fchyroc%2Flark.svg)](https://badge.fury.io/go/github.com%2Fchyroc%2Flark)\n[![Used by](https://github-used-by.chyroc.cn/chyroc/lark.svg)]()\n\n[中文版 README](./README_CN.md)\n\nFeishu/Lark Open API Go Sdk, Support ALL Open API and Event Callback.\n\nSupported Features\n\n- Many APIs and events\n- Support mock to support test\n- Support isv and self-built apps\n- Support Logger interface\n- Support UserAccessToken\n- Use code generation to create, api and document update timely\n\n## Chat\n\n⁣Click [Lark Chat Link](https://applink.feishu.cn/client/chat/chatter/add_by_link?link_token=985n4cf0-70d7-444c-909f-98885892c233) to discuss.\n\n## Install\n\n```shell\ngo get github.com/chyroc/lark\n```\n\n## Docs\n\nhttps://godoc.org/github.com/chyroc/lark\n\n## Support APIs\n\nAPI Count: 1098, Event Count: 152\n\n\u003cdetails\u003e\n  \u003csummary\u003e\n    Click This to See ALL\n  \u003c/summary\u003e\n\n- ACS\n  - DeleteACSVisitor\n  - CreateACSVisitor\n  - DeviceBindACSRuleExternal\n  - GetACSRuleExternal\n  - DeleteACSRuleExternal\n  - CreateACSRuleExternal\n  - UpdateACSUser\n  - GetACSUser\n  - GetACSUserList\n  - UpdateACSUserFace\n  - GetACSUserFace\n  - GetACSDeviceList\n  - GetACSAccessRecordList\n  - GetACSAccessRecordPhoto\n- AI\n  - ParseAIResume\n  - RecognizeAIVehicleInvoice\n  - RecognizeAIHealthCertificate\n  - RecognizeAIHkmMainlandTravelPermit\n  - RecognizeAITwMainlandTravelPermit\n  - RecognizeAIChinesePassport\n  - RecognizeAIBankCard\n  - RecognizeAIVehicleLicense\n  - RecognizeAITrainInvoice\n  - RecognizeAITaxiInvoice\n  - RecognizeAiidCard\n  - RecognizeAIFoodProduceLicense\n  - RecognizeAIFoodManageLicense\n  - RecognizeAIDrivingLicense\n  - RecognizeAIVatInvoice\n  - RecognizeAIBusinessLicense\n  - ExtractAIContractField\n  - RecognizeAIBusinessCard\n  - RecognizeBasicImage\n  - RecognizeSpeechStream\n  - RecognizeSpeechFile\n  - TranslateText\n  - DetectTextLanguage\n  - DetectFaceAttributes\n- APaaS\n  - AgreeAPaaSApprovalTask\n  - RejectAPaaSApprovalTask\n  - TransferAPaaSApprovalTask\n  - AddAssigneeAPaaSApprovalTask\n- Admin\n  - AdminResetPassword\n  - GetAdminDeptStats\n  - GetAdminUserStats\n  - UploadAdminBadgeImage\n  - CreateAdminBadge\n  - UpdateAdminBadge\n  - GetAdminBadgeList\n  - GetAdminBadge\n  - CreateAdminBadgeGrant\n  - UpdateAdminBadgeGrant\n  - GetAdminBadgeGrantList\n  - GetAdminBadgeGrant\n  - DeleteAdminBadgeGrant\n- AppLink\n  - OpenNativeApp\n  - OpenLark\n  - OpenScan\n  - OpenWorkbench\n  - OpenMiniProgram\n  - OpenWebApp\n  - OpenChat\n  - OpenCalender\n  - OpenCalenderView\n  - OpenCalenderEventCreate\n  - OpenCalenderAccount\n  - OpenDocs\n  - OpenBot\n  - OpenSSOLogin\n  - OpenWebURL\n  - OpenTask\n  - OpenTaskCreate\n  - OpenTaskDetail\n  - OpenTaskTab\n- Application\n  - SearchApplicationWorkplaceAccessData\n  - SearchApplicationCustomWorkplaceAccessData\n  - SearchApplicationWorkplaceBlockAccessData\n  - GetApplicationFavourite\n  - GetApplicationRecommend\n  - GetApplicationRecommendRuleList\n  - IsApplicationUserAdmin\n  - GetApplicationUserAdminScope\n  - GetApplicationAppVisibility\n  - GetApplicationContactsRangeConfiguration\n  - UpdateApplicationContactsRangeConfiguration\n  - GetApplicationUserVisibleApp\n  - CheckApplicationVisibleWhiteBlackList\n  - GetApplicationAppList\n  - UpdateApplicationAppVisibility\n  - UpdateApplicationAppVisibilityV6\n  - UpdateApplicationAppManagement\n  - GetApplicationAppAdminUserList\n  - CheckUserIsInApplicationPaidScope\n  - GetApplicationOrderList\n  - GetApplicationOrder\n  - GetApplicationUnderAuditList\n  - GetApplication\n  - GetApplicationVersion\n  - GetApplicationVersionList\n  - GetApplicationVersionContactsRangeSuggest\n  - UpdateApplicationVersion\n  - UpdateApplication\n  - GetApplicationUsageDepartmentOverview\n  - GetApplicationUsageOverview\n  - GetApplicationUsageTrend\n  - UpdateApplicationFeedback\n  - GetApplicationFeedbackList\n  - SetApplicationAppBadge\n- Approval\n  - CreateApproval\n  - GetApproval\n  - GetApprovalList\n  - SubscribeApprovalSubscription\n  - UnsubscribeApprovalSubscription\n  - CreateApprovalInstance\n  - GetApprovalInstance\n  - GetApprovalInstanceList\n  - CancelApprovalInstance\n  - CreateApprovalCarbonCopy\n  - PreviewApprovalInstance\n  - ApproveApprovalInstance\n  - RejectApprovalInstance\n  - TransferApprovalInstance\n  - ResubmitApprovalInstanceTask\n  - RollbackApprovalInstance\n  - AddApprovalInstanceSign\n  - CreateApprovalComment\n  - GetApprovalComment\n  - DeleteApprovalComment\n  - RemoveApprovalComment\n  - CreateApprovalExternalApproval\n  - GetApprovalExternalApproval\n  - CreateApprovalExternalInstance\n  - CheckApprovalExternalInstance\n  - GetApprovalExternalList\n  - UploadApprovalFile\n  - UpdateApprovalMessage\n  - SendApprovalMessage\n  - SearchApprovalInstance\n  - SearchApprovalCarbonCopy\n  - SearchApprovalTask\n  - GetApprovalUserTaskList\n  - TransformApprovalUserID\n- Attendance\n  - GetAttendanceGroupList\n  - CreateAttendanceGroup\n  - SearchAttendanceGroup\n  - GetAttendanceGroup\n  - DeleteAttendanceGroup\n  - GetAttendanceShiftList\n  - GetAttendanceShift\n  - GetAttendanceShiftDetail\n  - DeleteAttendanceShift\n  - UpdateAttendanceLeaveAccrualRecord\n  - GetAttendanceLeaveEmployExpireRecord\n  - CreateAttendanceShift\n  - GetAttendanceUserDailyShift\n  - BatchCreateAttendanceUserDailyShift\n  - GetAttendanceUserStatsField\n  - GetAttendanceUserStatsView\n  - UpdateAttendanceUserStatsView\n  - GetAttendanceUserStatsData\n  - GetAttendanceUserApproval\n  - CreateAttendanceUserApproval\n  - UpdateAttendanceRemedyApproval\n  - BatchGetAttendanceUserFlow\n  - GetAttendanceUserFlow\n  - GetAttendanceUserTask\n  - BatchCreateAttendanceUserFlow\n  - GetAttendanceUserTaskRemedyAllowedRemedyList\n  - GetAttendanceUserTaskRemedy\n  - CreateAttendanceUserTaskRemedy\n  - GetAttendanceUserSettingList\n  - UpdateAttendanceUserSetting\n  - DownloadAttendanceFile\n  - UploadAttendanceFile\n- Auth\n  - ResendAppTicket\n  - GetAccessToken\n  - RefreshAccessToken\n  - GetUserInfo\n- Baike\n  - CreateBaikeDraft\n  - CreateBaikeUpdate\n  - CreateBaikeEntity\n  - UpdateBaikeEntity\n  - GetBaikeEntity\n  - GetBaikeEntityList\n  - MatchBaikeEntity\n  - SearchBaikeEntity\n  - HighlightBaikeEntity\n  - ExtractBaikeEntity\n  - GetBaikeClassificationList\n  - UploadBaikeImage\n  - DownloadBaikeImage\n- Bitable\n  - CopyBitableDashboard\n  - GetBitableDashboardList\n  - UpdateBitableView\n  - GetBitableView\n  - GetBitableViewList\n  - CreateBitableView\n  - DeleteBitableView\n  - GetBitableRecord\n  - GetBitableRecordList\n  - SearchBitableRecord\n  - CreateBitableRecord\n  - UpdateBitableRecord\n  - DeleteBitableRecord\n  - BatchCreateBitableRecord\n  - BatchUpdateBitableRecord\n  - BatchDeleteBitableRecord\n  - GetBitableFieldList\n  - CreateBitableField\n  - UpdateBitableField\n  - DeleteBitableField\n  - GetBitableAppRoleList\n  - CreateBitableAppRole\n  - DeleteBitableAppRole\n  - UpdateBitableAppRole\n  - BatchDeleteBitableAppRoleMember\n  - BatchCreateBitableAppRoleMember\n  - GetBitableAppRoleMemberList\n  - CreateBitableAppRoleMember\n  - DeleteBitableAppRoleMember\n  - CreateBitableTable\n  - BatchCreateBitableTable\n  - DeleteBitableTable\n  - BatchDeleteBitableTable\n  - UpdateBitableTable\n  - GetBitableTableList\n  - UpdateBitableTableForm\n  - GetBitableTableForm\n  - UpdateBitableTableFormField\n  - GetBitableTableFormFieldList\n  - CopyBitableApp\n  - CreateBitableApp\n  - GetBitableMeta\n  - UpdateBitableMeta\n- Bot\n  - GetBotInfo\n  - AddBotToChat\n- Calendar\n  - CreateCalendarACL\n  - DeleteCalendarACL\n  - GetCalendarACLList\n  - SubscribeCalendarACL\n  - UnsubscribeCalendarACL\n  - GetPrimaryCalendar\n  - CreateCalendar\n  - DeleteCalendar\n  - GetCalendar\n  - GetCalendarList\n  - UpdateCalendar\n  - SearchCalendar\n  - SubscribeCalendar\n  - UnsubscribeCalendar\n  - SubscribeCalendarChangeEvent\n  - UnsubscribeCalendarChangeEvent\n  - CreateCalendarEvent\n  - DeleteCalendarEvent\n  - GetCalendarEvent\n  - GetCalendarEventList\n  - UpdateCalendarEvent\n  - SearchCalendarEvent\n  - SubscribeCalendarEvent\n  - UnsubscribeCalendarEvent\n  - ReplyCalendarEvent\n  - GetCalendarEventInstanceList\n  - GetCalendarEventInstanceViewList\n  - DeleteCalendarEventMeetingChat\n  - CreateCalendarEventMeetingChat\n  - CreateCalendarTimeoffEvent\n  - DeleteCalendarTimeoffEvent\n  - BatchGetCalendarMeetingRoomSummary\n  - BatchGetCalendarMeetingRoomFreebusy\n  - ReplyCalendarMeetingRoomInstance\n  - CreateCalendarEventAttendee\n  - DeleteCalendarEventAttendee\n  - GetCalendarEventAttendeeList\n  - GetCalendarEventAttendeeChatMemberList\n  - GetCalendarFreeBusyList\n  - GenerateCaldavConf\n  - CreateCalendarExchangeBinding\n  - DeleteCalendarExchangeBinding\n  - GetCalendarExchangeBinding\n- Chat\n  - CreateChat\n  - GetChat\n  - GetChatOld\n  - UpdateChat\n  - DeleteChat\n  - GetChatListOfSelf\n  - SearchChat\n  - GetChatMemberList\n  - IsInChat\n  - CreateChatManager\n  - DeleteChatManager\n  - AddChatMember\n  - DeleteChatMember\n  - JoinChat\n  - GetChatModeration\n  - UpdateChatModeration\n  - UpdateChatTopNotice\n  - DeleteChatTopNotice\n  - GenChatShareLink\n  - GetChatAnnouncement\n  - UpdateChatAnnouncement\n  - CreateChatTab\n  - DeleteChatTab\n  - GetChatTabList\n  - UpdateChatTab\n  - SortChatTab\n  - CreateChatMenuTree\n  - DeleteChatMenuTree\n  - UpdateChatMenuTree\n  - SortChatMenuTree\n  - GetChatMenuTree\n- Contact\n  - CreateUser\n  - DeleteUser\n  - ResurrectUser\n  - GetUser\n  - BatchGetUser\n  - GetUserList\n  - GetUserListOld\n  - UpdateUserPatch\n  - UpdateUser\n  - BatchGetUserByID\n  - BatchGetUserByIDOld\n  - SearchUserOld\n  - UpdateUserID\n  - CreateDepartment\n  - GetDepartment\n  - BatchGetDepartment\n  - GetDepartmentList\n  - UpdateDepartmentPatch\n  - UpdateDepartment\n  - GetDepartmentListOld\n  - GetParentDepartment\n  - SearchDepartment\n  - UpdateDepartmentID\n  - DeleteDepartment\n  - UnbindDepartmentChat\n  - CreateContactGroup\n  - UpdateContactGroup\n  - DeleteContactGroup\n  - GetContactGroup\n  - GetContactGroupList\n  - GetContactMemberGroupList\n  - AddContactGroupMember\n  - BatchAddContactGroupMember\n  - DeleteContactGroupMember\n  - BatchDeleteContactGroupMember\n  - GetContactGroupMember\n  - CreateContactFunctionalRole\n  - DeleteContactFunctionalRole\n  - UpdateContactFunctionalRole\n  - BatchCreateContactFunctionalRoleMember\n  - BatchDeleteContactFunctionalRoleMember\n  - UpdateContactFunctionalRoleMemberScope\n  - GetContactFunctionalRoleMemberScope\n  - GetContactFunctionalRoleMember\n  - CreateContactJobLevel\n  - DeleteContactJobLevel\n  - UpdateContactJobLevel\n  - GetContactJobLevel\n  - GetContactJobLevelList\n  - CreateContactJobFamily\n  - DeleteContactJobFamily\n  - UpdateContactJobFamily\n  - GetContactJobFamily\n  - GetContactJobFamilyList\n  - GetContactJobTitle\n  - GetContactJobTitleList\n  - GetContactWorkCity\n  - GetContactWorkCityList\n  - GetEmployeeTypeEnumList\n  - UpdateEmployeeTypeEnumPatch\n  - DeleteEmployeeTypeEnum\n  - CreateEmployeeTypeEnum\n  - GetContactCustomAttrList\n  - CreateContactUnit\n  - UpdateContactUnit\n  - DeleteContactUnit\n  - GetContactUnit\n  - GetContactUnitList\n  - BindContactUnitDepartment\n  - UnbindContactUnitDepartment\n  - GetContactUnitDepartmentList\n  - GetContactScopeList\n- CoreHR\n  - SearchCoreHRNationality\n  - SearchCoreHRBank\n  - SearchCoreHRBankBranch\n  - GetCoreHRCustomField\n  - GetCoreHRCustomFieldList\n  - GetCoreHRCustomFieldObjectApiNameList\n  - SearchCoreHRCountryRegion\n  - SearchCoreHRCountryRegionSubdivision\n  - SearchCoreHRCity\n  - SearchCoreHRDistrict\n  - GetCoreHRCountryRegion\n  - GetCoreHRCountryRegionList\n  - GetCoreHRSubdivision\n  - GetCoreHRSubdivisionList\n  - GetCoreHRSubregion\n  - GetCoreHRSubregionList\n  - CreateCoreHREmployeeType\n  - DeleteCoreHREmployeeType\n  - UpdateCoreHREmployeeType\n  - GetCoreHREmployeeType\n  - GetCoreHREmployeeTypeList\n  - CreateCoreHRNationalIDType\n  - DeleteCoreHRNationalIDType\n  - UpdateCoreHRNationalIDType\n  - GetCoreHRNationalIDType\n  - GetCoreHRNationalIDTypeList\n  - CreateCoreHRWorkingHoursType\n  - DeleteCoreHRWorkingHoursType\n  - UpdateCoreHRWorkingHoursType\n  - GetCoreHRWorkingHoursType\n  - GetCoreHRWorkingHoursTypeList\n  - SearchCoreHRCurrency\n  - GetCoreHRCurrency\n  - GetCoreHRCurrencyList\n  - BatchGetCoreHREmployee\n  - SearchCoreHREmployee\n  - CreateCoreHREmployment\n  - DeleteCoreHREmployment\n  - UpdateCoreHREmployment\n  - CreateCoreHRPerson\n  - UpdateCoreHRPerson\n  - DeleteCoreHRPerson\n  - UploadCoreHRPersonFile\n  - DownloadCoreHRPersonFile\n  - GetCoreHRPerson\n  - CreateCoreHRJobData\n  - DeleteCoreHRJobData\n  - UpdateCoreHRJobData\n  - GetCoreHRJobData\n  - QueryCoreHRJobData\n  - BatchGetCoreHRJobData\n  - GetCoreHRJobDataList\n  - GetCoreHRDepartment\n  - SearchCoreHRDepartment\n  - QueryCoreHRDepartmentTimeline\n  - BatchQueryCoreHRDepartmentTimeline\n  - GetCoreHRDepartmentParentList\n  - CreateCoreHRDepartment\n  - DeleteCoreHRDepartment\n  - UpdateCoreHRDepartment\n  - BatchGetCoreHRDepartment\n  - GetCoreHRDepartmentList\n  - BatchGetCoreHRLocation\n  - CreateCoreHRLocation\n  - DeleteCoreHRLocation\n  - GetCoreHRLocation\n  - GetCoreHRLocationList\n  - GetCoreHRCompany\n  - GetCoreHRCompanyList\n  - BatchGetCoreHRCompany\n  - CreateCoreHRCompany\n  - UpdateCoreHRCompany\n  - DeleteCoreHRCompany\n  - CreateCoreHRCostCenter\n  - ActiveCoreHRCostCenter\n  - DeleteCoreHRCostCenter\n  - SearchCoreHRCostCenter\n  - CreateCoreHRCostCenterVersion\n  - UpdateCoreHRCostCenterVersion\n  - DeleteCoreHRCostCenterVersion\n  - BatchGetCoreHRJobLevel\n  - CreateCoreHRJobLevel\n  - DeleteCoreHRJobLevel\n  - UpdateCoreHRJobLevel\n  - GetCoreHRJobLevel\n  - GetCoreHRJobLevelList\n  - QueryCoreHRJobGrade\n  - BatchGetCoreHRJobFamily\n  - CreateCoreHRJobFamily\n  - DeleteCoreHRJobFamily\n  - UpdateCoreHRJobFamily\n  - GetCoreHRJobFamily\n  - GetCoreHRJobFamilyList\n  - CreateCoreHRJob\n  - DeleteCoreHRJob\n  - UpdateCoreHRJob\n  - GetCoreHRJobV2\n  - GetCoreHRJobListV2\n  - GetCoreHRJob\n  - GetCoreHRJobList\n  - SearchCoreHRPreHire\n  - CreateCoreHRPreHire\n  - DeleteCoreHRPreHire\n  - UpdateCoreHRPreHire\n  - GetCoreHRPreHire\n  - GetCoreHRPreHireList\n  - SearchCoreHRContract\n  - CreateCoreHRContract\n  - DeleteCoreHRContract\n  - UpdateCoreHRContract\n  - GetCoreHRContract\n  - GetCoreHRContractList\n  - SearchCoreHRProbation\n  - EnableDisableCoreHRProbationAssessment\n  - CreateCoreHRProbationAssessment\n  - UpdateCoreHRProbationAssessment\n  - DeleteCoreHRProbationAssessment\n  - GetCoreHRTransferReasonList\n  - GetCoreHRTransferTypeList\n  - CreateCoreHRJobChange\n  - SearchCoreHRJobChange\n  - GetCoreHROffboardingList\n  - CreateCoreHROffboarding\n  - SearchCoreHROffboarding\n  - CreateCoreHRLeaveGrantingRecord\n  - DeleteCoreHRLeaveGrantingRecord\n  - GetCoreHRLeaveTypeList\n  - GetCoreHRLeaveBalanceList\n  - GetCoreHRLeaveRequestHistoryList\n  - BatchGetCoreHrbpByEmployee\n  - GetCoreHrbpByDepartment\n  - GetCoreHrbpList\n  - GetCoreHRSecurityGroupBp\n  - SearchCoreHRAssignedUser\n  - GetCoreHRAuthorization\n  - GetCoreHRSecurityGroupList\n  - GetCoreHRProcessList\n  - GetCoreHRProcess\n  - GetCoreHRProcessFormVariableData\n  - QueryCoreHRCompensationArchive\n  - GetCoreHRCompensationItemList\n  - GetCoreHRCompensationIndicatorList\n  - GetCoreHRCompensationItemCategoryList\n  - MatchCoreHRCompensationStandard\n  - GetCoreHRCompensationPlanList\n  - GetCoreHRCompensationChangeReasonList\n- Drive\n  - GetDriveRootFolderMeta\n  - GetDriveFileList\n  - GetDriveFolderMeta\n  - CreateDriveFolder\n  - GetDriveFileMeta\n  - CreateDriveFile\n  - CopyDriveFile\n  - MoveDriveFile\n  - DeleteDriveFile\n  - GetDriveFileStatistics\n  - CreateDriveFileShortcut\n  - GetDriveFileTask\n  - UploadDriveMedia\n  - DownloadDriveMedia\n  - PrepareUploadDriveMedia\n  - PartUploadDriveMedia\n  - FinishUploadDriveMedia\n  - GetDocxDocument\n  - GetDocxDocumentRawContent\n  - GetDocxBlockListOfDocument\n  - CreateDocx\n  - GetDocxBlock\n  - CreateDocxBlock\n  - UpdateDocxBlock\n  - BatchDeleteDocxBlock\n  - GetDocxBlockListOfBlock\n  - SubscribeDriveFile\n  - UnsubscribeDriveFile\n  - GetSubscribeDriveFile\n  - SearchDriveFile\n  - DeleteDriveSheetFile\n  - GetDriveFolderChildren\n  - CreateDriveExportTask\n  - GetDriveExportTask\n  - DownloadDriveExportTask\n  - GetDriveFileViewRecordList\n  - CreateDriveFileVersion\n  - DeleteDriveFileVersion\n  - GetDriveFileVersion\n  - GetDriveFileVersionList\n  - DownloadDriveFile\n  - UploadDriveFile\n  - PrepareUploadDriveFile\n  - PartUploadDriveFile\n  - FinishUploadDriveFile\n  - CreateDriveMemberPermissionOld\n  - TransferDriveOwnerPermission\n  - CheckDriveMemberPermission\n  - GetDriveMemberPermissionList\n  - GetDriveMemberPermissionListOld\n  - CreateDriveMemberPermission\n  - UpdateDriveMemberPermission\n  - DeleteDriveMemberPermission\n  - GetDrivePublicPermissionOld\n  - CreateDrivePermissionPublicPassword\n  - UpdateDrivePermissionPublicPassword\n  - DeleteDrivePermissionPublicPassword\n  - GetDrivePublicPermission\n  - UpdateDrivePublicPermission\n  - GetDrivePublicPermissionV2\n  - UpdateDrivePublicPermissionV2\n  - BatchGetDriveMediaTmpDownloadURL\n  - GetDriveCommentList\n  - CreateDriveComment\n  - GetDriveComment\n  - BatchGetDriveComment\n  - GetDriveCommentReplyList\n  - UpdateDriveComment\n  - DeleteDriveComment\n  - UpdateDriveCommentPatch\n  - GetDriveFileSubscription\n  - CreateDriveFileSubscription\n  - UpdateDriveFileSubscription\n  - CreateDriveDoc\n  - GetDriveDocContent\n  - UpdateDriveDocContent\n  - GetDriveDocRawContent\n  - GetDriveDocMeta\n  - GetWhiteboardNodeList\n  - UpdateSpreadsheet\n  - GetSpreadsheet\n  - CreateSpreadsheet\n  - GetSheetMeta\n  - UpdateSheetProperty\n  - GetSheet\n  - GetSheetList\n  - BatchUpdateSheet\n  - ImportSheet\n  - CreateDriveImportTask\n  - GetDriveImportTask\n  - MoveSheetDimension\n  - PrependSheetValue\n  - AppendSheetValue\n  - InsertSheetDimensionRange\n  - AddSheetDimensionRange\n  - UpdateSheetDimensionRange\n  - DeleteSheetDimensionRange\n  - GetSheetValue\n  - BatchGetSheetValue\n  - SetSheetValue\n  - BatchSetSheetValue\n  - SetSheetStyle\n  - BatchSetSheetStyle\n  - MergeSheetCell\n  - UnmergeSheetCell\n  - SetSheetValueImage\n  - FindSheet\n  - ReplaceSheet\n  - CreateSheetConditionFormat\n  - GetSheetConditionFormat\n  - UpdateSheetConditionFormat\n  - DeleteSheetConditionFormat\n  - CreateSheetProtectedDimension\n  - GetSheetProtectedDimension\n  - UpdateSheetProtectedDimension\n  - DeleteSheetProtectedDimension\n  - CreateSheetDataValidationDropdown\n  - DeleteSheetDataValidationDropdown\n  - UpdateSheetDataValidationDropdown\n  - GetSheetDataValidationDropdown\n  - CreateSheetFilter\n  - DeleteSheetFilter\n  - UpdateSheetFilter\n  - GetSheetFilter\n  - CreateSheetFilterView\n  - DeleteSheetFilterView\n  - UpdateSheetFilterView\n  - GetSheetFilterView\n  - QuerySheetFilterView\n  - CreateSheetFilterViewCondition\n  - DeleteSheetFilterViewCondition\n  - UpdateSheetFilterViewCondition\n  - GetSheetFilterViewCondition\n  - QuerySheetFilterViewCondition\n  - CreateSheetFloatImage\n  - DeleteSheetFloatImage\n  - UpdateSheetFloatImage\n  - GetSheetFloatImage\n  - QuerySheetFloatImage\n  - CreateWikiSpace\n  - GetWikiSpaceList\n  - GetWikiSpace\n  - UpdateWikiSpaceSetting\n  - DeleteWikiSpaceMember\n  - AddWikiSpaceMember\n  - CreateWikiNode\n  - GetWikiNodeList\n  - MoveWikiNode\n  - UpdateWikiNodeTitle\n  - CopyWikiNode\n  - GetWikiNode\n  - MoveDocsToWiki\n  - GetWikiTask\n  - DeleteDriveMemberPermissionOld\n  - UpdateDriveMemberPermissionOld\n  - TransferDriveMemberPermission\n  - CheckDriveMemberPermissionOld\n- EHR\n  - GetEHREmployeeList\n  - DownloadEHRAttachments\n- Event\n  - GetEventOutboundIpList\n- EventCallback\n  - EventV2CorehrOffboardingUpdatedV2\n  - EventV2CorehrOffboardingStatusUpdatedV2\n  - EventV2CorehrOffboardingChecklistUpdatedV2\n  - EventV2CardActionTrigger\n  - EventV2ElearningCourseRegistrationCreatedV2\n  - EventV2ElearningCourseRegistrationUpdatedV2\n  - EventV2ElearningCourseRegistrationDeletedV2\n  - EventV2URLPreviewGet\n  - EventV2HireApplicationStageChangedV1\n  - EventV2HireApplicationDeletedV1\n  - EventV2CorehrJobCreatedV1\n  - EventV2CorehrJobUpdatedV1\n  - EventV2CorehrJobDeletedV1\n  - EventV2CorehrProcessUpdatedV2\n  - EventV2CorehrProcessNodeUpdatedV2\n  - EventV2CorehrProcessApproverUpdatedV2\n  - EventV2CorehrProcessCcUpdatedV2\n  - EventV2ContactCustomAttrEventUpdatedV3\n  - EventV2ApplicationApplicationCreatedV6\n  - EventV1AppOpen\n  - EventV1AppStatusChange\n  - EventV1OrderPaid\n  - EventV1AppTicket\n  - EventV1AppUninstalled\n  - EventV2ApplicationApplicationVisibilityAddedV6\n  - EventV2ApplicationApplicationAppVersionPublishApplyV6\n  - EventV2ApplicationApplicationAppVersionPublishRevokeV6\n  - EventV2ApplicationApplicationAppVersionAuditV6\n  - EventV1OutApproval\n  - EventV1RemedyApproval\n  - EventV1ShiftApproval\n  - EventV1WorkApproval\n  - EventV1LeaveApprovalV2\n  - EventV1LeaveApprovalRevert\n  - EventV2DriveFileCreatedInFolderV1\n  - EventV2DriveFileBitableFieldChangedV1\n  - EventV2DriveFileBitableRecordChangedV1\n  - EventV2DriveFileTitleUpdatedV1\n  - EventV2DriveFileReadV1\n  - EventV2DriveFileEditV1\n  - EventV2DriveFilePermissionMemberAddedV1\n  - EventV2DriveFilePermissionMemberRemovedV1\n  - EventV2DriveFileTrashedV1\n  - EventV2DriveFileDeletedV1\n  - EventV2ApprovalApprovalUpdatedV4\n  - EventV1ThirdPartyMeetingRoomEventUpdated\n  - EventV1ThirdPartyMeetingRoomEventDeleted\n  - EventV2MeetingRoomMeetingRoomCreatedV1\n  - EventV2MeetingRoomMeetingRoomUpdatedV1\n  - EventV2MeetingRoomMeetingRoomStatusChangedV1\n  - EventV2MeetingRoomMeetingRoomDeletedV1\n  - EventV1ThirdPartyMeetingRoomEventCreated\n  - EventV2ApplicationApplicationFeedbackCreatedV6\n  - EventV2ApplicationApplicationFeedbackUpdatedV6\n  - EventV2TaskTaskUpdateTenantV1\n  - EventV2TaskTaskUpdatedV1\n  - EventV2TaskTaskCommentUpdatedV1\n  - EventV2HelpdeskTicketMessageCreatedV1\n  - EventV2HelpdeskTicketCreatedV1\n  - EventV2HelpdeskTicketUpdatedV1\n  - EventV2HelpdeskNotificationApproveV1\n  - EventV2ContactDepartmentCreatedV3\n  - EventV2ContactDepartmentDeletedV3\n  - EventV2ContactDepartmentUpdatedV3\n  - EventV2ContactUserUpdatedV3\n  - EventV2ContactUserCreatedV3\n  - EventV2ContactUserDeletedV3\n  - EventV2ContactScopeUpdatedV3\n  - EventV2ContactEmployeeTypeEnumCreatedV3\n  - EventV2ContactEmployeeTypeEnumActivedV3\n  - EventV2ContactEmployeeTypeEnumDeactivatedV3\n  - EventV2ContactEmployeeTypeEnumUpdatedV3\n  - EventV2ContactEmployeeTypeEnumDeletedV3\n  - EventV2IMMessageReceiveV1\n  - EventV2IMMessageReadV1\n  - EventV2IMMessageReactionDeletedV1\n  - EventV2IMMessageReactionCreatedV1\n  - EventV2IMChatDisbandedV1\n  - EventV2IMChatUpdatedV1\n  - EventV2IMChatMemberBotAddedV1\n  - EventV2IMChatMemberBotDeletedV1\n  - EventV2IMChatMemberUserAddedV1\n  - EventV2IMChatMemberUserWithdrawnV1\n  - EventV2IMChatMemberUserDeletedV1\n  - EventV2VCMeetingMeetingStartedV1\n  - EventV2VCMeetingMeetingEndedV1\n  - EventV2VCMeetingJoinMeetingV1\n  - EventV2VCMeetingLeaveMeetingV1\n  - EventV2VCMeetingRecordingStartedV1\n  - EventV2VCMeetingRecordingEndedV1\n  - EventV2VCMeetingRecordingReadyV1\n  - EventV2VCMeetingShareStartedV1\n  - EventV2VCMeetingShareEndedV1\n  - EventV2ACSAccessRecordCreatedV1\n  - EventV2ACSUserUpdatedV1\n  - EventV2CalendarCalendarACLCreatedV4\n  - EventV2CalendarCalendarACLDeletedV4\n  - EventV2CalendarCalendarEventChangedV4\n  - EventV2CalendarCalendarChangedV4\n  - EventV1AddBot\n  - EventV1RemoveBot\n  - EventV1P2PChatCreate\n  - EventV1ReceiveMessage\n  - EventV1AddUserToChat\n  - EventV1RemoveUserFromChat\n  - EventV1RevokeAddUserFromChat\n  - EventV1ChatDisband\n  - EventV1ApprovalInstance\n  - EventV1ApprovalTask\n  - EventV1ApprovalCc\n  - EventV2AttendanceUserTaskUpdatedV1\n  - EventV2AttendanceUserFlowCreatedV1\n  - EventV2IMMessageRecalledV1\n  - EventV2VCRoomCreatedV1\n  - EventV2VCRoomDeletedV1\n  - EventV2VCRoomUpdatedV1\n  - EventV2VCMeetingAllMeetingStartedV1\n  - EventV2VCMeetingAllMeetingEndedV1\n  - EventV2VCRoomLevelCreatedV1\n  - EventV2VCRoomLevelDeletedV1\n  - EventV2VCRoomLevelUpdatedV1\n  - EventV2VCReserveConfigUpdatedV1\n  - EventV2ApplicationBotMenuV6\n  - EventV2HireOfferStatusChangedV1\n  - EventV2CorehrEmploymentCreatedV1\n  - EventV2CorehrEmploymentUpdatedV1\n  - EventV2CorehrEmploymentDeletedV1\n  - EventV2CorehrPersonCreatedV1\n  - EventV2CorehrPersonUpdatedV1\n  - EventV2CorehrPersonDeletedV1\n  - EventV2CorehrDepartmentCreatedV1\n  - EventV2CorehrDepartmentUpdatedV1\n  - EventV2CorehrDepartmentDeletedV1\n  - EventV2CorehrJobDataEmployedV1\n  - EventV2CorehrContractCreatedV1\n  - EventV2CorehrEmploymentConvertedV1\n  - EventV2CorehrJobChangeUpdatedV1\n  - EventV2CorehrJobDataChangedV1\n  - EventV2CorehrOffboardingUpdatedV1\n  - EventV2CorehrEmploymentResignedV1\n  - EventV2CorehrOrgRoleAuthorizationUpdatedV1\n  - EventV2HireEHRImportTaskForInternshipOfferImportedV1\n  - EventV2HireEHRImportTaskImportedV1\n  - EventV2CorehrProbationUpdatedV2\n  - EventV2CorehrPreHireUpdatedV1\n  - EventV2HireEcoAccountCreatedV1\n  - EventV2HireEcoBackgroundCheckCreatedV1\n  - EventV2HireEcoBackgroundCheckCanceledV1\n  - EventV2HireEcoExamCreatedV1\n  - EventV2HireReferralAccountAssetsUpdateV1\n  - EventV2CorehrContractDeletedV1\n  - EventV2CorehrContractUpdatedV1\n- File\n  - UploadImage\n  - DownloadImage\n  - UploadFile\n  - DownloadFile\n- Helpdesk\n  - CreateHelpdeskNotification\n  - UpdateHelpdeskNotification\n  - GetHelpdeskNotification\n  - PreviewHelpdeskNotification\n  - SubmitApproveHelpdeskNotification\n  - CancelApproveHelpdeskNotification\n  - ExecuteSendHelpdeskNotification\n  - CancelSendHelpdeskNotification\n  - StartHelpdeskService\n  - GetHelpdeskTicket\n  - UpdateHelpdeskTicket\n  - GetHelpdeskTicketList\n  - DownloadHelpdeskTicketImage\n  - AnswerHelpdeskTicketUserQuery\n  - GetHelpdeskTicketCustomizedFields\n  - GetHelpdeskTicketMessageList\n  - SendHelpdeskTicketMessage\n  - SendHelpdeskMessage\n  - GetHelpdeskTicketCustomizedFieldList\n  - DeleteHelpdeskTicketCustomizedField\n  - UpdateHelpdeskTicketCustomizedField\n  - CreateHelpdeskTicketCustomizedField\n  - GetHelpdeskTicketCustomizedField\n  - CreateHelpdeskCategory\n  - GetHelpdeskCategory\n  - UpdateHelpdeskCategory\n  - DeleteHelpdeskCategory\n  - GetHelpdeskCategoryList\n  - CreateHelpdeskFAQ\n  - GetHelpdeskFAQ\n  - UpdateHelpdeskFAQ\n  - DeleteHelpdeskFAQ\n  - GetHelpdeskFAQList\n  - GetHelpdeskFAQImage\n  - SearchHelpdeskFAQ\n  - UpdateHelpdeskAgent\n  - GetHelpdeskAgentEmail\n  - CreateHelpdeskAgentSchedule\n  - DeleteHelpdeskAgentSchedule\n  - UpdateHelpdeskAgentSchedule\n  - GetHelpdeskAgentSchedule\n  - GetHelpdeskAgentScheduleList\n  - CreateHelpdeskAgentSkill\n  - GetHelpdeskAgentSkill\n  - UpdateHelpdeskAgentSkill\n  - DeleteHelpdeskAgentSkill\n  - GetHelpdeskAgentSkillList\n  - GetHelpdeskAgentSkillRuleList\n  - SubscribeHelpdeskEvent\n  - UnsubscribeHelpdeskEvent\n- Hire\n  - GetHireJobConfig\n  - CreateHireJob\n  - UpdateHireJob\n  - UpdateHireJobConfig\n  - GetHireJob\n  - GetHireJobManager\n  - QueryHireTalentObject\n  - GetHireTalent\n  - GetHireAttachment\n  - GetHireAttachmentPreview\n  - GetHireReferralWebsiteJobPostList\n  - GetHireReferralWebsiteJobPost\n  - GetHireReferralByApplication\n  - CreateHireExternalApplication\n  - UpdateHireExternalApplication\n  - DeleteHireExternalApplication\n  - CreateHireExternalInterview\n  - CreateHireExternalInterviewAssessment\n  - CreateHireExternalBackgroundCheck\n  - AddHireTalentToFolder\n  - GetHireTalentFolderList\n  - BatchGetHireTalent\n  - GetHireTalentList\n  - GetHireJobProcessList\n  - CreateHireApplication\n  - TerminateHireApplication\n  - GetHireApplication\n  - GetHireApplicationList\n  - GetHireEvaluationList\n  - GetHireQuestionnaireList\n  - GetHireInterviewList\n  - CreateHireOffer\n  - UpdateHireOffer\n  - GetHireOfferByApplication\n  - GetHireOffer\n  - GetHireOfferList\n  - UpdateHireOfferStatus\n  - UpdateHireOfferInternStatus\n  - GetHireApplicationInterviewList\n  - GetHireOfferSchema\n  - UpdateHireEHRImportTask\n  - MakeHireTransferOnboardByApplication\n  - UpdateHireEmployee\n  - GetHireEmployeeByApplication\n  - GetHireEmployee\n  - CreateHireNote\n  - UpdateHireNote\n  - GetHireNote\n  - GetHireNoteList\n  - GetHireResumeSource\n  - CreateHireEcoAccountCustomField\n  - BatchUpdateHireEcoAccountCustomField\n  - BatchDeleteHireEcoAccountCustomField\n  - CreateHireEcoBackgroundCheckCustomField\n  - BatchUpdateHireEcoBackgroundCheckCustomField\n  - BatchDeleteHireEcoBackgroundCheckCustomField\n  - CreateHireEcoBackgroundCheckPackage\n  - BatchUpdateHireEcoBackgroundCheckPackage\n  - BatchDeleteHireEcoBackgroundCheckPackage\n  - UpdateHireEcoBackgroundCheckProgress\n  - UpdateHireEcoBackgroundCheckResult\n  - CancelHireEcoBackgroundCheck\n  - CreateHireEcoExamPaper\n  - BatchUpdateHireEcoExamPaper\n  - BatchDeleteHireEcoExamPaper\n  - CreateHireEcoExamLoginInfo\n  - UpdateHiredEcoExamResult\n  - CreateHireReferralAccount\n  - DeactivateHireReferralAccount\n  - WithdrawHireReferralAccount\n  - ReconcileHireReferralAccount\n- HumanAuth\n  - GetFaceVerifyAuthResult\n  - UploadFaceVerifyImage\n  - CropFaceVerifyImage\n  - CreateIdentity\n- Jssdk\n  - GetJssdkTicket\n- Lingo\n  - CreateLingoDraft\n  - UpdateLingoDraft\n  - DeleteLingoEntity\n  - CreateLingoEntity\n  - UpdateLingoEntity\n  - GetLingoEntity\n  - GetLingoEntityList\n  - MatchLingoEntity\n  - SearchLingoEntity\n  - HighlightLingoEntity\n  - ExtractLingoEntity\n  - GetLingoClassificationList\n  - GetLingoRepoList\n  - UploadLingoFile\n  - DownloadLingoFile\n- MDM\n  - BindMDMUserAuthDataRelation\n  - UnbindMDMUserAuthDataRelation\n- Mail\n  - GetMailUser\n  - CreateMailGroup\n  - DeleteMailGroup\n  - UpdateMailGroupPatch\n  - UpdateMailGroup\n  - GetMailGroup\n  - GetMailGroupList\n  - BatchCreateMailGroupManager\n  - BatchDeleteMailGroupManager\n  - GetMailGroupManagerList\n  - CreateMailGroupMember\n  - DeleteMailGroupMember\n  - GetMailGroupMember\n  - GetMailGroupMemberList\n  - BatchCreateMailGroupMember\n  - BatchDeleteMailGroupMember\n  - CreateMailGroupPermissionMember\n  - DeleteMailGroupPermissionMember\n  - GetMailGroupPermissionMember\n  - GetMailGroupPermissionMemberList\n  - BatchCreateMailGroupPermissionMember\n  - BatchDeleteMailGroupPermissionMember\n  - CreateMailGroupAlias\n  - GetMailGroupAliasList\n  - DeleteMailGroupAlias\n  - CreatePublicMailbox\n  - GetPublicMailbox\n  - GetPublicMailboxList\n  - UpdatePublicMailboxPatch\n  - UpdatePublicMailbox\n  - DeletePublicMailbox\n  - CreatePublicMailboxMember\n  - GetPublicMailboxMember\n  - GetPublicMailboxMemberList\n  - BatchCreatePublicMailboxMember\n  - BatchDeletePublicMailboxMember\n  - DeletePublicMailboxMember\n  - ClearPublicMailboxMember\n  - CreateMailPublicMailboxAlias\n  - GetMailPublicMailboxAliasList\n  - DeleteMailPublicMailboxAlias\n  - CreateMailUserMailboxAlias\n  - DeleteMailUserMailboxAlias\n  - GetMailUserMailboxAliasList\n  - DeleteMailUserMailbox\n- Message\n  - SendEphemeralMessage\n  - SendUrgentAppMessage\n  - SendUrgentSmsMessage\n  - SendUrgentPhoneMessage\n  - SendRawMessageOld\n  - BatchSendOldRawMessage\n  - SendRawMessage\n  - ReplyRawMessage\n  - UpdateMessageEdit\n  - DeleteMessage\n  - ForwardMessage\n  - MergeForwardMessage\n  - ForwardThreadMessage\n  - BatchDeleteMessage\n  - UpdateMessage\n  - UpdateMessageDelay\n  - GetMessageReadUserList\n  - GetBatchSentMessageReadUser\n  - GetBatchSentMessageProgress\n  - GetMessageList\n  - GetMessageFile\n  - GetMessage\n  - DeleteEphemeralMessage\n  - CreateMessageReaction\n  - GetMessageReactionList\n  - DeleteMessageReaction\n  - CreateMessagePin\n  - DeleteMessagePin\n  - GetMessagePinList\n  - GetMessageSpecialFocusList\n  - GetMessageSpecialFocusUnread\n  - BatchUpdateURLPreview\n  - CreateAppFeedCard\n  - UpdateAppFeedCard\n  - DeleteAppFeedCard\n  - UpdateAppFeedCardButton\n  - InstantReminderAppFeedCard\n  - ListIMTagRelation\n  - CreateIMTag\n  - UpdateIMTag\n  - MGetIMTag\n  - CreateIMTagRelation\n  - DeleteIMTagRelation\n- Mina\n  - MinaCodeToSession\n- Minutes\n  - GetMinutesStatistics\n  - GetMinutesMinute\n- OKR\n  - CreateOKRPeriod\n  - UpdateOKRPeriod\n  - GetOKRPeriodList\n  - GetOKRPeriodRuleList\n  - BatchGetOKR\n  - GetUserOKRList\n  - DeleteOKRProgressRecord\n  - UpdateOKRProgressRecord\n  - GetOKRProgressRecord\n  - CreateOKRProgressRecord\n  - UploadOKRImage\n  - GetOKRReview\n  - GetOKRMetricSourceList\n  - GetOKRMetricSourceTableList\n  - BatchUpdateOKRMetricSourceTableItem\n  - UpdateOKRMetricSourceTableItem\n  - GetOKRMetricSourceTableItem\n  - GetOKRMetricSourceTableItemList\n- Passport\n  - GetPassportSession\n- Performance\n  - GetPerformanceSemesterList\n  - GetPerformanceStageTaskByUser\n  - GetPerformanceStageTaskByPage\n  - GetPerformanceReviewData\n- PersonalSettings\n  - CreatePersonalSettingsSystemStatus\n  - DeletePersonalSettingsSystemStatus\n  - UpdatePersonalSettingsSystemStatus\n  - GetPersonalSettingsSystemStatusList\n  - BatchOpenPersonalSettingsSystemStatus\n  - BatchClosePersonalSettingsSystemStatus\n- Report\n  - QueryReportRule\n  - RemoveReportView\n  - QueryReportTask\n- Search\n  - SearchMessage\n  - SearchApp\n  - CreateSearchDataSource\n  - GetSearchDataSource\n  - UpdateSearchDataSource\n  - GetSearchDataSourceList\n  - DeleteSearchDataSource\n  - BatchCreateSearchDataSourceItem\n  - CreateSearchDataSourceItem\n  - GetSearchDataSourceItem\n  - DeleteSearchDataSourceItem\n  - UpdateSearchSchema\n  - DeleteSearchSchema\n  - GetSearchSchema\n  - CreateSearchSchema\n- Task\n  - CreateTask\n  - GetTask\n  - UpdateTask\n  - DeleteTask\n  - AddTaskMember\n  - RemoveTaskMember\n  - GetTaskList\n  - AddTaskTasklist\n  - RemoveTaskTasklist\n  - AddTaskReminder\n  - RemoveTaskReminder\n  - AddTaskDependency\n  - RemoveTaskDependency\n  - CreateTaskSubtask\n  - GetTaskSubtaskList\n  - CreateTaskTasklist\n  - GetTaskTasklist\n  - UpdateTaskTasklist\n  - DeleteTaskTasklist\n  - AddTaskTasklistMember\n  - RemoveTaskTasklistMember\n  - GetTaskTaskListOfTasklist\n  - GetTaskTasklistList\n  - CreateTaskTasklistActivitySubscription\n  - GetTaskTasklistActivitySubscription\n  - UpdateTaskTasklistActivitySubscription\n  - DeleteTaskTasklistActivitySubscription\n  - GetTaskTasklistActivitySubscriptionList\n  - CreateTaskComment\n  - GetTaskComment\n  - UpdateTaskComment\n  - DeleteTaskComment\n  - GetTaskCommentList\n  - UploadTaskAttachment\n  - GetTaskAttachment\n  - DeleteTaskAttachment\n  - GetTaskAttachmentList\n  - CreateTaskSection\n  - GetTaskSection\n  - UpdateTaskSection\n  - DeleteTaskSection\n  - GetTaskSectionList\n  - GetTaskTaskListOfSection\n  - AddTaskCustomField\n  - RemoveTaskCustomField\n  - CreateTaskCustomFieldOption\n  - UpdateTaskCustomFieldOption\n- TaskV1\n  - CreateTaskV1Follower\n  - DeleteTaskV1Follower\n  - BatchDeleteTaskV1Follower\n  - GetTaskFollowerV1List\n  - CreateTaskV1Collaborator\n  - DeleteTaskV1Collaborator\n  - BatchDeleteTaskV1Collaborator\n  - GetTaskV1CollaboratorList\n  - CreateTaskV1Reminder\n  - GetTaskV1ReminderList\n  - DeleteTaskV1Reminder\n  - CreateTaskV1\n  - GetTaskV1\n  - GetTaskV1List\n  - DeleteTaskV1\n  - UpdateTaskV1\n  - CompleteTaskV1\n  - UncompleteTaskV1\n  - CreateTaskV1Comment\n  - GetTaskV1Comment\n  - GetTaskV1CommentList\n  - DeleteTaskV1Comment\n  - UpdateTaskV1Comment\n- Tenant\n  - GetTenantProductAssignInfo\n  - GetTenant\n- VC\n  - ApplyVCReserve\n  - UpdateVCReserve\n  - DeleteVCReserve\n  - GetVCReserve\n  - GetVCReserveActiveMeeting\n  - GetVCMeeting\n  - ListVCMeetingByNo\n  - InviteVCMeeting\n  - KickoutVCMeeting\n  - SetVCHostMeeting\n  - EndVCMeeting\n  - StartVCMeetingRecording\n  - StopVCMeetingRecording\n  - GetVCMeetingRecording\n  - SetVCPermissionMeetingRecording\n  - GetVCDailyReport\n  - GetVCTopUserReport\n  - GetVCRoomList\n  - GetVCRoom\n  - BatchGetVCRoom\n  - CreateVCRoom\n  - UpdateVCRoom\n  - DeleteVCRoom\n  - SearchVCRoom\n  - GetVCRoomLevelList\n  - GetVCRoomLevel\n  - BatchGetVCRoomLevel\n  - CreateVCRoomLevel\n  - UpdateVCRoomLevel\n  - DeleteVCRoomLevel\n  - SearchVCRoomLevel\n  - SetVCScopeConfig\n  - GetVCScopeConfig\n  - GetVCReserveConfig\n  - UpdateVCReserveConfig\n  - GetVCReserveConfigForm\n  - UpdateVCReserveConfigForm\n  - GetVCReserveConfigAdmin\n  - UpdateVCReserveConfigAdmin\n  - GetVCReserveConfigDisableInform\n  - UpdateVCReserveConfigDisableInform\n  - ExportVCMeetingList\n  - ExportVCParticipantList\n  - ExportVCParticipantQualityList\n  - ExportVCResourceReservationList\n  - GetVCExportTask\n  - DownloadVCExportFile\n  - GetVCAlertList\n  - GetVCMeetingList\n  - GetVCParticipantList\n  - GetVCParticipantQualityList\n  - GetVCResourceReservationList\n- Verification\n  - GetVerification\n\n\n\u003c/details\u003e\n\n## Usage\n\n### Example: create lark client\n\n- for sample bot and app:\n\n```go\ncli := lark.New(lark.WithAppCredential(\"\u003cAPP_ID\u003e\", \"\u003cAPP_SECRET\u003e\"))\n```\n\n- processing larksuite (non-China region) request\n\n```go\ncli := lark.New(\n    lark.WithAppCredential(\"\u003cAPP_ID\u003e\", \"\u003cAPP_SECRET\u003e\"),\n    lark.WithOpenBaseURL(\"https://open.larksuite.com\"),\n    lark.WithWWWBaseURL(\"https://www.larksuite.com\"),\n)\n```\n\n- for need handle event callback:\n\n```go\ncli := lark.New(\n    lark.WithAppCredential(\"\u003cAPP_ID\u003e\", \"\u003cAPP_SECRET\u003e\"),\n    lark.WithEventCallbackVerify(\"\u003cENCRYPT_KEY\u003e\", \"\u003cVERIFICATION_TOKEN\u003e\"),\n)\n```\n\n- for helpdesk app:\n\n```go\ncli := lark.New(\n    lark.WithAppCredential(\"\u003cAPP_ID\u003e\", \"\u003cAPP_SECRET\u003e\"),\n    lark.WithHelpdeskCredential(\"\u003cHELPDESK_ID\u003e\", \"HELPDESK_TOKEN\"),\n)\n```\n\n### Example: handle event callback\n\nfor more about event callback example, see [./_examples/event_callback.go](./_examples/event_callback.go) .\n\nhandle message callback example:\n\n```go\ncli := lark.New(\n    lark.WithAppCredential(\"\u003cAPP_ID\u003e\", \"\u003cAPP_SECRET\u003e\"),\n    lark.WithEventCallbackVerify(\"\u003cENCRYPT_KEY\u003e\", \"\u003cVERIFICATION_TOKEN\u003e\"),\n)\n\n// handle message callback\ncli.EventCallback.HandlerEventIMMessageReceiveV1(func(ctx context.Context, cli *lark.Lark, schema string, header *lark.EventV2Header, event *lark.EventV2IMMessageReceiveV1) (string, error) {\n    _, _, err := cli.Message.Reply(event.Message.MessageID).SendText(ctx, \"hi, \"+event.Message.Content)\n    return \"\", err\n})\n\nhttp.HandleFunc(\"/api\", func(w http.ResponseWriter, r *http.Request) {\n    cli.EventCallback.ListenCallback(r.Context(), r.Body, w)\n})\n\nfmt.Println(\"start server ...\")\nlog.Fatal(http.ListenAndServe(\":9726\", nil))\n```\n\n### Example: ISV APP\n\nfor more about isv example, see [./_examples/isv.go](./_examples/isv.go) .\n\ncreate isv chat:\n\n```go\ncli := lark.New(\n    lark.WithAppCredential(\"\u003cAPP_ID\u003e\", \"\u003cAPP_SECRET\u003e\"),\n    lark.WithISV(true),\n    lark.WithStore(\"\u003cNEW_STORE\u003e\"),\n)\n\ntenantKey1Cli := cli.WithTenant(\"\u003cTENANT_KEY_1\u003e\")\nresp, _, err := tenantKey1cli.Chat.CreateChat(ctx, \u0026lark.CreateChatReq{\n    Name: ptrString(\"\u003cCHAT_NAME_1\u003e\"),\n})\nfmt.Println(resp, err)\n```\n\n### Example: get bot info\n\nfor more about bot example, see [./_examples/bot.go](./_examples/bot.go) .\n\nget bot info example:\n\n```go\ncli := lark.New(lark.WithAppCredential(\"\u003cAPP_ID\u003e\", \"\u003cAPP_SECRET\u003e\"))\n\nresp, _, err := cli.Bot.GetBotInfo(ctx, \u0026lark.GetBotInfoReq{})\nfmt.Println(resp, err)\n```\n\n### Example: send message\n\nfor more about send message example, see [./_examples/send_message.go](./_examples/send_message.go) .\n\nsend text message example:\n\n```go\ncli := lark.New(lark.WithAppCredential(\"\u003cAPP_ID\u003e\", \"\u003cAPP_SECRET\u003e\"))\n\nresp, _, err := cli.Message.Send().ToChatID(\"\u003cCHAT_ID\u003e\").SendText(ctx, \"\u003cTEXT\u003e\")\nfmt.Println(resp, err)\n```\n\n### Example: other message\n\nfor more about other message example, see [./_examples/other_message.go](./_examples/other_message.go) .\n\nsend delete message example:\n\n```go\ncli := lark.New(lark.WithAppCredential(\"\u003cAPP_ID\u003e\", \"\u003cAPP_SECRET\u003e\"))\n\nresp, _, err := cli.Message.DeleteMessage(ctx, \u0026lark.DeleteMessageReq{\n    MessageID: \"\u003cMESSAGE_ID\u003e\",\n})\nfmt.Println(resp, err)\n```\n\n### Example: chat\n\nfor more about chat example, see [./_examples/chat.go](./_examples/chat.go) .\n\ncreate chat example:\n\n```go\ncli := lark.New(lark.WithAppCredential(\"\u003cAPP_ID\u003e\", \"\u003cAPP_SECRET\u003e\"))\n\nresp, _, err := cli.Chat.CreateChat(ctx, \u0026lark.CreateChatReq{\n    Name: ptrString(\"\u003cCHAT_NAME\u003e\"),\n})\nfmt.Println(resp, err)\n```\n\n### Example: file\n\nfor more about file example, see [./_examples/file.go](./_examples/file.go) .\n\nupload image example:\n\n```go\ncli := lark.New(lark.WithAppCredential(\"\u003cAPP_ID\u003e\", \"\u003cAPP_SECRET\u003e\"))\n\nf, err := os.Open(\"\u003cFILE_PATH\u003e\")\nif err != nil {\n    panic(err)\n}\nresp, _, err := cli.File.UploadImage(ctx, \u0026lark.UploadImageReq{\n    ImageType: lark.ImageTypeMessage,\n    Image:     f,\n})\nfmt.Println(resp, err)\n```\n\n### Example: calendar\n\nfor more about calendar example, see [./_examples/calendar.go](./_examples/calendar.go) .\n\ncreate calendar example:\n\n```go\ncli := lark.New(lark.WithAppCredential(\"\u003cAPP_ID\u003e\", \"\u003cAPP_SECRET\u003e\"))\n\nresp, _, err := cli.Calendar.CreateCalendar(ctx, \u0026lark.CreateCalendarReq{\n    Summary: ptrString(\"\u003cSUMMARY\u003e\"),\n})\nfmt.Println(resp, err)\n```\n","funding_links":["https://github.com/sponsors/chyroc","https://sponsor.chyroc.cn/","https://afdian.net/a/chyroc"],"categories":["Third-party APIs","Libraries","Go","第三方api","社区资源","SDK","Utility"],"sub_categories":["Utility/Miscellaneous","SDK","实用程序/Miscellaneous","Fail injection"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchyroc%2Flark","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchyroc%2Flark","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchyroc%2Flark/lists"}