ÿÿData models - Velt
Skip to main content

Comments

Threads

CommentAnnotation


Enum

GhostComment


Placeholder set when an annotation has lost its DOM target (e.g., the element was deleted or viewed on a different device group).

AddCommentAnnotationEvent


AddCommentAnnotationDraftEvent


AddCommentDraftEvent


DeleteCommentAnnotationEvent


CommentBubbleClickedEvent


SidebarOpenEvent


Fired when the comment sidebar opens. Subscribe via commentElement.on('sidebarOpen').

SidebarCloseEvent


Fired when the comment sidebar closes. Subscribe via commentElement.on('sidebarClose').

CommentClickEvent


Fired when a comment is clicked in the sidebar list. Subscribe via commentElement.on('commentClick').

CommentNavigationButtonClickEvent


Fired when the navigation (“go toâ€) button on a sidebar comment is clicked. Subscribe via commentElement.on('commentNavigationButtonClick'). Extends CommentClickEvent with no additional fields.

CommentEventTypes


The following V2 comment sidebar event constants were added in v6.0.0-beta.2.

CommentEventTypesMap


The following V2 comment sidebar events map to typed payload objects on the commentElement.on() bus.

CommentSavedEvent


VisibilityOptionClickedEvent


CommentSaveTriggeredEvent


CommentContext


Custom context data for comment annotations.

CommentContextProviderResponse


Return type for context provider function. Can return context synchronously or asynchronously.

CommentContextProvider


Function type for providing context based on document and location.

ContextOptions


Options for configuring context matching behavior on comment components.

CommentVisibilityType


Visibility level used by API methods such as updateVisibility() and enablePrivateMode() via CommentVisibilityConfig.
The visibility system uses two separate sets of values: - API methods use CommentVisibilityConfig with CommentVisibilityType values: 'public', 'organizationPrivate', 'restricted' (3 values — 'restricted' covers both self-only and selected-people, distinguished by whether userIds is provided). - UI wireframes use the CommentVisibilityOption enum with 4 values: 'restrictedSelf', 'restrictedSelectedPeople', 'organizationPrivate', 'public'. These are the type prop values on visibility banner dropdown wireframe items.

CommentVisibilityOption


Enum for UI wireframe visibility levels, used as the type prop on visibility banner dropdown content items. These are more granular than the API-level CommentVisibilityType — the API’s single 'restricted' value maps to two UI options ('restrictedSelf' and 'restrictedSelectedPeople').

CommentVisibilityOptionType


String union type derived from CommentVisibilityOption enum values. Used in UI wireframe components.

CommentVisibilityConfig


Configuration object for API methods that update comment visibility. Uses CommentVisibilityType values — not CommentVisibilityOption values.

PrivateModeConfig


Configuration for enabling private mode via API methods. Subset of CommentVisibilityConfig — excludes annotationId. Uses CommentVisibilityType values. As of v5.0.3, PrivateModeConfig also accepts organizationId / organizationIds for multi-org private mode.

OrgContact


A single team / organization entry offered in the comment dialog’s “Selected Teams†visibility picker. Supplied via updateOrgList().

UpdateOrgListConfig


Config passed to updateOrgList() to set the teams shown in the “Selected Teams†visibility picker.

CommentAnnotationVisibilityConfig


Human-readable visibility configuration stored on a comment annotation.

CommentAnnotationSubscribedUsers


CommentAnnotationUnsubscribedUsers


CommentAnnotationAgent


Identity and structured output for an AI agent that authored a comment annotation. Present on CommentAnnotation.agent when the annotation is agent-authored. Drives the Agent Suggestion card header and body.

AgentResult


Structured output produced by an AI agent for a suggestion comment.

AgentData


AI-agent identity and output for an agent-authored Comment (set on Comment.agent when Comment.sourceType is 'agent'). Read-only from the SDK.

CommentAnnotationSuggestion


Suggestion state for a typed-suggestion annotation. Mutated by acceptSuggestion() and rejectSuggestion().

AddCommentAnnotationRequest


DeleteCommentAnnotationRequest


SubmitCommentRequest


ClearComposerRequest


GetComposerDataRequest


