MCPcopy Index your code
hub / github.com/chyroc/lark

github.com/chyroc/lark @v0.0.113

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.0.113 ↗ · + Follow
12,285 symbols 23,715 edges 1,374 files 11,619 documented · 95%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

lark

codecov go report card test status Apache-2.0 license Go.Dev reference Mentioned in Awesome Go Go project version Used by

中文版 README

Feishu/Lark Open API Go Sdk, Support ALL Open API and Event Callback.

Supported Features

  • Many APIs and events
  • Support mock to support test
  • Support isv and self-built apps
  • Support Logger interface
  • Support UserAccessToken
  • Use code generation to create, api and document update timely

Chat

⁣Click Lark Chat Link to discuss.

Install

go get github.com/chyroc/lark

Docs

https://godoc.org/github.com/chyroc/lark

Support APIs

API Count: 996, Event Count: 139

Click This to See ALL
  • ACS
  • GetACSAccessRecordPhoto
  • GetACSAccessRecordList
  • GetACSDeviceList
  • GetACSUserFace
  • UpdateACSUserFace
  • GetACSUser
  • UpdateACSUser
  • GetACSUserList
  • AI
  • RecognizeAIVehicleInvoice
  • RecognizeAIHealthCertificate
  • RecognizeAIHkmMainlandTravelPermit
  • RecognizeAITwMainlandTravelPermit
  • RecognizeAIChinesePassport
  • RecognizeAIBankCard
  • RecognizeAIVehicleLicense
  • RecognizeAITrainInvoice
  • RecognizeAITaxiInvoice
  • RecognizeAiidCard
  • RecognizeAIFoodProduceLicense
  • RecognizeAIFoodManageLicense
  • RecognizeAIDrivingLicense
  • RecognizeAIVatInvoice
  • RecognizeAIBusinessLicense
  • ExtractAIContractField
  • RecognizeAIBusinessCard
  • RecognizeBasicImage
  • RecognizeSpeechStream
  • RecognizeSpeechFile
  • TranslateText
  • DetectTextLanguage
  • DetectFaceAttributes
  • Admin
  • AdminResetPassword
  • GetAdminDeptStats
  • GetAdminUserStats
  • UploadAdminBadgeImage
  • CreateAdminBadge
  • UpdateAdminBadge
  • GetAdminBadgeList
  • GetAdminBadge
  • CreateAdminBadgeGrant
  • UpdateAdminBadgeGrant
  • GetAdminBadgeGrantList
  • GetAdminBadgeGrant
  • DeleteAdminBadgeGrant
  • AppLink
  • OpenLark
  • OpenScan
  • OpenWorkbench
  • OpenMiniProgram
  • OpenWebApp
  • OpenChat
  • OpenCalender
  • OpenCalenderView
  • OpenCalenderEventCreate
  • OpenCalenderAccount
  • OpenDocs
  • OpenBot
  • OpenSSOLogin
  • OpenWebURL
  • OpenTask
  • OpenTaskCreate
  • OpenTaskDetail
  • OpenTaskTab
  • Application
  • SearchApplicationWorkplaceAccessData
  • SearchApplicationCustomWorkplaceAccessData
  • SearchApplicationWorkplaceBlockAccessData
  • GetApplicationFavourite
  • GetApplicationRecommend
  • GetApplicationRecommendRuleList
  • IsApplicationUserAdmin
  • GetApplicationUserAdminScope
  • GetApplicationAppVisibility
  • GetApplicationContactsRangeConfiguration
  • UpdateApplicationContactsRangeConfiguration
  • GetApplicationUserVisibleApp
  • CheckApplicationVisibleWhiteBlackList
  • GetApplicationAppList
  • UpdateApplicationAppVisibility
  • UpdateApplicationAppVisibilityV6
  • GetApplicationAppAdminUserList
  • CheckUserIsInApplicationPaidScope
  • GetApplicationOrderList
  • GetApplicationOrder
  • GetApplicationUnderAuditList
  • GetApplication
  • GetApplicationVersion
  • GetApplicationVersionList
  • GetApplicationVersionContactsRangeSuggest
  • UpdateApplicationVersion
  • UpdateApplication
  • GetApplicationUsageDepartmentOverview
  • GetApplicationUsageOverview
  • GetApplicationUsageTrend
  • UpdateApplicationFeedback
  • GetApplicationFeedbackList
  • SetApplicationAppBadge
  • Approval
  • CreateApproval
  • GetApproval
  • GetApprovalList
  • SubscribeApprovalSubscription
  • UnsubscribeApprovalSubscription
  • CreateApprovalInstance
  • GetApprovalInstance
  • GetApprovalInstanceList
  • CancelApprovalInstance
  • CreateApprovalCarbonCopy
  • PreviewApprovalInstance
  • ApproveApprovalInstance
  • RejectApprovalInstance
  • TransferApprovalInstance
  • ResubmitApprovalInstanceTask
  • RollbackApprovalInstance
  • AddApprovalInstanceSign
  • CreateApprovalComment
  • GetApprovalComment
  • DeleteApprovalComment
  • RemoveApprovalComment
  • CreateApprovalExternalApproval
  • GetApprovalExternalApproval
  • CreateApprovalExternalInstance
  • CheckApprovalExternalInstance
  • GetApprovalExternalList
  • UploadApprovalFile
  • UpdateApprovalMessage
  • SendApprovalMessage
  • SearchApprovalInstance
  • SearchApprovalCarbonCopy
  • SearchApprovalTask
  • GetApprovalUserTaskList
  • TransformApprovalUserID
  • Attendance
  • GetAttendanceGroupList
  • CreateAttendanceGroup
  • SearchAttendanceGroup
  • GetAttendanceGroup
  • DeleteAttendanceGroup
  • GetAttendanceShiftList
  • GetAttendanceShift
  • GetAttendanceShiftDetail
  • DeleteAttendanceShift
  • UpdateAttendanceLeaveAccrualRecord
  • GetAttendanceLeaveEmployExpireRecord
  • CreateAttendanceShift
  • GetAttendanceUserDailyShift
  • BatchCreateAttendanceUserDailyShift
  • GetAttendanceUserStatsField
  • GetAttendanceUserStatsView
  • UpdateAttendanceUserStatsView
  • GetAttendanceUserStatsData
  • GetAttendanceUserApproval
  • CreateAttendanceUserApproval
  • UpdateAttendanceRemedyApproval
  • BatchGetAttendanceUserFlow
  • GetAttendanceUserFlow
  • GetAttendanceUserTask
  • BatchCreateAttendanceUserFlow
  • GetAttendanceUserTaskRemedyAllowedRemedyList
  • GetAttendanceUserTaskRemedy
  • CreateAttendanceUserTaskRemedy
  • GetAttendanceUserSettingList
  • UpdateAttendanceUserSetting
  • DownloadAttendanceFile
  • UploadAttendanceFile
  • Auth
  • ResendAppTicket
  • GetAccessToken
  • RefreshAccessToken
  • GetUserInfo
  • Baike
  • CreateBaikeDraft
  • CreateBaikeUpdate
  • CreateBaikeEntity
  • UpdateBaikeEntity
  • GetBaikeEntity
  • GetBaikeEntityList
  • MatchBaikeEntity
  • SearchBaikeEntity
  • HighlightBaikeEntity
  • ExtractBaikeEntity
  • GetBaikeClassificationList
  • UploadBaikeImage
  • DownloadBaikeImage
  • Bitable
  • CopyBitableDashboard
  • GetBitableDashboardList
  • UpdateBitableView
  • GetBitableView
  • GetBitableViewList
  • CreateBitableView
  • DeleteBitableView
  • GetBitableRecordList
  • GetBitableRecord
  • CreateBitableRecord
  • BatchCreateBitableRecord
  • UpdateBitableRecord
  • BatchUpdateBitableRecord
  • DeleteBitableRecord
  • BatchDeleteBitableRecord
  • GetBitableFieldList
  • CreateBitableField
  • UpdateBitableField
  • DeleteBitableField
  • GetBitableAppRoleList
  • CreateBitableAppRole
  • DeleteBitableAppRole
  • UpdateBitableAppRole
  • BatchDeleteBitableAppRoleMember
  • BatchCreateBitableAppRoleMember
  • GetBitableAppRoleMemberList
  • CreateBitableAppRoleMember
  • DeleteBitableAppRoleMember
  • CreateBitableTable
  • BatchCreateBitableTable
  • DeleteBitableTable
  • BatchDeleteBitableTable
  • UpdateBitableTable
  • GetBitableTableList
  • UpdateBitableTableForm
  • GetBitableTableForm
  • UpdateBitableTableFormField
  • GetBitableTableFormFieldList
  • CopyBitableApp
  • CreateBitableApp
  • GetBitableMeta
  • UpdateBitableMeta
  • Bot
  • GetBotInfo
  • AddBotToChat
  • Calendar
  • CreateCalendarACL
  • DeleteCalendarACL
  • GetCalendarACLList
  • SubscribeCalendarACL
  • UnsubscribeCalendarACL
  • GetPrimaryCalendar
  • CreateCalendar
  • DeleteCalendar
  • GetCalendar
  • GetCalendarList
  • UpdateCalendar
  • SearchCalendar
  • SubscribeCalendar
  • UnsubscribeCalendar
  • SubscribeCalendarChangeEvent
  • UnsubscribeCalendarChangeEvent
  • CreateCalendarEvent
  • DeleteCalendarEvent
  • GetCalendarEvent
  • GetCalendarEventList
  • UpdateCalendarEvent
  • SearchCalendarEvent
  • SubscribeCalendarEvent
  • UnsubscribeCalendarEvent
  • ReplyCalendarEvent
  • GetCalendarEventInstanceList
  • DeleteCalendarEventMeetingChat
  • CreateCalendarEventMeetingChat
  • CreateCalendarEventAttendee
  • GetCalendarEventAttendeeList
  • DeleteCalendarEventAttendee
  • GetCalendarEventAttendeeChatMemberList
  • GetCalendarFreeBusyList
  • CreateCalendarTimeoffEvent
  • DeleteCalendarTimeoffEvent
  • GenerateCaldavConf
  • CreateCalendarExchangeBinding
  • GetCalendarExchangeBinding
  • DeleteCalendarExchangeBinding
  • Chat
  • CreateChat
  • GetChat
  • GetChatOld
  • UpdateChat
  • DeleteChat
  • GetChatListOfSelf
  • SearchChat
  • GetChatMemberList
  • IsInChat
  • CreateChatManager
  • DeleteChatManager
  • AddChatMember
  • DeleteChatMember
  • JoinChat
  • GetChatModeration
  • UpdateChatModeration
  • UpdateChatTopNotice
  • DeleteChatTopNotice
  • GenChatShareLink
  • GetChatAnnouncement
  • UpdateChatAnnouncement
  • CreateChatTab
  • DeleteChatTab
  • GetChatTabList
  • UpdateChatTab
  • SortChatTab
  • CreateChatMenuTree
  • DeleteChatMenuTree
  • UpdateChatMenuTree
  • SortChatMenuTree
  • GetChatMenuTree
  • Contact
  • CreateUser
  • DeleteUser
  • ResurrectUser
  • GetUser
  • BatchGetUser
  • GetUserList
  • GetUserListOld
  • UpdateUserPatch
  • UpdateUser
  • BatchGetUserByID
  • BatchGetUserByIDOld
  • SearchUserOld
  • UpdateUserID
  • CreateDepartment
  • GetDepartment
  • BatchGetDepartment
  • GetDepartmentList
  • UpdateDepartmentPatch
  • UpdateDepartment
  • GetDepartmentListOld
  • GetParentDepartment
  • SearchDepartment
  • UpdateDepartmentID
  • DeleteDepartment
  • UnbindDepartmentChat
  • CreateContactGroup
  • UpdateContactGroup
  • DeleteContactGroup
  • GetContactGroup
  • GetContactGroupList
  • GetContactMemberGroupList
  • AddContactGroupMember
  • BatchAddContactGroupMember
  • DeleteContactGroupMember
  • BatchDeleteContactGroupMember
  • GetContactGroupMember
  • CreateContactFunctionalRole
  • DeleteContactFunctionalRole
  • UpdateContactFunctionalRole
  • BatchCreateContactFunctionalRoleMember
  • BatchDeleteContactFunctionalRoleMember
  • UpdateContactFunctionalRoleMemberScope
  • GetContactFunctionalRoleMemberScope
  • GetContactFunctionalRoleMember
  • CreateContactJobLevel
  • DeleteContactJobLevel
  • UpdateContactJobLevel
  • GetContactJobLevel
  • GetContactJobLevelList
  • CreateContactJobFamily
  • DeleteContactJobFamily
  • UpdateContactJobFamily
  • GetContactJobFamily
  • GetContactJobFamilyList
  • GetContactJobTitle
  • GetContactJobTitleList
  • GetContactWorkCity
  • GetContactWorkCityList
  • GetEmployeeTypeEnumList
  • UpdateEmployeeTypeEnumPatch
  • DeleteEmployeeTypeEnum
  • CreateEmployeeTypeEnum
  • GetContactCustomAttrList
  • CreateContactUnit
  • UpdateContactUnit
  • DeleteContactUnit
  • GetContactUnit
  • GetContactUnitList
  • BindContactUnitDepartment
  • UnbindContactUnitDepartment
  • GetContactUnitDepartmentList
  • GetContactScopeList
  • CoreHR
  • SearchCoreHRNationality
  • SearchCoreHRBank
  • SearchCoreHRBankBranch
  • GetCoreHRCustomField
  • GetCoreHRCustomFieldList
  • GetCoreHRCustomFieldObjectApiNameList
  • SearchCoreHRCountryRegion
  • SearchCoreHRCountryRegionSubdivision
  • SearchCoreHRCity
  • SearchCoreHRDistrict
  • GetCoreHRCountryRegion
  • GetCoreHRCountryRegionList
  • GetCoreHRSubdivision
  • GetCoreHRSubdivisionList
  • GetCoreHRSubregion
  • GetCoreHRSubregionList
  • CreateCoreHREmployeeType
  • DeleteCoreHREmployeeType
  • UpdateCoreHREmployeeType
  • GetCoreHREmployeeType
  • GetCoreHREmployeeTypeList
  • CreateCoreHRNationalIDType
  • DeleteCoreHRNationalIDType
  • UpdateCoreHRNationalIDType
  • GetCoreHRNationalIDType
  • GetCoreHRNationalIDTypeList
  • CreateCoreHRWorkingHoursType
  • DeleteCoreHRWorkingHoursType
  • UpdateCoreHRWorkingHoursType
  • GetCoreHRWorkingHoursType
  • GetCoreHRWorkingHoursTypeList
  • SearchCoreHRCurrency
  • GetCoreHRCurrency
  • GetCoreHRCurrencyList
  • BatchGetCoreHREmployee
  • SearchCoreHREmployee
  • CreateCoreHREmployment
  • DeleteCoreHREmployment
  • UpdateCoreHREmployment
  • CreateCoreHRPerson
  • UpdateCoreHRPerson
  • DeleteCoreHRPerson
  • UploadCoreHRPersonFile
  • DownloadCoreHRPersonFile
  • GetCoreHRPerson
  • CreateCoreHRJobData
  • DeleteCoreHRJobData
  • UpdateCoreHRJobData
  • GetCoreHRJobData
  • BatchGetCoreHRJobData
  • GetCoreHRJobDataList
  • GetCoreHRDepartmentParentList
  • SearchCoreHRDepartment
  • CreateCoreHRDepartment
  • DeleteCoreHRDepartment
  • UpdateCoreHRDepartment
  • GetCoreHRDepartment
  • GetCoreHRDepartmentList
  • BatchGetCoreHRLocation
  • CreateCoreHRLocation
  • DeleteCoreHRLocation
  • GetCoreHRLocation
  • GetCoreHRLocationList
  • GetCoreHRCompany
  • GetCoreHRCompanyList
  • BatchGetCoreHRCompany
  • CreateCoreHRCompany
  • UpdateCoreHRCompany
  • DeleteCoreHRCompany
  • CreateCoreHRCostCenter
  • ActiveCoreHRCostCenter
  • DeleteCoreHRCostCenter
  • SearchCoreHRCostCenter
  • CreateCoreHRCostCenterVersion
  • UpdateCoreHRCostCenterVersion
  • DeleteCoreHRCostCenterVersion
  • BatchGetCoreHRJobLevel
  • CreateCoreHRJobLevel
  • DeleteCoreHRJobLevel
  • UpdateCoreHRJobLevel
  • GetCoreHRJobLevel
  • GetCoreHRJobLevelList
  • BatchGetCoreHRJobFamily
  • CreateCoreHRJobFamily
  • DeleteCoreHRJobFamily
  • UpdateCoreHRJobFamily
  • GetCoreHRJobFamily
  • GetCoreHRJobFamilyList
  • CreateCoreHRJob
  • DeleteCoreHRJob
  • UpdateCoreHRJob
  • GetCoreHRJobV2
  • GetCoreHRJobListV2
  • GetCoreHRJob
  • GetCoreHRJobList
  • CreateCoreHRPreHire
  • DeleteCoreHRPreHire
  • UpdateCoreHRPreHire
  • GetCoreHRPreHire
  • GetCoreHRPreHireList
  • SearchCoreHRContract
  • CreateCoreHRContract
  • DeleteCoreHRContract
  • UpdateCoreHRContract
  • GetCoreHRContract
  • G

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Struct 8,031
Method 3,649
Function 387
FuncType 145
TypeAlias 63
Interface 10

Languages

Go100%

Modules by API surface

api_corehr_person_update.go224 symbols
api_corehr_person_create.go224 symbols
api_corehr_employee_search.go185 symbols
api_corehr_employee_get_batch.go185 symbols
type_message_card.go168 symbols
api_corehr_person_get.go151 symbols
api_hire_talent_get.go87 symbols
type_doc_content.go68 symbols
type_docx.go57 symbols
type.go55 symbols
api_corehr_company_update.go49 symbols
api_corehr_company_create.go49 symbols

For agents

$ claude mcp add lark \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page