API coverage
| Area | Methods |
|---|---|
| Health / auth | checkHealth, getSession, previewInvitation, redeemInvitation |
| LLM | listLlmModels, getLlmUsage, completeChatStep — listLlmModels returns { models, capabilities: { openai } } |
| Admin | listAdminUsers, createAdminUser, createAdminInvitedUser, createAdminUserInvitation, listAdminInvitations, revokeAdminInvitation, updateAdminUser, deleteAdminUser, listAdminTokens, createAdminUserToken, deleteAdminToken, listAdminCollections, listAdminEnvironments, listAdminLlmModels, listAdminResourceOptions, deleteAdminCollection, deleteAdminEnvironment, updateAdminCollectionDeletionLocked, updateAdminEnvironmentDeletionLocked, reloadConfig |
| Collections | listCollections, createCollection, updateCollection, deleteCollection |
| Environments | listEnvironments, createEnvironment, updateEnvironment, deleteEnvironment |
| Live servers | listLiveServers, createLiveServer, updateLiveServer, deleteLiveServer |
| Live pages | listLivePages, createLivePage, updateLivePage, deleteLivePage |
| Folders | listFolders, createFolder, renameFolder, deleteFolder, reorderFolders |
| Saved requests | listRequests, createRequest, updateRequest, deleteRequest, reorderRequests, moveRequest |
| Documents | listDocuments, createDocument, updateDocument, deleteDocument, reorderDocuments, moveDocument |
| Discussions | listRequestDiscussions, createRequestDiscussion, listCollectionDiscussions, createCollectionDiscussion, listFolderDiscussions, createFolderDiscussion, listRunResultDiscussions, createRunResultDiscussion, createDiscussionReply, updateDiscussionComment, deleteDiscussionComment, createDiscussionMlsCommit, listDiscussionMlsCommits, createDiscussionMlsWelcome, listDiscussionMlsWelcomes, getDiscussionMlsGroupState, probeCommunicationServiceEnabled |
| Thread watches | getDiscussionThreadSubscription, subscribeDiscussionThread, unsubscribeDiscussionThread |
See HarborClient Team Hub API Endpoints for request and response shapes. Older hubs that omit discussion routes throw errors detectable with isTeamHubCommunicationUnsupportedError.
Shared invitation link helpers live in invitationLinks.ts: buildTeamHubJoinUrl, parseTeamHubJoinUrl, buildTeamHubJoinDeepLink, and parseTeamHubJoinDeepLink.