PageModeComposerConfig


AssignToConfig


FormatConfig


Configuration for text formatting toolbar options in comment composers.

CommentRequestQuery


GetCommentAnnotationsCountResponse


GetCommentAnnotationsResponse


FetchCommentAnnotationsRequest


FetchCommentAnnotationsResponse


GetCommentResolverRequest


SaveCommentResolverRequest


DeleteCommentResolverRequest


CustomAnnotationDropdownData


CustomAnnotationDropdownItem


GetCommentAnnotationsResponse


CommentAnnotationsCount


GetCommentAnnotationsCountResponse


Slate

AddCommentRequest


RenderCommentsRequest


For the CommentAnnotation model referenced above, see CommentAnnotation.

VeltCommentsElement


Slate element type representing a comment with optional annotation ID.

Tiptap

AddCommentRequest


RenderCommentsRequest


For the CommentAnnotation model referenced above, see CommentAnnotation.

TiptapVeltCommentsOptions


CommentAnnotationContext


Context object for comment annotations. Contains text editor configuration and any additional custom metadata.

ContextOptions


Options that control how annotation context matching behaves.

TextEditorConfig


Nested in CommentAnnotationContext.

Lexical

AddCommentRequest


RenderCommentsRequest


For the CommentAnnotation model referenced above, see CommentAnnotation.

CommentNode


Inline Lexical element representing a comment with optional annotation IDs.

Plate

AddCommentRequest


RenderCommentsRequest


For the CommentAnnotation model referenced above, see CommentAnnotation.

VeltCommentsPluginConfig


VeltCommentsElement


Plate element type representing a comment with optional annotation IDs.

CodeMirror

AddCommentRequest


RenderCommentsRequest


For the CommentAnnotation model referenced above, see CommentAnnotation.

CodemirrorVeltCommentsConfig


Configuration options for the CodemirrorVeltComments() extension.

Ace

AddCommentRequest


RenderCommentsRequest


For the CommentAnnotation model referenced above, see CommentAnnotation.

AceVeltCommentsConfig


Configuration options for the AceVeltComments() function.

Quill

AddCommentRequest


RenderCommentsRequest


For the CommentAnnotation model referenced above, see CommentAnnotation.

QuillVeltCommentsConfig


Configuration options for the QuillVeltComments module.

Apryse

ApryseVeltCommentsConfig


Configuration options for ApryseVeltComments.configure().

AddCommentArgs


Request interface for the addComment() function.

AddCommentResult


Return shape from addComment() when the call succeeds (otherwise null).

RenderCommentsArgs


Request interface for the renderComments() function. For the CommentAnnotation model referenced above, see CommentAnnotation.

AttachedExtension


Handle returned by ApryseVeltComments.configure(...).attach(instance).

TextEditorConfig


Logical anchor stored in annotation.context.textEditorConfig. Designed to survive document edits and mode switches (viewer ↔ docxEditor) — physical positions are re-derived at render time.

DraftJS

DraftJSEditor


Editor wrapper object passed to the DraftJS Velt comment helpers.

DraftJSVeltEditorProps


Props for the DraftJSVeltEditor React wrapper.

AddCommentRequest


UpdateWebhookConfigRequest (Node)

Request payload for sdk.api.workspace.updateWebhookConfig.

VeltConfig (Node)

Configuration passed to VeltSDK.initialize.

VerifyTokenResult (Node)

Result returned by sdk.selfHosting.verifyToken. See verifyToken.

CreateAgentRequest (Node)

Request payload for sdk.api.agents.createAgent. Accepts additional passthrough fields. Create and update-version payloads also reject the top-level server-managed managedBy field with 400 INVALID_ARGUMENT.

UpdateAgentRequest (Node)

Request payload for sdk.api.agents.updateAgent.

UpdateAgentVersionRequest (Node)

Request payload for sdk.api.agents.updateAgentVersion. Accepts additional passthrough fields. Partial updates deep-merge nested config objects, so omitted siblings under execution, contextGathering, and similar blocks are preserved. Update-version payloads also reject the top-level server-managed managedBy field and server-managed metadata keys (metadata.type, metadata.category, metadata.internal, metadata.apiKey) with 400 INVALID_ARGUMENT.

DeleteAgentRequest (Node)

Request payload for sdk.api.agents.deleteAgent.

GetAgentRequest (Node)

Request payload for sdk.api.agents.getAgent.

ListAgentVersionsRequest (Node)

Request payload for sdk.api.agents.listAgentVersions.

RestoreAgentVersionRequest (Node)

Request payload for sdk.api.agents.restoreAgentVersion.

GetAgentAnalyticsRequest (Node)

Request payload for sdk.api.agents.getAgentAnalytics.

RunAgentExecutionRequest (Node)

Request payload for sdk.api.agents.runExecution. Accepts additional passthrough fields.

GetAgentExecutionRequest (Node)

Request payload for sdk.api.agents.getExecution.

ListAgentExecutionsRequest (Node)

Request payload for sdk.api.agents.listExecutions. Server accepts exactly {agentId}, {organizationId, documentId}, or {agentId, organizationId, documentId}.

CountAgentExecutionsRequest (Node)

Request payload for sdk.api.agents.countExecutions.

PromptEnhancerRequest (Node)

Request payload for sdk.api.agents.enhancePrompt.

PromptValidatorRequest (Node)

Request payload for sdk.api.agents.validatePrompt.

PromptRefinerRequest (Node)

Request payload for sdk.api.agents.refinePrompt.

ResolveConfigRequestÿÿ (Node)

Request payload for sdk.api.agents.resolveConfig.

ParseAgentsRequest (Node)

Request payload for sdk.api.agents.parseAgents.

CreateAgentGroupRequest (Node)

Request payload for sdk.api.agents.createAgentGroup.

GetAgentGroupRequest (Node)

Request payload for sdk.api.agents.getAgentGroup.

ListAgentGroupsRequest (Node)

Request payload for sdk.api.agents.listAgentGroups. No parameters. Pass an empty object {}.

UpdateAgentGroupRequest (Node)

Request payload for sdk.api.agents.updateAgentGroup. At least one of name/description is required.

DeleteAgentGroupRequest (Node)

Request payload for sdk.api.agents.deleteAgentGroup.

AddAgentsToGroupRequest (Node)

Request payload for sdk.api.agents.addAgentsToGroup.

RemoveAgentsFromGroupRequest (Node)

Request payload for sdk.api.agents.removeAgentsFromGroup.

Agent configuration nested types (Node)

These config types are referenced by CreateAgentRequest and UpdateAgentVersionRequest.
Secret-bearing rest-api and mcp-tools auth fields are encrypted at rest and returned redacted on read paths, including agent version snapshots.

MemorySearchRequest (Node)

Request payload for sdk.api.memory.search.

MemoryQueryJudgmentsRequest (Node)

Request payload for sdk.api.memory.queryJudgments.

MemorySuggestRequest (Node)

Request payload for sdk.api.memory.suggest.

MemoryAskRequest (Node)

Request payload for sdk.api.memory.ask.

MemoryGetReviewerProfileRequest (Node)

Request payload for sdk.api.memory.getReviewerProfile. Falls back to the caller’s uid when omitted.

MemoryGetPatternsRequest (Node)

Request payload for sdk.api.memory.getPatterns. No parameters. Pass an empty object {}.

MemoryGetStatsRequest (Node)

Request payload for sdk.api.memory.getStats. No parameters. Pass an empty object {}.

MemoryIngestKnowledgeRequest (Node)

Request payload for sdk.api.memory.ingestKnowledge. Union of MemoryIngestInlineRequest and MemoryIngestFileRefRequest.

MemoryKnowledgeUploadUrlRequest (Node)

Request payload for sdk.api.memory.getKnowledgeUploadUrl.

MemoryIngestStatusRequest (Node)

Request payload for sdk.api.memory.getIngestStatus.

MemoryUpdateKnowledgeRequest (Node)

Request payload for sdk.api.memory.updateKnowledge.

MemoryDeleteKnowledgeRequest (Node)

Request payload for sdk.api.memory.deleteKnowledge.

MemoryKnowledgeSearchRequest (Node)

Request payload for sdk.api.memory.searchKnowledge.

MemoryKnowledgeSearchResult (Node)

Result item returned by sdk.api.memory.searchKnowledge.

MemoryKnowledgeSearchResponse (Node)

Response payload returned under result from sdk.api.memory.searchKnowledge.

KnowledgeRuleHit (Node)

Extracted-rule hit returned by internal rule search helpers and surfaced in MemoryKnowledgeSearchResult when includeRules is true.

MemoryListKnowledgeSourcesRequest (Node)

Request payload for sdk.api.memory.listKnowledgeSources. No parameters. Pass an empty object {}.

MemoryDownloadCanonicalMdRequest (Node)

Request payload for sdk.api.memory.downloadCanonicalMd.

MemoryListExtractedRulesRequest (Node)

Request payload for sdk.api.memory.listExtractedRules.

MemoryListAlertsRequest (Node)

Request payload for sdk.api.memory.listAlerts. No parameters. Pass an empty object {}.

MemoryDismissAlertRequest (Node)

Request payload for sdk.api.memory.dismissAlert.

MemoryMarkAlertActionedRequest (Node)

Request payload for sdk.api.memory.markAlertActioned.

MemoryUpdateAlertConfigRequest (Node)

Request payload for sdk.api.memory.updateAlertConfig.

MemoryGetAlertConfigRequest (Node)

Request payload for sdk.api.memory.getAlertConfig. No parameters. Pass an empty object {}.

MemoryTriggerConsolidationRequest (Node)

Request payload for sdk.api.memory.triggerConsolidation.

MemorySeedActiveApiKeysRequest (Node)

Request payload for sdk.api.memory.seedActiveApiKeys. No parameters. Pass an empty object {}.

MemoryBackfillJudgmentsRequest (Node)

Request payload for sdk.api.memory.backfillJudgments.

ApprovalCreateDefinitionRequest (Node)

Request payload for sdk.api.approval.createDefinition.

ApprovalUpdateDefinitionRequest (Node)

Request payload for sdk.api.approval.updateDefinition. Extends ApprovalCreateDefinitionRequest: all fields of ApprovalCreateDefinitionRequest, plus:

ApprovalDeleteDefinitionRequest (Node)

Request payload for sdk.api.approval.deleteDefinition.

ApprovalGetDefinitionRequest (Node)

Request payload for sdk.api.approval.getDefinition.

ApprovalListDefinitionsRequest (Node)

Request payload for sdk.api.approval.listDefinitions.

Approval graph nested types (Node)

These graph types are referenced by approval definition requests and DefinitionView responses.
Every DefinitionView returned by create, get, and list includes read-only compiled.forwardEdges and compiled.loops alongside the authored edges.

ApprovalDispatchExecutionRequest (Node)

Request payload for sdk.api.approval.dispatchExecution.

ApprovalCancelExecutionRequest (Node)

Request payload for sdk.api.approval.cancelExecution.

ApprovalGetExecutionRequest (Node)

Request payload for sdk.api.approval.getExecution.

ApprovalGetExecutionEventsRequest (Node)

Request payload for sdk.api.approval.getExecutionEvents.

ApprovalListExecutionsRequest (Node)

Request payload for sdk.api.approval.listExecutions.

ApprovalCancelStepRequest (Node)

Request payload for sdk.api.approval.cancelStep.

ApprovalResolveStepRequest (Node)

Request payload for sdk.api.approval.resolveStep.

ApprovalRecordAgentResolutionRequest (Node)

Request payload for sdk.api.approval.recordAgentResolution.

ApprovalRecordReviewerDecisionRequest (Node)

Request payload for sdk.api.approval.recordReviewerDecision.

DeleteCrdtDataRequest (Node)

Request payload for sdk.api.crdt.deleteCrdtData.

GetDocumentsCountRequest (Node)

Request payload for sdk.api.documents.getDocumentsCount.

GetUsersCountRequest (Node)

Request payload for sdk.api.users.getUsersCount.

GetDocUsersRequest (Node)

Request payload for sdk.api.users.getDocUsers.

AddUserInviteRequest (Node)

Request payload for sdk.api.users.addUserInvite.

RespondToUserInviteRequest (Node)

Request payload for sdk.api.users.respondToUserInvite.

GetUserInvitesRequest (Node)

Request payload for sdk.api.users.getUserInvites.

GetUserInvitationsRequest (Node)

Request payload for sdk.api.users.getUserInvitations.

GetInvitedPendingUsersCountRequest (Node)

Request payload for sdk.api.users.getInvitedPendingUsersCount.

GetRequestedDomainsRequest (Node)

Request payload for sdk.api.workspace.getRequestedDomains. No parameters. Pass an empty object {}.

AcceptRejectAdditionalUrlRequest (Node)

Request payload for sdk.api.workspace.acceptRejectAdditionalUrlRequest.

CreateDomainRequest (Node)

Request payload for sdk.api.workspace.createDomainRequest.

CopyApiKeyRequest (Node)

Request payload for sdk.api.workspace.copyApiKey.

UpdateApiKeyConfigRequest (Node)

Request payload for sdk.api.workspace.updateApiKeyConfig. Strict; at least one field required.

GetWorkspaceNotificationConfigRequest (Node)

Request payload for sdk.api.workspace.getNotificationConfig. No parameters. Pass an empty object {}.

UpdateWorkspaceNotificationConfigRequest (Node)

Request payload for sdk.api.workspace.updateNotificationConfig. At least one field required.

GetPermissionProviderConfigRequest (Node)

Request payload for sdk.api.workspace.getPermissionProviderConfig. No parameters. Pass an empty object {}.

UpdatePermissionProviderConfigRequest (Node)

Request payload for sdk.api.workspace.updatePermissionProviderConfig.

GetActivityConfigRequest (Node)

Request payload for sdk.api.workspace.getActivityConfig. No parameters. Pass an empty object {}.

UpdateActivityConfigRequest (Node)

Request payload for sdk.api.workspace.updateActivityConfig.

EnsureWorkspaceAuthTokenRequest (Node)

Request payload for sdk.api.workspace.ensureWorkspaceAuthToken. No parameters. Pass an empty object {}.

GetAdvancedWebhookConfigRequest (Node)

Request payload for sdk.api.workspace.getAdvancedWebhookConfig. No parameters. Pass an empty object {}.

UpdateAdvancedWebhookConfigRequest (Node)

Request payload for sdk.api.workspace.updateAdvancedWebhookConfig. At least one field required.

GetAdvancedWebhookEndpointsRequest (Node)

Request payload for sdk.api.workspace.getAdvancedWebhookEndpoints.

CreateAdvancedWebhookEndpointRequest (Node)

Request payload for sdk.api.workspace.createAdvancedWebhookEndpoint.

UpdateAdvancedWebhookEndpointRequest (Node)

Request payload for sdk.api.workspace.updateAdvancedWebhookEndpoint. At least one mutable field required.

DeleteAdvancedWebhookEndpointRequest (Node)

Request payload for sdk.api.workspace.deleteAdvancedWebhookEndpoint.

GetAdvancedWebhookEndpointSecretRequest (Node)

Request payload for sdk.api.workspace.getAdvancedWebhookEndpointSecret.

InvitedByUser (Node)

Identifies the user who issued an invite. Used by AddUserInviteRequest.

AiModelApiKey (Node)

AI model provider key. Used by UpdateApiKeyConfigRequest; encrypted server-side.

CommentNotificationTriggers (Node)

Comment notification triggers. Used by NotificationServiceConfig and ActivityServiceConfig.

HuddleNotificationTriggers (Node)

Huddle notification triggers. Used by NotificationServiceConfig.

NotificationDelayConfig (Node)

Notification delay settings. Used by NotificationServiceConfig.

NotificationBatchLevelConfig (Node)

Per-level notification batching settings. Used by NotificationServiceConfig.

NotificationServiceConfig (Node)

Notification service configuration. Used by UpdateWorkspaceNotificationConfigRequest.

PermissionProviderConfig (Node)

Permission provider configuration. Used by UpdatePermissionProviderConfigRequest.

ActivityServiceConfig (Node)

Activity service configuration. Used by UpdateActivityConfigRequest.
ÿÿÿÿ