1
0
Fork 0
mirror of https://github.com/anyproto/anytype-heart.git synced 2025-06-08 05:47:07 +09:00
anytype-heart/docs/proto.md

842 KiB
Raw Blame History

Protocol Documentation

Table of Contents

Top

pb/protos/service/service.proto

ClientCommands

Method Name Request Type Response Type Description
AppGetVersion Rpc.App.GetVersion.Request Rpc.App.GetVersion.Response
AppSetDeviceState Rpc.App.SetDeviceState.Request Rpc.App.SetDeviceState.Response
AppShutdown Rpc.App.Shutdown.Request Rpc.App.Shutdown.Response
WalletCreate Rpc.Wallet.Create.Request Rpc.Wallet.Create.Response Wallet ***
WalletRecover Rpc.Wallet.Recover.Request Rpc.Wallet.Recover.Response
WalletConvert Rpc.Wallet.Convert.Request Rpc.Wallet.Convert.Response
AccountLocalLinkNewChallenge Rpc.Account.LocalLink.NewChallenge.Request Rpc.Account.LocalLink.NewChallenge.Response
AccountLocalLinkSolveChallenge Rpc.Account.LocalLink.SolveChallenge.Request Rpc.Account.LocalLink.SolveChallenge.Response
AccountLocalLinkCreateApp Rpc.Account.LocalLink.CreateApp.Request Rpc.Account.LocalLink.CreateApp.Response
AccountLocalLinkListApps Rpc.Account.LocalLink.ListApps.Request Rpc.Account.LocalLink.ListApps.Response
AccountLocalLinkRevokeApp Rpc.Account.LocalLink.RevokeApp.Request Rpc.Account.LocalLink.RevokeApp.Response
WalletCreateSession Rpc.Wallet.CreateSession.Request Rpc.Wallet.CreateSession.Response
WalletCloseSession Rpc.Wallet.CloseSession.Request Rpc.Wallet.CloseSession.Response
WorkspaceCreate Rpc.Workspace.Create.Request Rpc.Workspace.Create.Response Workspace ***
WorkspaceOpen Rpc.Workspace.Open.Request Rpc.Workspace.Open.Response
WorkspaceObjectAdd Rpc.Workspace.Object.Add.Request Rpc.Workspace.Object.Add.Response
WorkspaceObjectListAdd Rpc.Workspace.Object.ListAdd.Request Rpc.Workspace.Object.ListAdd.Response
WorkspaceObjectListRemove Rpc.Workspace.Object.ListRemove.Request Rpc.Workspace.Object.ListRemove.Response
WorkspaceSelect Rpc.Workspace.Select.Request Rpc.Workspace.Select.Response
WorkspaceGetCurrent Rpc.Workspace.GetCurrent.Request Rpc.Workspace.GetCurrent.Response
WorkspaceGetAll Rpc.Workspace.GetAll.Request Rpc.Workspace.GetAll.Response
WorkspaceSetInfo Rpc.Workspace.SetInfo.Request Rpc.Workspace.SetInfo.Response
WorkspaceExport Rpc.Workspace.Export.Request Rpc.Workspace.Export.Response
AccountRecover Rpc.Account.Recover.Request Rpc.Account.Recover.Response Account ***
AccountMigrate Rpc.Account.Migrate.Request Rpc.Account.Migrate.Response
AccountMigrateCancel Rpc.Account.MigrateCancel.Request Rpc.Account.MigrateCancel.Response
AccountCreate Rpc.Account.Create.Request Rpc.Account.Create.Response
AccountDelete Rpc.Account.Delete.Request Rpc.Account.Delete.Response
AccountRevertDeletion Rpc.Account.RevertDeletion.Request Rpc.Account.RevertDeletion.Response
AccountSelect Rpc.Account.Select.Request Rpc.Account.Select.Response
AccountEnableLocalNetworkSync Rpc.Account.EnableLocalNetworkSync.Request Rpc.Account.EnableLocalNetworkSync.Response
AccountChangeJsonApiAddr Rpc.Account.ChangeJsonApiAddr.Request Rpc.Account.ChangeJsonApiAddr.Response
AccountStop Rpc.Account.Stop.Request Rpc.Account.Stop.Response
AccountMove Rpc.Account.Move.Request Rpc.Account.Move.Response
AccountConfigUpdate Rpc.Account.ConfigUpdate.Request Rpc.Account.ConfigUpdate.Response
AccountRecoverFromLegacyExport Rpc.Account.RecoverFromLegacyExport.Request Rpc.Account.RecoverFromLegacyExport.Response
AccountChangeNetworkConfigAndRestart Rpc.Account.ChangeNetworkConfigAndRestart.Request Rpc.Account.ChangeNetworkConfigAndRestart.Response
SpaceDelete Rpc.Space.Delete.Request Rpc.Space.Delete.Response Space ***
SpaceInviteGenerate Rpc.Space.InviteGenerate.Request Rpc.Space.InviteGenerate.Response
SpaceInviteChange Rpc.Space.InviteChange.Request Rpc.Space.InviteChange.Response
SpaceInviteGetCurrent Rpc.Space.InviteGetCurrent.Request Rpc.Space.InviteGetCurrent.Response
SpaceInviteGetGuest Rpc.Space.InviteGetGuest.Request Rpc.Space.InviteGetGuest.Response
SpaceInviteRevoke Rpc.Space.InviteRevoke.Request Rpc.Space.InviteRevoke.Response
SpaceInviteView Rpc.Space.InviteView.Request Rpc.Space.InviteView.Response
SpaceJoin Rpc.Space.Join.Request Rpc.Space.Join.Response
SpaceJoinCancel Rpc.Space.JoinCancel.Request Rpc.Space.JoinCancel.Response
SpaceStopSharing Rpc.Space.StopSharing.Request Rpc.Space.StopSharing.Response
SpaceRequestApprove Rpc.Space.RequestApprove.Request Rpc.Space.RequestApprove.Response
SpaceRequestDecline Rpc.Space.RequestDecline.Request Rpc.Space.RequestDecline.Response
SpaceLeaveApprove Rpc.Space.LeaveApprove.Request Rpc.Space.LeaveApprove.Response
SpaceMakeShareable Rpc.Space.MakeShareable.Request Rpc.Space.MakeShareable.Response
SpaceParticipantRemove Rpc.Space.ParticipantRemove.Request Rpc.Space.ParticipantRemove.Response
SpaceParticipantPermissionsChange Rpc.Space.ParticipantPermissionsChange.Request Rpc.Space.ParticipantPermissionsChange.Response
SpaceSetOrder Rpc.Space.SetOrder.Request Rpc.Space.SetOrder.Response
SpaceUnsetOrder Rpc.Space.UnsetOrder.Request Rpc.Space.UnsetOrder.Response
PublishingCreate Rpc.Publishing.Create.Request Rpc.Publishing.Create.Response Publishing ***
PublishingRemove Rpc.Publishing.Remove.Request Rpc.Publishing.Remove.Response
PublishingList Rpc.Publishing.List.Request Rpc.Publishing.List.Response
PublishingResolveUri Rpc.Publishing.ResolveUri.Request Rpc.Publishing.ResolveUri.Response
PublishingGetStatus Rpc.Publishing.GetStatus.Request Rpc.Publishing.GetStatus.Response
ObjectOpen Rpc.Object.Open.Request Rpc.Object.Open.Response Object ***
ObjectClose Rpc.Object.Close.Request Rpc.Object.Close.Response
ObjectShow Rpc.Object.Show.Request Rpc.Object.Show.Response
ObjectCreate Rpc.Object.Create.Request Rpc.Object.Create.Response ObjectCreate just creates the new page, without adding the link to it from some other page
ObjectCreateBookmark Rpc.Object.CreateBookmark.Request Rpc.Object.CreateBookmark.Response
ObjectCreateFromUrl Rpc.Object.CreateFromUrl.Request Rpc.Object.CreateFromUrl.Response
ObjectCreateSet Rpc.Object.CreateSet.Request Rpc.Object.CreateSet.Response ObjectCreateSet just creates the new set, without adding the link to it from some other page
ObjectGraph Rpc.Object.Graph.Request Rpc.Object.Graph.Response
ObjectSearch Rpc.Object.Search.Request Rpc.Object.Search.Response
ObjectSearchWithMeta Rpc.Object.SearchWithMeta.Request Rpc.Object.SearchWithMeta.Response
ObjectSearchSubscribe Rpc.Object.SearchSubscribe.Request Rpc.Object.SearchSubscribe.Response
ObjectCrossSpaceSearchSubscribe Rpc.Object.CrossSpaceSearchSubscribe.Request Rpc.Object.CrossSpaceSearchSubscribe.Response
ObjectCrossSpaceSearchUnsubscribe Rpc.Object.CrossSpaceSearchUnsubscribe.Request Rpc.Object.CrossSpaceSearchUnsubscribe.Response
ObjectSubscribeIds Rpc.Object.SubscribeIds.Request Rpc.Object.SubscribeIds.Response
ObjectGroupsSubscribe Rpc.Object.GroupsSubscribe.Request Rpc.Object.GroupsSubscribe.Response
ObjectSearchUnsubscribe Rpc.Object.SearchUnsubscribe.Request Rpc.Object.SearchUnsubscribe.Response
ObjectSetDetails Rpc.Object.SetDetails.Request Rpc.Object.SetDetails.Response
ObjectDuplicate Rpc.Object.Duplicate.Request Rpc.Object.Duplicate.Response
ObjectSetObjectType Rpc.Object.SetObjectType.Request Rpc.Object.SetObjectType.Response ObjectSetObjectType sets an existing object type to the object so it will appear in sets and suggests relations from this type
ObjectSetLayout Rpc.Object.SetLayout.Request Rpc.Object.SetLayout.Response
ObjectSetInternalFlags Rpc.Object.SetInternalFlags.Request Rpc.Object.SetInternalFlags.Response
ObjectSetIsFavorite Rpc.Object.SetIsFavorite.Request Rpc.Object.SetIsFavorite.Response
ObjectSetIsArchived Rpc.Object.SetIsArchived.Request Rpc.Object.SetIsArchived.Response
ObjectSetSource Rpc.Object.SetSource.Request Rpc.Object.SetSource.Response
ObjectWorkspaceSetDashboard Rpc.Object.WorkspaceSetDashboard.Request Rpc.Object.WorkspaceSetDashboard.Response
ObjectListDuplicate Rpc.Object.ListDuplicate.Request Rpc.Object.ListDuplicate.Response
ObjectListDelete Rpc.Object.ListDelete.Request Rpc.Object.ListDelete.Response
ObjectListSetIsArchived Rpc.Object.ListSetIsArchived.Request Rpc.Object.ListSetIsArchived.Response
ObjectListSetIsFavorite Rpc.Object.ListSetIsFavorite.Request Rpc.Object.ListSetIsFavorite.Response
ObjectListSetObjectType Rpc.Object.ListSetObjectType.Request Rpc.Object.ListSetObjectType.Response
ObjectListSetDetails Rpc.Object.ListSetDetails.Request Rpc.Object.ListSetDetails.Response
ObjectListModifyDetailValues Rpc.Object.ListModifyDetailValues.Request Rpc.Object.ListModifyDetailValues.Response
ObjectApplyTemplate Rpc.Object.ApplyTemplate.Request Rpc.Object.ApplyTemplate.Response
ObjectToSet Rpc.Object.ToSet.Request Rpc.Object.ToSet.Response ObjectToSet creates new set from given object and removes object
ObjectToCollection Rpc.Object.ToCollection.Request Rpc.Object.ToCollection.Response
ObjectShareByLink Rpc.Object.ShareByLink.Request Rpc.Object.ShareByLink.Response
ObjectUndo Rpc.Object.Undo.Request Rpc.Object.Undo.Response
ObjectRedo Rpc.Object.Redo.Request Rpc.Object.Redo.Response
ObjectListExport Rpc.Object.ListExport.Request Rpc.Object.ListExport.Response
ObjectExport Rpc.Object.Export.Request Rpc.Object.Export.Response
ObjectBookmarkFetch Rpc.Object.BookmarkFetch.Request Rpc.Object.BookmarkFetch.Response
ObjectToBookmark Rpc.Object.ToBookmark.Request Rpc.Object.ToBookmark.Response
ObjectImport Rpc.Object.Import.Request Rpc.Object.Import.Response
ObjectImportList Rpc.Object.ImportList.Request Rpc.Object.ImportList.Response
ObjectImportNotionValidateToken Rpc.Object.Import.Notion.ValidateToken.Request Rpc.Object.Import.Notion.ValidateToken.Response
ObjectImportUseCase Rpc.Object.ImportUseCase.Request Rpc.Object.ImportUseCase.Response
ObjectImportExperience Rpc.Object.ImportExperience.Request Rpc.Object.ImportExperience.Response
ObjectDateByTimestamp Rpc.Object.DateByTimestamp.Request Rpc.Object.DateByTimestamp.Response
ObjectCollectionAdd Rpc.ObjectCollection.Add.Request Rpc.ObjectCollection.Add.Response Collections ***
ObjectCollectionRemove Rpc.ObjectCollection.Remove.Request Rpc.ObjectCollection.Remove.Response
ObjectCollectionSort Rpc.ObjectCollection.Sort.Request Rpc.ObjectCollection.Sort.Response
ObjectCreateRelation Rpc.Object.CreateRelation.Request Rpc.Object.CreateRelation.Response Relations ***
ObjectCreateRelationOption Rpc.Object.CreateRelationOption.Request Rpc.Object.CreateRelationOption.Response
RelationListRemoveOption Rpc.Relation.ListRemoveOption.Request Rpc.Relation.ListRemoveOption.Response
RelationOptions Rpc.Relation.Options.Request Rpc.Relation.Options.Response
RelationListWithValue Rpc.Relation.ListWithValue.Request Rpc.Relation.ListWithValue.Response
ObjectRelationAdd Rpc.ObjectRelation.Add.Request Rpc.ObjectRelation.Add.Response Object Relations ***
ObjectRelationDelete Rpc.ObjectRelation.Delete.Request Rpc.ObjectRelation.Delete.Response
ObjectRelationAddFeatured Rpc.ObjectRelation.AddFeatured.Request Rpc.ObjectRelation.AddFeatured.Response
ObjectRelationRemoveFeatured Rpc.ObjectRelation.RemoveFeatured.Request Rpc.ObjectRelation.RemoveFeatured.Response
ObjectRelationListAvailable Rpc.ObjectRelation.ListAvailable.Request Rpc.ObjectRelation.ListAvailable.Response
ObjectCreateObjectType Rpc.Object.CreateObjectType.Request Rpc.Object.CreateObjectType.Response ObjectType commands ***
ObjectTypeRelationAdd Rpc.ObjectType.Relation.Add.Request Rpc.ObjectType.Relation.Add.Response
ObjectTypeRelationRemove Rpc.ObjectType.Relation.Remove.Request Rpc.ObjectType.Relation.Remove.Response
ObjectTypeRecommendedRelationsSet Rpc.ObjectType.Recommended.RelationsSet.Request Rpc.ObjectType.Recommended.RelationsSet.Response
ObjectTypeRecommendedFeaturedRelationsSet Rpc.ObjectType.Recommended.FeaturedRelationsSet.Request Rpc.ObjectType.Recommended.FeaturedRelationsSet.Response
ObjectTypeListConflictingRelations Rpc.ObjectType.ListConflictingRelations.Request Rpc.ObjectType.ListConflictingRelations.Response
ObjectTypeResolveLayoutConflicts Rpc.ObjectType.ResolveLayoutConflicts.Request Rpc.ObjectType.ResolveLayoutConflicts.Response
HistoryShowVersion Rpc.History.ShowVersion.Request Rpc.History.ShowVersion.Response
HistoryGetVersions Rpc.History.GetVersions.Request Rpc.History.GetVersions.Response
HistorySetVersion Rpc.History.SetVersion.Request Rpc.History.SetVersion.Response
HistoryDiffVersions Rpc.History.DiffVersions.Request Rpc.History.DiffVersions.Response
FileSpaceOffload Rpc.File.SpaceOffload.Request Rpc.File.SpaceOffload.Response Files ***
FileReconcile Rpc.File.Reconcile.Request Rpc.File.Reconcile.Response
FileListOffload Rpc.File.ListOffload.Request Rpc.File.ListOffload.Response
FileUpload Rpc.File.Upload.Request Rpc.File.Upload.Response
FileDownload Rpc.File.Download.Request Rpc.File.Download.Response
FileDrop Rpc.File.Drop.Request Rpc.File.Drop.Response
FileSpaceUsage Rpc.File.SpaceUsage.Request Rpc.File.SpaceUsage.Response
FileNodeUsage Rpc.File.NodeUsage.Request Rpc.File.NodeUsage.Response
NavigationListObjects Rpc.Navigation.ListObjects.Request Rpc.Navigation.ListObjects.Response
NavigationGetObjectInfoWithLinks Rpc.Navigation.GetObjectInfoWithLinks.Request Rpc.Navigation.GetObjectInfoWithLinks.Response
TemplateCreateFromObject Rpc.Template.CreateFromObject.Request Rpc.Template.CreateFromObject.Response
TemplateClone Rpc.Template.Clone.Request Rpc.Template.Clone.Response
TemplateExportAll Rpc.Template.ExportAll.Request Rpc.Template.ExportAll.Response
LinkPreview Rpc.LinkPreview.Request Rpc.LinkPreview.Response
UnsplashSearch Rpc.Unsplash.Search.Request Rpc.Unsplash.Search.Response
UnsplashDownload Rpc.Unsplash.Download.Request Rpc.Unsplash.Download.Response UnsplashDownload downloads picture from unsplash by ID, put it to the IPFS and returns the hash. The artist info is available in the object details
GalleryDownloadManifest Rpc.Gallery.DownloadManifest.Request Rpc.Gallery.DownloadManifest.Response
GalleryDownloadIndex Rpc.Gallery.DownloadIndex.Request Rpc.Gallery.DownloadIndex.Response
BlockUpload Rpc.Block.Upload.Request Rpc.Block.Upload.Response General Block commands ***
BlockReplace Rpc.Block.Replace.Request Rpc.Block.Replace.Response
BlockCreate Rpc.Block.Create.Request Rpc.Block.Create.Response
BlockSplit Rpc.Block.Split.Request Rpc.Block.Split.Response
BlockMerge Rpc.Block.Merge.Request Rpc.Block.Merge.Response
BlockCopy Rpc.Block.Copy.Request Rpc.Block.Copy.Response
BlockPaste Rpc.Block.Paste.Request Rpc.Block.Paste.Response
BlockCut Rpc.Block.Cut.Request Rpc.Block.Cut.Response
BlockSetFields Rpc.Block.SetFields.Request Rpc.Block.SetFields.Response
BlockExport Rpc.Block.Export.Request Rpc.Block.Export.Response
BlockSetCarriage Rpc.Block.SetCarriage.Request Rpc.Block.SetCarriage.Response
BlockPreview Rpc.Block.Preview.Request Rpc.Block.Preview.Response
BlockListDelete Rpc.Block.ListDelete.Request Rpc.Block.ListDelete.Response
BlockListMoveToExistingObject Rpc.Block.ListMoveToExistingObject.Request Rpc.Block.ListMoveToExistingObject.Response
BlockListMoveToNewObject Rpc.Block.ListMoveToNewObject.Request Rpc.Block.ListMoveToNewObject.Response
BlockListConvertToObjects Rpc.Block.ListConvertToObjects.Request Rpc.Block.ListConvertToObjects.Response
BlockListSetFields Rpc.Block.ListSetFields.Request Rpc.Block.ListSetFields.Response
BlockListDuplicate Rpc.Block.ListDuplicate.Request Rpc.Block.ListDuplicate.Response
BlockListSetBackgroundColor Rpc.Block.ListSetBackgroundColor.Request Rpc.Block.ListSetBackgroundColor.Response
BlockListSetAlign Rpc.Block.ListSetAlign.Request Rpc.Block.ListSetAlign.Response
BlockListSetVerticalAlign Rpc.Block.ListSetVerticalAlign.Request Rpc.Block.ListSetVerticalAlign.Response
BlockListTurnInto Rpc.Block.ListTurnInto.Request Rpc.Block.ListTurnInto.Response
BlockTextSetText Rpc.BlockText.SetText.Request Rpc.BlockText.SetText.Response Text Block commands ***
BlockTextSetColor Rpc.BlockText.SetColor.Request Rpc.BlockText.SetColor.Response
BlockTextSetStyle Rpc.BlockText.SetStyle.Request Rpc.BlockText.SetStyle.Response
BlockTextSetChecked Rpc.BlockText.SetChecked.Request Rpc.BlockText.SetChecked.Response
BlockTextSetIcon Rpc.BlockText.SetIcon.Request Rpc.BlockText.SetIcon.Response
BlockTextListSetColor Rpc.BlockText.ListSetColor.Request Rpc.BlockText.ListSetColor.Response
BlockTextListSetMark Rpc.BlockText.ListSetMark.Request Rpc.BlockText.ListSetMark.Response
BlockTextListSetStyle Rpc.BlockText.ListSetStyle.Request Rpc.BlockText.ListSetStyle.Response
BlockTextListClearStyle Rpc.BlockText.ListClearStyle.Request Rpc.BlockText.ListClearStyle.Response
BlockTextListClearContent Rpc.BlockText.ListClearContent.Request Rpc.BlockText.ListClearContent.Response
BlockFileSetName Rpc.BlockFile.SetName.Request Rpc.BlockFile.SetName.Response File block commands ***
BlockFileSetTargetObjectId Rpc.BlockFile.SetTargetObjectId.Request Rpc.BlockFile.SetTargetObjectId.Response
BlockImageSetName Rpc.BlockImage.SetName.Request Rpc.BlockImage.SetName.Response
BlockVideoSetName Rpc.BlockVideo.SetName.Request Rpc.BlockVideo.SetName.Response
BlockFileCreateAndUpload Rpc.BlockFile.CreateAndUpload.Request Rpc.BlockFile.CreateAndUpload.Response
BlockFileListSetStyle Rpc.BlockFile.ListSetStyle.Request Rpc.BlockFile.ListSetStyle.Response
BlockDataviewViewCreate Rpc.BlockDataview.View.Create.Request Rpc.BlockDataview.View.Create.Response Dataview block commands ***
BlockDataviewViewDelete Rpc.BlockDataview.View.Delete.Request Rpc.BlockDataview.View.Delete.Response
BlockDataviewViewUpdate Rpc.BlockDataview.View.Update.Request Rpc.BlockDataview.View.Update.Response
BlockDataviewViewSetActive Rpc.BlockDataview.View.SetActive.Request Rpc.BlockDataview.View.SetActive.Response
BlockDataviewViewSetPosition Rpc.BlockDataview.View.SetPosition.Request Rpc.BlockDataview.View.SetPosition.Response
BlockDataviewSetSource Rpc.BlockDataview.SetSource.Request Rpc.BlockDataview.SetSource.Response
BlockDataviewRelationSet Rpc.BlockDataview.Relation.Set.Request Rpc.BlockDataview.Relation.Set.Response
BlockDataviewRelationAdd Rpc.BlockDataview.Relation.Add.Request Rpc.BlockDataview.Relation.Add.Response
BlockDataviewRelationDelete Rpc.BlockDataview.Relation.Delete.Request Rpc.BlockDataview.Relation.Delete.Response
BlockDataviewGroupOrderUpdate Rpc.BlockDataview.GroupOrder.Update.Request Rpc.BlockDataview.GroupOrder.Update.Response
BlockDataviewObjectOrderUpdate Rpc.BlockDataview.ObjectOrder.Update.Request Rpc.BlockDataview.ObjectOrder.Update.Response
BlockDataviewObjectOrderMove Rpc.BlockDataview.ObjectOrder.Move.Request Rpc.BlockDataview.ObjectOrder.Move.Response
BlockDataviewCreateFromExistingObject Rpc.BlockDataview.CreateFromExistingObject.Request Rpc.BlockDataview.CreateFromExistingObject.Response
BlockDataviewFilterAdd Rpc.BlockDataview.Filter.Add.Request Rpc.BlockDataview.Filter.Add.Response
BlockDataviewFilterRemove Rpc.BlockDataview.Filter.Remove.Request Rpc.BlockDataview.Filter.Remove.Response
BlockDataviewFilterReplace Rpc.BlockDataview.Filter.Replace.Request Rpc.BlockDataview.Filter.Replace.Response
BlockDataviewFilterSort Rpc.BlockDataview.Filter.Sort.Request Rpc.BlockDataview.Filter.Sort.Response
BlockDataviewSortAdd Rpc.BlockDataview.Sort.Add.Request Rpc.BlockDataview.Sort.Add.Response
BlockDataviewSortRemove Rpc.BlockDataview.Sort.Remove.Request Rpc.BlockDataview.Sort.Remove.Response
BlockDataviewSortReplace Rpc.BlockDataview.Sort.Replace.Request Rpc.BlockDataview.Sort.Replace.Response
BlockDataviewSortSort Rpc.BlockDataview.Sort.SSort.Request Rpc.BlockDataview.Sort.SSort.Response
BlockDataviewViewRelationAdd Rpc.BlockDataview.ViewRelation.Add.Request Rpc.BlockDataview.ViewRelation.Add.Response
BlockDataviewViewRelationRemove Rpc.BlockDataview.ViewRelation.Remove.Request Rpc.BlockDataview.ViewRelation.Remove.Response
BlockDataviewViewRelationReplace Rpc.BlockDataview.ViewRelation.Replace.Request Rpc.BlockDataview.ViewRelation.Replace.Response
BlockDataviewViewRelationSort Rpc.BlockDataview.ViewRelation.Sort.Request Rpc.BlockDataview.ViewRelation.Sort.Response
BlockTableCreate Rpc.BlockTable.Create.Request Rpc.BlockTable.Create.Response Simple table block commands ***
BlockTableExpand Rpc.BlockTable.Expand.Request Rpc.BlockTable.Expand.Response
BlockTableRowCreate Rpc.BlockTable.RowCreate.Request Rpc.BlockTable.RowCreate.Response
BlockTableRowDelete Rpc.BlockTable.RowDelete.Request Rpc.BlockTable.RowDelete.Response
BlockTableRowDuplicate Rpc.BlockTable.RowDuplicate.Request Rpc.BlockTable.RowDuplicate.Response
BlockTableRowSetHeader Rpc.BlockTable.RowSetHeader.Request Rpc.BlockTable.RowSetHeader.Response
BlockTableColumnCreate Rpc.BlockTable.ColumnCreate.Request Rpc.BlockTable.ColumnCreate.Response
BlockTableColumnMove Rpc.BlockTable.ColumnMove.Request Rpc.BlockTable.ColumnMove.Response
BlockTableColumnDelete Rpc.BlockTable.ColumnDelete.Request Rpc.BlockTable.ColumnDelete.Response
BlockTableColumnDuplicate Rpc.BlockTable.ColumnDuplicate.Request Rpc.BlockTable.ColumnDuplicate.Response
BlockTableRowListFill Rpc.BlockTable.RowListFill.Request Rpc.BlockTable.RowListFill.Response
BlockTableRowListClean Rpc.BlockTable.RowListClean.Request Rpc.BlockTable.RowListClean.Response
BlockTableColumnListFill Rpc.BlockTable.ColumnListFill.Request Rpc.BlockTable.ColumnListFill.Response
BlockTableSort Rpc.BlockTable.Sort.Request Rpc.BlockTable.Sort.Response
BlockCreateWidget Rpc.Block.CreateWidget.Request Rpc.Block.CreateWidget.Response Widget commands ***
BlockWidgetSetTargetId Rpc.BlockWidget.SetTargetId.Request Rpc.BlockWidget.SetTargetId.Response
BlockWidgetSetLayout Rpc.BlockWidget.SetLayout.Request Rpc.BlockWidget.SetLayout.Response
BlockWidgetSetLimit Rpc.BlockWidget.SetLimit.Request Rpc.BlockWidget.SetLimit.Response
BlockWidgetSetViewId Rpc.BlockWidget.SetViewId.Request Rpc.BlockWidget.SetViewId.Response
BlockLinkCreateWithObject Rpc.BlockLink.CreateWithObject.Request Rpc.BlockLink.CreateWithObject.Response Other specific block commands ***
BlockLinkListSetAppearance Rpc.BlockLink.ListSetAppearance.Request Rpc.BlockLink.ListSetAppearance.Response
BlockBookmarkFetch Rpc.BlockBookmark.Fetch.Request Rpc.BlockBookmark.Fetch.Response
BlockBookmarkCreateAndFetch Rpc.BlockBookmark.CreateAndFetch.Request Rpc.BlockBookmark.CreateAndFetch.Response
BlockRelationSetKey Rpc.BlockRelation.SetKey.Request Rpc.BlockRelation.SetKey.Response
BlockRelationAdd Rpc.BlockRelation.Add.Request Rpc.BlockRelation.Add.Response
BlockDivListSetStyle Rpc.BlockDiv.ListSetStyle.Request Rpc.BlockDiv.ListSetStyle.Response
BlockLatexSetText Rpc.BlockLatex.SetText.Request Rpc.BlockLatex.SetText.Response
ProcessCancel Rpc.Process.Cancel.Request Rpc.Process.Cancel.Response
ProcessSubscribe Rpc.Process.Subscribe.Request Rpc.Process.Subscribe.Response
ProcessUnsubscribe Rpc.Process.Unsubscribe.Request Rpc.Process.Unsubscribe.Response
LogSend Rpc.Log.Send.Request Rpc.Log.Send.Response
DebugStat Rpc.Debug.Stat.Request Rpc.Debug.Stat.Response
DebugTree Rpc.Debug.Tree.Request Rpc.Debug.Tree.Response
DebugTreeHeads Rpc.Debug.TreeHeads.Request Rpc.Debug.TreeHeads.Response
DebugSpaceSummary Rpc.Debug.SpaceSummary.Request Rpc.Debug.SpaceSummary.Response
DebugStackGoroutines Rpc.Debug.StackGoroutines.Request Rpc.Debug.StackGoroutines.Response
DebugExportLocalstore Rpc.Debug.ExportLocalstore.Request Rpc.Debug.ExportLocalstore.Response
DebugPing Rpc.Debug.Ping.Request Rpc.Debug.Ping.Response
DebugSubscriptions Rpc.Debug.Subscriptions.Request Rpc.Debug.Subscriptions.Response
DebugOpenedObjects Rpc.Debug.OpenedObjects.Request Rpc.Debug.OpenedObjects.Response
DebugRunProfiler Rpc.Debug.RunProfiler.Request Rpc.Debug.RunProfiler.Response
DebugAccountSelectTrace Rpc.Debug.AccountSelectTrace.Request Rpc.Debug.AccountSelectTrace.Response
DebugAnystoreObjectChanges Rpc.Debug.AnystoreObjectChanges.Request Rpc.Debug.AnystoreObjectChanges.Response
DebugNetCheck Rpc.Debug.NetCheck.Request Rpc.Debug.NetCheck.Response
DebugExportLog Rpc.Debug.ExportLog.Request Rpc.Debug.ExportLog.Response
InitialSetParameters Rpc.Initial.SetParameters.Request Rpc.Initial.SetParameters.Response
ListenSessionEvents StreamRequest Event stream used only for lib-server via grpc
NotificationList Rpc.Notification.List.Request Rpc.Notification.List.Response
NotificationReply Rpc.Notification.Reply.Request Rpc.Notification.Reply.Response
NotificationTest Rpc.Notification.Test.Request Rpc.Notification.Test.Response
MembershipGetStatus Rpc.Membership.GetStatus.Request Rpc.Membership.GetStatus.Response Membership *** Get current subscription status (tier, expiration date, etc.) WARNING: can be cached by Anytype Heart
MembershipIsNameValid Rpc.Membership.IsNameValid.Request Rpc.Membership.IsNameValid.Response Check if the requested name is valid and vacant for the requested tier
MembershipRegisterPaymentRequest Rpc.Membership.RegisterPaymentRequest.Request Rpc.Membership.RegisterPaymentRequest.Response Buy a subscription, will return a payment URL. The user should be redirected to this URL to complete the payment.
MembershipGetPortalLinkUrl Rpc.Membership.GetPortalLinkUrl.Request Rpc.Membership.GetPortalLinkUrl.Response Get a link to the user's subscription management portal. The user should be redirected to this URL to manage their subscription: a) change his billing details b) see payment info, invoices, etc c) cancel the subscription
MembershipGetVerificationEmailStatus Rpc.Membership.GetVerificationEmailStatus.Request Rpc.Membership.GetVerificationEmailStatus.Response Check the current status of the verification email
MembershipGetVerificationEmail Rpc.Membership.GetVerificationEmail.Request Rpc.Membership.GetVerificationEmail.Response Send a verification code to the user's email. The user should enter this code to verify his email.
MembershipVerifyEmailCode Rpc.Membership.VerifyEmailCode.Request Rpc.Membership.VerifyEmailCode.Response Verify the user's email with the code received in the previous step (MembershipGetVerificationEmail)
MembershipFinalize Rpc.Membership.Finalize.Request Rpc.Membership.Finalize.Response If your subscription is in PendingRequiresFinalization: please call MembershipFinalize to finish the process
MembershipGetTiers Rpc.Membership.GetTiers.Request Rpc.Membership.GetTiers.Response
MembershipVerifyAppStoreReceipt Rpc.Membership.VerifyAppStoreReceipt.Request Rpc.Membership.VerifyAppStoreReceipt.Response
NameServiceUserAccountGet Rpc.NameService.UserAccount.Get.Request Rpc.NameService.UserAccount.Get.Response Name Service: *** hello.any -> data
NameServiceResolveName Rpc.NameService.ResolveName.Request Rpc.NameService.ResolveName.Response
NameServiceResolveAnyId Rpc.NameService.ResolveAnyId.Request Rpc.NameService.ResolveAnyId.Response 12D3KooWA8EXV3KjBxEU5EnsPfneLx84vMWAtTBQBeyooN82KSuS -> hello.any
BroadcastPayloadEvent Rpc.Broadcast.PayloadEvent.Request Rpc.Broadcast.PayloadEvent.Response
DeviceSetName Rpc.Device.SetName.Request Rpc.Device.SetName.Response
DeviceList Rpc.Device.List.Request Rpc.Device.List.Response
DeviceNetworkStateSet Rpc.Device.NetworkState.Set.Request Rpc.Device.NetworkState.Set.Response
ChatAddMessage Rpc.Chat.AddMessage.Request Rpc.Chat.AddMessage.Response Chats
ChatEditMessageContent Rpc.Chat.EditMessageContent.Request Rpc.Chat.EditMessageContent.Response
ChatToggleMessageReaction Rpc.Chat.ToggleMessageReaction.Request Rpc.Chat.ToggleMessageReaction.Response
ChatDeleteMessage Rpc.Chat.DeleteMessage.Request Rpc.Chat.DeleteMessage.Response
ChatGetMessages Rpc.Chat.GetMessages.Request Rpc.Chat.GetMessages.Response
ChatGetMessagesByIds Rpc.Chat.GetMessagesByIds.Request Rpc.Chat.GetMessagesByIds.Response
ChatSubscribeLastMessages Rpc.Chat.SubscribeLastMessages.Request Rpc.Chat.SubscribeLastMessages.Response
ChatUnsubscribe Rpc.Chat.Unsubscribe.Request Rpc.Chat.Unsubscribe.Response
ChatReadMessages Rpc.Chat.ReadMessages.Request Rpc.Chat.ReadMessages.Response
ChatUnreadMessages Rpc.Chat.Unread.Request Rpc.Chat.Unread.Response
ChatSubscribeToMessagePreviews Rpc.Chat.SubscribeToMessagePreviews.Request Rpc.Chat.SubscribeToMessagePreviews.Response
ChatUnsubscribeFromMessagePreviews Rpc.Chat.UnsubscribeFromMessagePreviews.Request Rpc.Chat.UnsubscribeFromMessagePreviews.Response
ObjectChatAdd Rpc.Object.ChatAdd.Request Rpc.Object.ChatAdd.Response
ChatReadAll Rpc.Chat.ReadAll.Request Rpc.Chat.ReadAll.Response
AIWritingTools Rpc.AI.WritingTools.Request Rpc.AI.WritingTools.Response mock AI RPCs for compatibility between branches. Not implemented in main
AIAutofill Rpc.AI.Autofill.Request Rpc.AI.Autofill.Response
AIListSummary Rpc.AI.ListSummary.Request Rpc.AI.ListSummary.Response
AIObjectCreateFromUrl Rpc.AI.ObjectCreateFromUrl.Request Rpc.AI.ObjectCreateFromUrl.Response
PushNotificationRegisterToken Rpc.PushNotification.RegisterToken.Request Rpc.PushNotification.RegisterToken.Response Push

Top

pb/protos/changes.proto

Change

the element of change tree used to store and internal apply smartBlock history

Field Type Label Description
content Change.Content repeated set of actions to apply
snapshot Change.Snapshot snapshot - when not null, the Content will be ignored
fileKeys Change.FileKeys repeated file keys related to changes content
timestamp int64 creation timestamp
version uint32 version of business logic

Change.BlockCreate

Field Type Label Description
targetId string
position model.Block.Position
blocks model.Block repeated

Change.BlockDuplicate

Field Type Label Description
targetId string
position model.Block.Position
ids string repeated

Change.BlockMove

Field Type Label Description
targetId string
position model.Block.Position
ids string repeated

Change.BlockRemove

Field Type Label Description
ids string repeated

Change.BlockUpdate

Field Type Label Description
events Event.Message repeated

Change.Content

Field Type Label Description
blockCreate Change.BlockCreate
blockUpdate Change.BlockUpdate
blockRemove Change.BlockRemove
blockMove Change.BlockMove
blockDuplicate Change.BlockDuplicate
relationAdd Change.RelationAdd
relationRemove Change.RelationRemove
detailsSet Change.DetailsSet
detailsUnset Change.DetailsUnset
objectTypeAdd Change.ObjectTypeAdd
objectTypeRemove Change.ObjectTypeRemove
storeKeySet Change.StoreKeySet
storeKeyUnset Change.StoreKeyUnset
storeSliceUpdate Change.StoreSliceUpdate
originalCreatedTimestampSet Change.OriginalCreatedTimestampSet
setFileInfo Change.SetFileInfo
notificationCreate Change.NotificationCreate
notificationUpdate Change.NotificationUpdate
deviceAdd Change.DeviceAdd
deviceUpdate Change.DeviceUpdate

Change.DetailsSet

Field Type Label Description
key string
value google.protobuf.Value

Change.DetailsUnset

Field Type Label Description
key string

Change.DeviceAdd

Field Type Label Description
device model.DeviceInfo

Change.DeviceUpdate

Field Type Label Description
id string
name string

Change.FileKeys

Field Type Label Description
hash string
keys Change.FileKeys.KeysEntry repeated

Change.FileKeys.KeysEntry

Field Type Label Description
key string
value string

Change.NotificationCreate

Field Type Label Description
notification model.Notification

Change.NotificationUpdate

Field Type Label Description
id string
status model.Notification.Status

Change.ObjectTypeAdd

Field Type Label Description
url string
key string

Change.ObjectTypeRemove

Field Type Label Description
url string
key string

Change.OriginalCreatedTimestampSet

Field Type Label Description
ts int64

Change.RelationAdd

Field Type Label Description
relationLinks model.RelationLink repeated

Change.RelationRemove

Field Type Label Description
relationKey string repeated

Change.SetFileInfo

Field Type Label Description
fileInfo model.FileInfo

Change.Snapshot

Field Type Label Description
logHeads Change.Snapshot.LogHeadsEntry repeated logId -> lastChangeId
data model.SmartBlockSnapshotBase snapshot data
fileKeys Change.FileKeys repeated all file keys related to doc

Change.Snapshot.LogHeadsEntry

Field Type Label Description
key string
value string

Change.StoreKeySet

Field Type Label Description
path string repeated
value google.protobuf.Value

Change.StoreKeyUnset

Field Type Label Description
path string repeated

Change.StoreSliceUpdate

Field Type Label Description
key string
add Change.StoreSliceUpdate.Add
remove Change.StoreSliceUpdate.Remove
move Change.StoreSliceUpdate.Move

Change.StoreSliceUpdate.Add

Field Type Label Description
afterId string
ids string repeated

Change.StoreSliceUpdate.Move

Field Type Label Description
afterId string
ids string repeated

Change.StoreSliceUpdate.Remove

Field Type Label Description
ids string repeated

ChangeNoSnapshot

Field Type Label Description
content Change.Content repeated set of actions to apply
fileKeys Change.FileKeys repeated file keys related to changes content
timestamp int64 creation timestamp
version uint32 version of business logic

DocumentCreate

Field Type Label Description
collection string
documentId string
value string json

DocumentDelete

Field Type Label Description
collection string
documentId string

DocumentModify

Field Type Label Description
collection string
documentId string
keys KeyModify repeated

KeyModify

Field Type Label Description
keyPath string repeated key path; example: [user, email]
modifyOp ModifyOp modify op: set, unset, inc, etc.
modifyValue string json value; example: '"new@email.com"'

StoreChange

Field Type Label Description
changeSet StoreChangeContent repeated

StoreChangeContent

Field Type Label Description
create DocumentCreate
modify DocumentModify
delete DocumentDelete

ModifyOp

Name Number Description
Set 0
Unset 1
Inc 2
AddToSet 3
Pull 4

Top

pb/protos/commands.proto

Empty

Rpc

Rpc is a namespace, that agregates all of the service commands between client and middleware. Structure: Topic > Subtopic > Subsub... > Action > (Request, Response). Request message from a client. Response message from a middleware.

Rpc.AI

Rpc.AI.Autofill

Rpc.AI.Autofill.Request

Field Type Label Description
config Rpc.AI.ProviderConfig
mode Rpc.AI.Autofill.Request.AutofillMode
options string repeated
context string repeated

Rpc.AI.Autofill.Response

Field Type Label Description
error Rpc.AI.Autofill.Response.Error
text string

Rpc.AI.Autofill.Response.Error

Field Type Label Description
code Rpc.AI.Autofill.Response.Error.Code
description string

Rpc.AI.ListSummary

Rpc.AI.ListSummary.Request

Field Type Label Description
config Rpc.AI.ProviderConfig
spaceId string
objectIds string repeated
prompt string

Rpc.AI.ListSummary.Response

Field Type Label Description
error Rpc.AI.ListSummary.Response.Error
objectId string

Rpc.AI.ListSummary.Response.Error

Field Type Label Description
code Rpc.AI.ListSummary.Response.Error.Code
description string

Rpc.AI.ObjectCreateFromUrl

Rpc.AI.ObjectCreateFromUrl.Request

Field Type Label Description
config Rpc.AI.ProviderConfig
spaceId string
url string
details google.protobuf.Struct

Rpc.AI.ObjectCreateFromUrl.Response

Field Type Label Description
error Rpc.AI.ObjectCreateFromUrl.Response.Error
objectId string
details google.protobuf.Struct

Rpc.AI.ObjectCreateFromUrl.Response.Error

Field Type Label Description
code Rpc.AI.ObjectCreateFromUrl.Response.Error.Code
description string

Rpc.AI.ProviderConfig

Field Type Label Description
provider Rpc.AI.Provider
endpoint string
model string
token string
temperature float

Rpc.AI.WritingTools

Rpc.AI.WritingTools.Request

Field Type Label Description
config Rpc.AI.ProviderConfig
mode Rpc.AI.WritingTools.Request.WritingMode
language Rpc.AI.WritingTools.Request.Language
text string

Rpc.AI.WritingTools.Response

Field Type Label Description
error Rpc.AI.WritingTools.Response.Error
text string

Rpc.AI.WritingTools.Response.Error

Field Type Label Description
code Rpc.AI.WritingTools.Response.Error.Code
description string

Rpc.Account

Rpc.Account.ChangeJsonApiAddr

Rpc.Account.ChangeJsonApiAddr.Request

Field Type Label Description
listenAddr string make sure to use 127.0.0.1:x to not listen on all interfaces; recommended value is 127.0.0.1:31009

Rpc.Account.ChangeJsonApiAddr.Response

Field Type Label Description
error Rpc.Account.ChangeJsonApiAddr.Response.Error

Rpc.Account.ChangeJsonApiAddr.Response.Error

Field Type Label Description
code Rpc.Account.ChangeJsonApiAddr.Response.Error.Code
description string

Rpc.Account.ChangeNetworkConfigAndRestart

Rpc.Account.ChangeNetworkConfigAndRestart.Request

Field Type Label Description
networkMode Rpc.Account.NetworkMode
networkCustomConfigFilePath string

Rpc.Account.ChangeNetworkConfigAndRestart.Response

Field Type Label Description
error Rpc.Account.ChangeNetworkConfigAndRestart.Response.Error

Rpc.Account.ChangeNetworkConfigAndRestart.Response.Error

Field Type Label Description
code Rpc.Account.ChangeNetworkConfigAndRestart.Response.Error.Code
description string

Rpc.Account.Config

Field Type Label Description
enableDataview bool
enableDebug bool
enablePrereleaseChannel bool
enableSpaces bool
extra google.protobuf.Struct

Rpc.Account.ConfigUpdate

Rpc.Account.ConfigUpdate.Request

Field Type Label Description
IPFSStorageAddr string

Rpc.Account.ConfigUpdate.Response

Field Type Label Description
error Rpc.Account.ConfigUpdate.Response.Error

Rpc.Account.ConfigUpdate.Response.Error

Field Type Label Description
code Rpc.Account.ConfigUpdate.Response.Error.Code
description string

Rpc.Account.Create

Rpc.Account.Create.Request

Front end to middleware request-to-create-an account

Field Type Label Description
name string Account name
avatarLocalPath string Path to an image, that will be used as an avatar of this account
storePath string Path to local storage
icon int64 Option of pre-installed icon
disableLocalNetworkSync bool Disable local network discovery
networkMode Rpc.Account.NetworkMode optional, default is DefaultConfig
networkCustomConfigFilePath string config path for the custom network mode }
preferYamuxTransport bool optional, default is false, recommended in case of problems with QUIC transport
jsonApiListenAddr string optional, if empty json api will not be started; 127.0.0.1:31009 should be the default one
joinStreamUrl string anytype:// schema URL to join an embed stream

Rpc.Account.Create.Response

Middleware-to-front-end response for an account creation request, that can contain a NULL error and created account or a non-NULL error and an empty account

Field Type Label Description
error Rpc.Account.Create.Response.Error Error while trying to create an account
account model.Account A newly created account; In case of a failure, i.e. error is non-NULL, the account model should contain empty/default-value fields
config Rpc.Account.Config deprecated, use account, GO-1926

Rpc.Account.Create.Response.Error

Field Type Label Description
code Rpc.Account.Create.Response.Error.Code
description string

Rpc.Account.Delete

Rpc.Account.Delete.Request

Rpc.Account.Delete.Response

Field Type Label Description
error Rpc.Account.Delete.Response.Error Error while trying to recover an account
status model.Account.Status

Rpc.Account.Delete.Response.Error

Field Type Label Description
code Rpc.Account.Delete.Response.Error.Code
description string

Rpc.Account.EnableLocalNetworkSync

Rpc.Account.EnableLocalNetworkSync.Request

Rpc.Account.EnableLocalNetworkSync.Response

Field Type Label Description
error Rpc.Account.EnableLocalNetworkSync.Response.Error

Rpc.Account.EnableLocalNetworkSync.Response.Error

Field Type Label Description
code Rpc.Account.EnableLocalNetworkSync.Response.Error.Code
description string

Rpc.Account.GetConfig

TODO: Remove this request if we do not need it, GO-1926

Rpc.Account.GetConfig.Get

Rpc.Account.GetConfig.Get.Request

Field Type Label Description
app model.Account.Auth.AppInfo

Field Type Label Description
error Rpc.Account.LocalLink.CreateApp.Response.Error
appKey string persistent key, that can be used to restore session via CreateSession or for JSON API

Field Type Label Description
code Rpc.Account.LocalLink.CreateApp.Response.Error.Code
description string

Field Type Label Description
error Rpc.Account.LocalLink.ListApps.Response.Error
app model.Account.Auth.AppInfo repeated

Field Type Label Description
code Rpc.Account.LocalLink.ListApps.Response.Error.Code
description string

Field Type Label Description
appName string just for info, not secure to rely on
scope model.Account.Auth.LocalApiScope

Field Type Label Description
error Rpc.Account.LocalLink.NewChallenge.Response.Error
challengeId string

Field Type Label Description
code Rpc.Account.LocalLink.NewChallenge.Response.Error.Code
description string

Field Type Label Description
appHash string

Field Type Label Description
error Rpc.Account.LocalLink.RevokeApp.Response.Error

Field Type Label Description
code Rpc.Account.LocalLink.RevokeApp.Response.Error.Code
description string

Field Type Label Description
challengeId string
answer string

Field Type Label Description
error Rpc.Account.LocalLink.SolveChallenge.Response.Error
sessionToken string ephemeral token for the session
appKey string persistent key, that can be used to restore session via CreateSession

Field Type Label Description
code Rpc.Account.LocalLink.SolveChallenge.Response.Error.Code
description string

Rpc.Account.Migrate

Rpc.Account.Migrate.Request

Field Type Label Description
id string Id of a selected account
rootPath string
fulltextPrimaryLanguage string optional, default fts language

Rpc.Account.Migrate.Response

Field Type Label Description
error Rpc.Account.Migrate.Response.Error

Rpc.Account.Migrate.Response.Error

Field Type Label Description
code Rpc.Account.Migrate.Response.Error.Code
description string
requiredSpace int64

Rpc.Account.MigrateCancel

Rpc.Account.MigrateCancel.Request

Field Type Label Description
id string Id of a selected account

Rpc.Account.MigrateCancel.Response

Field Type Label Description
error Rpc.Account.MigrateCancel.Response.Error

Rpc.Account.MigrateCancel.Response.Error

Field Type Label Description
code Rpc.Account.MigrateCancel.Response.Error.Code
description string

Rpc.Account.Move

Rpc.Account.Move.Request

Front-end-to-middleware request to move a account to a new disk location

Field Type Label Description
newPath string

Rpc.Account.Move.Response

Field Type Label Description
error Rpc.Account.Move.Response.Error

Rpc.Account.Move.Response.Error

Field Type Label Description
code Rpc.Account.Move.Response.Error.Code
description string

Rpc.Account.Recover

Rpc.Account.Recover.Request

Front end to middleware request-to-start-search of an accounts for a recovered mnemonic. Each of an account that would be found will come with an AccountAdd event

Rpc.Account.Recover.Response

Middleware-to-front-end response to an account recover request, that can contain a NULL error and created account or a non-NULL error and an empty account

Field Type Label Description
error Rpc.Account.Recover.Response.Error Error while trying to recover an account

Rpc.Account.Recover.Response.Error

Field Type Label Description
code Rpc.Account.Recover.Response.Error.Code
description string

Rpc.Account.RecoverFromLegacyExport

Rpc.Account.RecoverFromLegacyExport.Request

Field Type Label Description
path string
rootPath string
icon int64
fulltextPrimaryLanguage string optional, default fts language

Rpc.Account.RecoverFromLegacyExport.Response

Field Type Label Description
accountId string
personalSpaceId string
error Rpc.Account.RecoverFromLegacyExport.Response.Error

Rpc.Account.RecoverFromLegacyExport.Response.Error

Field Type Label Description
code Rpc.Account.RecoverFromLegacyExport.Response.Error.Code
description string

Rpc.Account.RevertDeletion

Rpc.Account.RevertDeletion.Request

Rpc.Account.RevertDeletion.Response

Field Type Label Description
error Rpc.Account.RevertDeletion.Response.Error Error while trying to recover an account
status model.Account.Status

Rpc.Account.RevertDeletion.Response.Error

Field Type Label Description
code Rpc.Account.RevertDeletion.Response.Error.Code
description string

Rpc.Account.Select

Rpc.Account.Select.Request

Front end to middleware request-to-launch-a specific account using account id and a root path User can select an account from those, that came with an AccountAdd events

Field Type Label Description
id string Id of a selected account
rootPath string Root path is optional, set if this is a first request
disableLocalNetworkSync bool Disable local network discovery
networkMode Rpc.Account.NetworkMode optional, default is DefaultConfig
networkCustomConfigFilePath string config path for the custom network mode
preferYamuxTransport bool optional, default is false, recommended in case of problems with QUIC transport
jsonApiListenAddr string optional, if empty json api will not be started; 127.0.0.1:31009 should be the default one
fulltextPrimaryLanguage string optional, default fts language
joinStreamURL string anytype:// schema URL to join an embed stream

Rpc.Account.Select.Response

Middleware-to-front-end response for an account select request, that can contain a NULL error and selected account or a non-NULL error and an empty account

Field Type Label Description
error Rpc.Account.Select.Response.Error Error while trying to launch/select an account
account model.Account Selected account
config Rpc.Account.Config deprecated, use account, GO-1926

Rpc.Account.Select.Response.Error

Field Type Label Description
code Rpc.Account.Select.Response.Error.Code
description string

Rpc.Account.Stop

Rpc.Account.Stop.Request

Front end to middleware request to stop currently running account node and optionally remove the locally stored data

Field Type Label Description
removeData bool

Rpc.Account.Stop.Response

Middleware-to-front-end response for an account stop request

Field Type Label Description
error Rpc.Account.Stop.Response.Error Error while trying to launch/select an account

Rpc.Account.Stop.Response.Error

Field Type Label Description
code Rpc.Account.Stop.Response.Error.Code
description string

Rpc.App

Rpc.App.GetVersion

Rpc.App.GetVersion.Request

Rpc.App.GetVersion.Response

Field Type Label Description
error Rpc.App.GetVersion.Response.Error
version string
details string build date, branch and commit

Rpc.App.GetVersion.Response.Error

Field Type Label Description
code Rpc.App.GetVersion.Response.Error.Code
description string

Rpc.App.SetDeviceState

Rpc.App.SetDeviceState.Request

Field Type Label Description
deviceState Rpc.App.SetDeviceState.Request.DeviceState

Rpc.App.SetDeviceState.Response

Field Type Label Description
error Rpc.App.SetDeviceState.Response.Error

Rpc.App.SetDeviceState.Response.Error

Field Type Label Description
code Rpc.App.SetDeviceState.Response.Error.Code
description string

Rpc.App.Shutdown

Rpc.App.Shutdown.Request

Rpc.App.Shutdown.Response

Field Type Label Description
error Rpc.App.Shutdown.Response.Error

Rpc.App.Shutdown.Response.Error

Field Type Label Description
code Rpc.App.Shutdown.Response.Error.Code
description string

Rpc.Block

Block commands

Rpc.Block.Copy

Rpc.Block.Copy.Request

Field Type Label Description
contextId string
blocks model.Block repeated
selectedTextRange model.Range

Rpc.Block.Copy.Response

Field Type Label Description
error Rpc.Block.Copy.Response.Error
textSlot string
htmlSlot string
anySlot model.Block repeated

Rpc.Block.Copy.Response.Error

Field Type Label Description
code Rpc.Block.Copy.Response.Error.Code
description string

Rpc.Block.Create

Create a Smart/Internal block. Request can contain a block with a content, or it can be an empty block with a specific block.content. Example scenario 1A. Create Page on a dashboard 1. Front -> MW: Rpc.Block.Create.Request(blockId:dashboard.id, position:bottom, block: emtpy block with page content and id = "") 2. Front -> MW: Rpc.Block.Close.Request(block: dashboard.id) 3. Front <- MW: Rpc.Block.Close.Response(err) 4. Front <- MW: Rpc.Block.Create.Response(page.id) 5. Front <- MW: Rpc.Block.Open.Response(err) 6. Front <- MW: Event.Block.Show(page) 1B. Create Page on a Page 1. Front -> MW: Rpc.Block.Create.Request(blockId:dashboard.id, position:bottom, block: emtpy block with page content and id = "") 2. Front <- MW: Rpc.Block.Create.Response(newPage.id) 3. Front <- MW: Event.Block.Show(newPage)

Rpc.Block.Create.Request

common simple block command

Field Type Label Description
contextId string id of the context object
targetId string id of the closest block
block model.Block
position model.Block.Position

Rpc.Block.Create.Response

Field Type Label Description
error Rpc.Block.Create.Response.Error
blockId string
event ResponseEvent

Rpc.Block.Create.Response.Error

Field Type Label Description
code Rpc.Block.Create.Response.Error.Code
description string

Rpc.Block.CreateWidget

Rpc.Block.CreateWidget.Request

Field Type Label Description
contextId string id of the context object
targetId string id of the closest block
block model.Block
position model.Block.Position
widgetLayout model.Block.Content.Widget.Layout
objectLimit int32
viewId string

Rpc.Block.CreateWidget.Response

Field Type Label Description
error Rpc.Block.CreateWidget.Response.Error
blockId string
event ResponseEvent

Rpc.Block.CreateWidget.Response.Error

Field Type Label Description
code Rpc.Block.CreateWidget.Response.Error.Code
description string

Rpc.Block.Cut

Rpc.Block.Cut.Request

Field Type Label Description
contextId string
blocks model.Block repeated
selectedTextRange model.Range

Rpc.Block.Cut.Response

Field Type Label Description
error Rpc.Block.Cut.Response.Error
textSlot string
htmlSlot string
anySlot model.Block repeated
event ResponseEvent

Rpc.Block.Cut.Response.Error

Field Type Label Description
code Rpc.Block.Cut.Response.Error.Code
description string

Rpc.Block.Download

Rpc.Block.Download.Request

Field Type Label Description
contextId string
blockId string

Rpc.Block.Download.Response

Field Type Label Description
error Rpc.Block.Download.Response.Error
event ResponseEvent

Rpc.Block.Download.Response.Error

Field Type Label Description
code Rpc.Block.Download.Response.Error.Code
description string

Rpc.Block.Export

Rpc.Block.Export.Request

Field Type Label Description
contextId string
blocks model.Block repeated

Rpc.Block.Export.Response

Field Type Label Description
error Rpc.Block.Export.Response.Error
path string
event ResponseEvent

Rpc.Block.Export.Response.Error

Field Type Label Description
code Rpc.Block.Export.Response.Error.Code
description string

Rpc.Block.ListConvertToObjects

Rpc.Block.ListConvertToObjects.Request

Field Type Label Description
contextId string
blockIds string repeated
objectTypeUniqueKey string
templateId string
block model.Block

Rpc.Block.ListConvertToObjects.Response

Field Type Label Description
error Rpc.Block.ListConvertToObjects.Response.Error
linkIds string repeated
event ResponseEvent

Rpc.Block.ListConvertToObjects.Response.Error

Field Type Label Description
code Rpc.Block.ListConvertToObjects.Response.Error.Code
description string

Rpc.Block.ListDelete

Remove blocks from the childrenIds of its parents

Rpc.Block.ListDelete.Request

Field Type Label Description
contextId string id of the context object
blockIds string repeated targets to remove

Rpc.Block.ListDelete.Response

Field Type Label Description
error Rpc.Block.ListDelete.Response.Error
event ResponseEvent

Rpc.Block.ListDelete.Response.Error

Field Type Label Description
code Rpc.Block.ListDelete.Response.Error.Code
description string

Rpc.Block.ListDuplicate

Makes blocks copy by given ids and paste it to shown place

Rpc.Block.ListDuplicate.Request

Field Type Label Description
contextId string id of the context object
targetId string id of the closest block
blockIds string repeated id of block for duplicate
position model.Block.Position
targetContextId string

Rpc.Block.ListDuplicate.Response

Field Type Label Description
error Rpc.Block.ListDuplicate.Response.Error
blockIds string repeated
event ResponseEvent

Rpc.Block.ListDuplicate.Response.Error

Field Type Label Description
code Rpc.Block.ListDuplicate.Response.Error.Code
description string

Rpc.Block.ListMoveToExistingObject

Rpc.Block.ListMoveToExistingObject.Request

Field Type Label Description
contextId string
blockIds string repeated
targetContextId string
dropTargetId string id of the simple block to insert considering position
position model.Block.Position position relatively to the dropTargetId simple block

Rpc.Block.ListMoveToExistingObject.Response

Field Type Label Description
error Rpc.Block.ListMoveToExistingObject.Response.Error
event ResponseEvent

Rpc.Block.ListMoveToExistingObject.Response.Error

Field Type Label Description
code Rpc.Block.ListMoveToExistingObject.Response.Error.Code
description string

Rpc.Block.ListMoveToNewObject

Rpc.Block.ListMoveToNewObject.Request

Field Type Label Description
contextId string
blockIds string repeated
details google.protobuf.Struct new object details
dropTargetId string id of the simple block to insert considering position
position model.Block.Position position relatively to the dropTargetId simple block

Rpc.Block.ListMoveToNewObject.Response

Field Type Label Description
error Rpc.Block.ListMoveToNewObject.Response.Error
linkId string
event ResponseEvent

Rpc.Block.ListMoveToNewObject.Response.Error

Field Type Label Description
code Rpc.Block.ListMoveToNewObject.Response.Error.Code
description string

Rpc.Block.ListSetAlign

Rpc.Block.ListSetAlign.Request

Field Type Label Description
contextId string
blockIds string repeated when empty - align will be applied as layoutAlign
align model.Block.Align

Rpc.Block.ListSetAlign.Response

Field Type Label Description
error Rpc.Block.ListSetAlign.Response.Error
event ResponseEvent

Rpc.Block.ListSetAlign.Response.Error

Field Type Label Description
code Rpc.Block.ListSetAlign.Response.Error.Code
description string

Rpc.Block.ListSetBackgroundColor

Rpc.Block.ListSetBackgroundColor.Request

Field Type Label Description
contextId string
blockIds string repeated
color string

Rpc.Block.ListSetBackgroundColor.Response

Field Type Label Description
error Rpc.Block.ListSetBackgroundColor.Response.Error
event ResponseEvent

Rpc.Block.ListSetBackgroundColor.Response.Error

Field Type Label Description
code Rpc.Block.ListSetBackgroundColor.Response.Error.Code
description string

Rpc.Block.ListSetFields

Rpc.Block.ListSetFields.Request

Field Type Label Description
contextId string
blockFields Rpc.Block.ListSetFields.Request.BlockField repeated

Rpc.Block.ListSetFields.Request.BlockField

Field Type Label Description
blockId string
fields google.protobuf.Struct

Rpc.Block.ListSetFields.Response

Field Type Label Description
error Rpc.Block.ListSetFields.Response.Error
event ResponseEvent

Rpc.Block.ListSetFields.Response.Error

Field Type Label Description
code Rpc.Block.ListSetFields.Response.Error.Code
description string

Rpc.Block.ListSetVerticalAlign

Rpc.Block.ListSetVerticalAlign.Request

Field Type Label Description
contextId string id of the context object
blockIds string repeated
verticalAlign model.Block.VerticalAlign

Rpc.Block.ListSetVerticalAlign.Response

Field Type Label Description
error Rpc.Block.ListSetVerticalAlign.Response.Error
event ResponseEvent

Rpc.Block.ListSetVerticalAlign.Response.Error

Field Type Label Description
code Rpc.Block.ListSetVerticalAlign.Response.Error.Code
description string

Rpc.Block.ListTurnInto

Rpc.Block.ListTurnInto.Request

Field Type Label Description
contextId string
blockIds string repeated
style model.Block.Content.Text.Style

Rpc.Block.ListTurnInto.Response

Field Type Label Description
error Rpc.Block.ListTurnInto.Response.Error
event ResponseEvent

Rpc.Block.ListTurnInto.Response.Error

Field Type Label Description
code Rpc.Block.ListTurnInto.Response.Error.Code
description string

Rpc.Block.ListUpdate

Rpc.Block.ListUpdate.Request

Field Type Label Description
contextId string
blockIds string repeated
text Rpc.Block.ListUpdate.Request.Text
backgroundColor string
align model.Block.Align
fields google.protobuf.Struct
divStyle model.Block.Content.Div.Style
fileStyle model.Block.Content.File.Style

Rpc.Block.ListUpdate.Request.Text

Field Type Label Description
style model.Block.Content.Text.Style
color string
mark model.Block.Content.Text.Mark

Rpc.Block.Merge

Rpc.Block.Merge.Request

Field Type Label Description
contextId string
firstBlockId string
secondBlockId string

Rpc.Block.Merge.Response

Field Type Label Description
error Rpc.Block.Merge.Response.Error
event ResponseEvent

Rpc.Block.Merge.Response.Error

Field Type Label Description
code Rpc.Block.Merge.Response.Error.Code
description string

Rpc.Block.Paste

Rpc.Block.Paste.Request

Field Type Label Description
contextId string
focusedBlockId string
selectedTextRange model.Range
selectedBlockIds string repeated
isPartOfBlock bool
textSlot string
htmlSlot string
anySlot model.Block repeated
fileSlot Rpc.Block.Paste.Request.File repeated
url string

Rpc.Block.Paste.Request.File

Field Type Label Description
name string
data bytes
localPath string

Rpc.Block.Paste.Response

Field Type Label Description
error Rpc.Block.Paste.Response.Error
blockIds string repeated
caretPosition int32
isSameBlockCaret bool
event ResponseEvent

Rpc.Block.Paste.Response.Error

Field Type Label Description
code Rpc.Block.Paste.Response.Error.Code
description string

Rpc.Block.Preview

Rpc.Block.Preview.Request

Field Type Label Description
html string
url string

Rpc.Block.Preview.Response

Field Type Label Description
error Rpc.Block.Preview.Response.Error
blocks model.Block repeated

Rpc.Block.Preview.Response.Error

Field Type Label Description
code Rpc.Block.Preview.Response.Error.Code
description string

Rpc.Block.Replace

Rpc.Block.Replace.Request

Field Type Label Description
contextId string
blockId string
block model.Block

Rpc.Block.Replace.Response

Field Type Label Description
error Rpc.Block.Replace.Response.Error
blockId string
event ResponseEvent

Rpc.Block.Replace.Response.Error

Field Type Label Description
code Rpc.Block.Replace.Response.Error.Code
description string

Rpc.Block.SetCarriage

Rpc.Block.SetCarriage.Request

Field Type Label Description
contextId string
blockId string
range model.Range

Rpc.Block.SetCarriage.Response

Field Type Label Description
error Rpc.Block.SetCarriage.Response.Error

Rpc.Block.SetCarriage.Response.Error

Field Type Label Description
code Rpc.Block.SetCarriage.Response.Error.Code
description string

Rpc.Block.SetFields

Rpc.Block.SetFields.Request

Field Type Label Description
contextId string
blockId string
fields google.protobuf.Struct

Rpc.Block.SetFields.Response

Field Type Label Description
error Rpc.Block.SetFields.Response.Error
event ResponseEvent

Rpc.Block.SetFields.Response.Error

Field Type Label Description
code Rpc.Block.SetFields.Response.Error.Code
description string

Rpc.Block.Split

Rpc.Block.Split.Request

Field Type Label Description
contextId string
blockId string
range model.Range
style model.Block.Content.Text.Style
mode Rpc.Block.Split.Request.Mode

Rpc.Block.Split.Response

Field Type Label Description
error Rpc.Block.Split.Response.Error
blockId string
event ResponseEvent

Rpc.Block.Split.Response.Error

Field Type Label Description
code Rpc.Block.Split.Response.Error.Code
description string

Rpc.Block.Upload

Rpc.Block.Upload.Request

Field Type Label Description
contextId string
blockId string
filePath string
url string
bytes bytes

Rpc.Block.Upload.Response

Field Type Label Description
error Rpc.Block.Upload.Response.Error
event ResponseEvent

Rpc.Block.Upload.Response.Error

Field Type Label Description
code Rpc.Block.Upload.Response.Error.Code
description string

Rpc.BlockBookmark

Rpc.BlockBookmark.CreateAndFetch

Rpc.BlockBookmark.CreateAndFetch.Request

Field Type Label Description
contextId string
targetId string
position model.Block.Position
url string
templateId string

Rpc.BlockBookmark.CreateAndFetch.Response

Field Type Label Description
error Rpc.BlockBookmark.CreateAndFetch.Response.Error
blockId string
event ResponseEvent

Rpc.BlockBookmark.CreateAndFetch.Response.Error

Field Type Label Description
code Rpc.BlockBookmark.CreateAndFetch.Response.Error.Code
description string

Rpc.BlockBookmark.Fetch

Rpc.BlockBookmark.Fetch.Request

Field Type Label Description
contextId string
blockId string
url string
templateId string

Rpc.BlockBookmark.Fetch.Response

Field Type Label Description
error Rpc.BlockBookmark.Fetch.Response.Error
event ResponseEvent

Rpc.BlockBookmark.Fetch.Response.Error

Field Type Label Description
code Rpc.BlockBookmark.Fetch.Response.Error.Code
description string

Rpc.BlockDataview

Rpc.BlockDataview.CreateFromExistingObject

Rpc.BlockDataview.CreateFromExistingObject.Request

Field Type Label Description
contextId string
blockId string
targetObjectId string

Rpc.BlockDataview.CreateFromExistingObject.Response

Field Type Label Description
error Rpc.BlockDataview.CreateFromExistingObject.Response.Error
blockId string
targetObjectId string
view model.Block.Content.Dataview.View repeated
event ResponseEvent

Rpc.BlockDataview.CreateFromExistingObject.Response.Error

Field Type Label Description
code Rpc.BlockDataview.CreateFromExistingObject.Response.Error.Code
description string

Rpc.BlockDataview.Filter

Rpc.BlockDataview.Filter.Add

Rpc.BlockDataview.Filter.Add.Request

Field Type Label Description
contextId string
blockId string id of dataview block to update
viewId string id of view to update
filter model.Block.Content.Dataview.Filter

Rpc.BlockDataview.Filter.Add.Response

Field Type Label Description
error Rpc.BlockDataview.Filter.Add.Response.Error
event ResponseEvent

Rpc.BlockDataview.Filter.Add.Response.Error

Field Type Label Description
code Rpc.BlockDataview.Filter.Add.Response.Error.Code
description string

Rpc.BlockDataview.Filter.Remove

Rpc.BlockDataview.Filter.Remove.Request

Field Type Label Description
contextId string
blockId string id of dataview block to update
viewId string id of view to update
ids string repeated

Rpc.BlockDataview.Filter.Remove.Response

Field Type Label Description
error Rpc.BlockDataview.Filter.Remove.Response.Error
event ResponseEvent

Rpc.BlockDataview.Filter.Remove.Response.Error

Field Type Label Description
code Rpc.BlockDataview.Filter.Remove.Response.Error.Code
description string

Rpc.BlockDataview.Filter.Replace

Rpc.BlockDataview.Filter.Replace.Request

Field Type Label Description
contextId string
blockId string id of dataview block to update
viewId string id of view to update
id string
filter model.Block.Content.Dataview.Filter

Rpc.BlockDataview.Filter.Replace.Response

Field Type Label Description
error Rpc.BlockDataview.Filter.Replace.Response.Error
event ResponseEvent

Rpc.BlockDataview.Filter.Replace.Response.Error

Field Type Label Description
code Rpc.BlockDataview.Filter.Replace.Response.Error.Code
description string

Rpc.BlockDataview.Filter.Sort

Rpc.BlockDataview.Filter.Sort.Request

Field Type Label Description
contextId string
blockId string id of dataview block to update
viewId string id of view to update
ids string repeated new order of filters

Rpc.BlockDataview.Filter.Sort.Response

Field Type Label Description
error Rpc.BlockDataview.Filter.Sort.Response.Error
event ResponseEvent

Rpc.BlockDataview.Filter.Sort.Response.Error

Field Type Label Description
code Rpc.BlockDataview.Filter.Sort.Response.Error.Code
description string

Rpc.BlockDataview.GroupOrder

Rpc.BlockDataview.GroupOrder.Update

Rpc.BlockDataview.GroupOrder.Update.Request

Field Type Label Description
contextId string
blockId string
groupOrder model.Block.Content.Dataview.GroupOrder

Rpc.BlockDataview.GroupOrder.Update.Response

Field Type Label Description
error Rpc.BlockDataview.GroupOrder.Update.Response.Error
event ResponseEvent

Rpc.BlockDataview.GroupOrder.Update.Response.Error

Field Type Label Description
code Rpc.BlockDataview.GroupOrder.Update.Response.Error.Code
description string

Rpc.BlockDataview.ObjectOrder

Rpc.BlockDataview.ObjectOrder.Move

Rpc.BlockDataview.ObjectOrder.Move.Request

Field Type Label Description
contextId string
blockId string
viewId string
groupId string
afterId string
objectIds string repeated

Rpc.BlockDataview.ObjectOrder.Move.Response

Field Type Label Description
error Rpc.BlockDataview.ObjectOrder.Move.Response.Error
event ResponseEvent

Rpc.BlockDataview.ObjectOrder.Move.Response.Error

Field Type Label Description
code Rpc.BlockDataview.ObjectOrder.Move.Response.Error.Code
description string

Rpc.BlockDataview.ObjectOrder.Update

Rpc.BlockDataview.ObjectOrder.Update.Request

Field Type Label Description
contextId string
blockId string
objectOrders model.Block.Content.Dataview.ObjectOrder repeated

Rpc.BlockDataview.ObjectOrder.Update.Response

Field Type Label Description
error Rpc.BlockDataview.ObjectOrder.Update.Response.Error
event ResponseEvent

Rpc.BlockDataview.ObjectOrder.Update.Response.Error

Field Type Label Description
code Rpc.BlockDataview.ObjectOrder.Update.Response.Error.Code
description string

Rpc.BlockDataview.Relation

Rpc.BlockDataview.Relation.Add

Rpc.BlockDataview.Relation.Add.Request

Field Type Label Description
contextId string
blockId string id of dataview block to add relation
relationKeys string repeated

Rpc.BlockDataview.Relation.Add.Response

Field Type Label Description
error Rpc.BlockDataview.Relation.Add.Response.Error
event ResponseEvent

Rpc.BlockDataview.Relation.Add.Response.Error

Field Type Label Description
code Rpc.BlockDataview.Relation.Add.Response.Error.Code
description string

Rpc.BlockDataview.Relation.Delete

Rpc.BlockDataview.Relation.Delete.Request

Field Type Label Description
contextId string
blockId string id of dataview block to add relation
relationKeys string repeated

Rpc.BlockDataview.Relation.Delete.Response

Field Type Label Description
error Rpc.BlockDataview.Relation.Delete.Response.Error
event ResponseEvent

Rpc.BlockDataview.Relation.Delete.Response.Error

Field Type Label Description
code Rpc.BlockDataview.Relation.Delete.Response.Error.Code
description string

Rpc.BlockDataview.Relation.Set

Rpc.BlockDataview.Relation.Set.Request

Field Type Label Description
contextId string
blockId string id of dataview block to set relation
relationKeys string repeated

Rpc.BlockDataview.Relation.Set.Response

Field Type Label Description
error Rpc.BlockDataview.Relation.Set.Response.Error
event ResponseEvent

Rpc.BlockDataview.Relation.Set.Response.Error

Field Type Label Description
code Rpc.BlockDataview.Relation.Set.Response.Error.Code
description string

Rpc.BlockDataview.SetSource

Rpc.BlockDataview.SetSource.Request

Field Type Label Description
contextId string
blockId string
source string repeated

Rpc.BlockDataview.SetSource.Response

Field Type Label Description
error Rpc.BlockDataview.SetSource.Response.Error
event ResponseEvent

Rpc.BlockDataview.SetSource.Response.Error

Field Type Label Description
code Rpc.BlockDataview.SetSource.Response.Error.Code
description string

Rpc.BlockDataview.Sort

Rpc.BlockDataview.Sort.Add

Rpc.BlockDataview.Sort.Add.Request

Field Type Label Description
contextId string
blockId string id of dataview block to update
viewId string id of view to update
sort model.Block.Content.Dataview.Sort

Rpc.BlockDataview.Sort.Add.Response

Field Type Label Description
error Rpc.BlockDataview.Sort.Add.Response.Error
event ResponseEvent

Rpc.BlockDataview.Sort.Add.Response.Error

Field Type Label Description
code Rpc.BlockDataview.Sort.Add.Response.Error.Code
description string

Rpc.BlockDataview.Sort.Remove

Rpc.BlockDataview.Sort.Remove.Request

Field Type Label Description
contextId string
blockId string id of dataview block to update
viewId string id of view to update
ids string repeated

Rpc.BlockDataview.Sort.Remove.Response

Field Type Label Description
error Rpc.BlockDataview.Sort.Remove.Response.Error
event ResponseEvent

Rpc.BlockDataview.Sort.Remove.Response.Error

Field Type Label Description
code Rpc.BlockDataview.Sort.Remove.Response.Error.Code
description string

Rpc.BlockDataview.Sort.Replace

Rpc.BlockDataview.Sort.Replace.Request

Field Type Label Description
contextId string
blockId string id of dataview block to update
viewId string id of view to update
id string
sort model.Block.Content.Dataview.Sort

Rpc.BlockDataview.Sort.Replace.Response

Field Type Label Description
error Rpc.BlockDataview.Sort.Replace.Response.Error
event ResponseEvent

Rpc.BlockDataview.Sort.Replace.Response.Error

Field Type Label Description
code Rpc.BlockDataview.Sort.Replace.Response.Error.Code
description string

Rpc.BlockDataview.Sort.SSort

Rpc.BlockDataview.Sort.SSort.Request

Field Type Label Description
contextId string
blockId string id of dataview block to update
viewId string id of view to update
ids string repeated new order of sorts

Rpc.BlockDataview.Sort.SSort.Response

Field Type Label Description
error Rpc.BlockDataview.Sort.SSort.Response.Error
event ResponseEvent

Rpc.BlockDataview.Sort.SSort.Response.Error

Field Type Label Description
code Rpc.BlockDataview.Sort.SSort.Response.Error.Code
description string

Rpc.BlockDataview.View

Rpc.BlockDataview.View.Create

Rpc.BlockDataview.View.Create.Request

Field Type Label Description
contextId string
blockId string id of dataview block to insert the new block
view model.Block.Content.Dataview.View
source string repeated

Rpc.BlockDataview.View.Create.Response

Field Type Label Description
error Rpc.BlockDataview.View.Create.Response.Error
event ResponseEvent
viewId string

Rpc.BlockDataview.View.Create.Response.Error

Field Type Label Description
code Rpc.BlockDataview.View.Create.Response.Error.Code
description string

Rpc.BlockDataview.View.Delete

Rpc.BlockDataview.View.Delete.Request

Field Type Label Description
contextId string id of the context object
blockId string id of the dataview
viewId string id of the view to remove

Rpc.BlockDataview.View.Delete.Response

Field Type Label Description
error Rpc.BlockDataview.View.Delete.Response.Error
event ResponseEvent

Rpc.BlockDataview.View.Delete.Response.Error

Field Type Label Description
code Rpc.BlockDataview.View.Delete.Response.Error.Code
description string

Rpc.BlockDataview.View.SetActive

set the current active view locally

Rpc.BlockDataview.View.SetActive.Request

Field Type Label Description
contextId string
blockId string id of dataview block
viewId string id of active view

Rpc.BlockDataview.View.SetActive.Response

Field Type Label Description
error Rpc.BlockDataview.View.SetActive.Response.Error
event ResponseEvent

Rpc.BlockDataview.View.SetActive.Response.Error

Field Type Label Description
code Rpc.BlockDataview.View.SetActive.Response.Error.Code
description string

Rpc.BlockDataview.View.SetPosition

Rpc.BlockDataview.View.SetPosition.Request

Field Type Label Description
contextId string id of the context object
blockId string id of the dataview
viewId string id of the view to remove
position uint32 index of view position (0 - means first)

Rpc.BlockDataview.View.SetPosition.Response

Field Type Label Description
error Rpc.BlockDataview.View.SetPosition.Response.Error
event ResponseEvent

Rpc.BlockDataview.View.SetPosition.Response.Error

Field Type Label Description
code Rpc.BlockDataview.View.SetPosition.Response.Error.Code
description string

Rpc.BlockDataview.View.Update

Rpc.BlockDataview.View.Update.Request

Field Type Label Description
contextId string
blockId string id of dataview block to update
viewId string id of view to update
view model.Block.Content.Dataview.View

Rpc.BlockDataview.View.Update.Response

Field Type Label Description
error Rpc.BlockDataview.View.Update.Response.Error
event ResponseEvent

Rpc.BlockDataview.View.Update.Response.Error

Field Type Label Description
code Rpc.BlockDataview.View.Update.Response.Error.Code
description string

Rpc.BlockDataview.ViewRelation

Rpc.BlockDataview.ViewRelation.Add

Rpc.BlockDataview.ViewRelation.Add.Request

Field Type Label Description
contextId string
blockId string id of dataview block to update
viewId string id of view to update
relation model.Block.Content.Dataview.Relation

Rpc.BlockDataview.ViewRelation.Add.Response

Field Type Label Description
error Rpc.BlockDataview.ViewRelation.Add.Response.Error
event ResponseEvent

Rpc.BlockDataview.ViewRelation.Add.Response.Error

Field Type Label Description
code Rpc.BlockDataview.ViewRelation.Add.Response.Error.Code
description string

Rpc.BlockDataview.ViewRelation.Remove

Rpc.BlockDataview.ViewRelation.Remove.Request

Field Type Label Description
contextId string
blockId string id of dataview block to update
viewId string id of view to update
relationKeys string repeated

Rpc.BlockDataview.ViewRelation.Remove.Response

Field Type Label Description
error Rpc.BlockDataview.ViewRelation.Remove.Response.Error
event ResponseEvent

Rpc.BlockDataview.ViewRelation.Remove.Response.Error

Field Type Label Description
code Rpc.BlockDataview.ViewRelation.Remove.Response.Error.Code
description string

Rpc.BlockDataview.ViewRelation.Replace

Rpc.BlockDataview.ViewRelation.Replace.Request

Field Type Label Description
contextId string
blockId string id of dataview block to update
viewId string id of view to update
relationKey string
relation model.Block.Content.Dataview.Relation

Rpc.BlockDataview.ViewRelation.Replace.Response

Field Type Label Description
error Rpc.BlockDataview.ViewRelation.Replace.Response.Error
event ResponseEvent

Rpc.BlockDataview.ViewRelation.Replace.Response.Error

Field Type Label Description
code Rpc.BlockDataview.ViewRelation.Replace.Response.Error.Code
description string

Rpc.BlockDataview.ViewRelation.Sort

Rpc.BlockDataview.ViewRelation.Sort.Request

Field Type Label Description
contextId string
blockId string id of dataview block to update
viewId string id of view to update
relationKeys string repeated new order of relations

Rpc.BlockDataview.ViewRelation.Sort.Response

Field Type Label Description
error Rpc.BlockDataview.ViewRelation.Sort.Response.Error
event ResponseEvent

Rpc.BlockDataview.ViewRelation.Sort.Response.Error

Field Type Label Description
code Rpc.BlockDataview.ViewRelation.Sort.Response.Error.Code
description string

Rpc.BlockDiv

Rpc.BlockDiv.ListSetStyle

Rpc.BlockDiv.ListSetStyle.Request

Field Type Label Description
contextId string
blockIds string repeated
style model.Block.Content.Div.Style

Rpc.BlockDiv.ListSetStyle.Response

Field Type Label Description
error Rpc.BlockDiv.ListSetStyle.Response.Error
event ResponseEvent

Rpc.BlockDiv.ListSetStyle.Response.Error

Field Type Label Description
code Rpc.BlockDiv.ListSetStyle.Response.Error.Code
description string

Rpc.BlockFile

Rpc.BlockFile.CreateAndUpload

Rpc.BlockFile.CreateAndUpload.Request

Field Type Label Description
contextId string
targetId string
position model.Block.Position
url string
localPath string
fileType model.Block.Content.File.Type
imageKind model.ImageKind

Rpc.BlockFile.CreateAndUpload.Response

Field Type Label Description
error Rpc.BlockFile.CreateAndUpload.Response.Error
blockId string
event ResponseEvent

Rpc.BlockFile.CreateAndUpload.Response.Error

Field Type Label Description
code Rpc.BlockFile.CreateAndUpload.Response.Error.Code
description string

Rpc.BlockFile.ListSetStyle

Rpc.BlockFile.ListSetStyle.Request

Field Type Label Description
contextId string
blockIds string repeated
style model.Block.Content.File.Style

Rpc.BlockFile.ListSetStyle.Response

Field Type Label Description
error Rpc.BlockFile.ListSetStyle.Response.Error
event ResponseEvent

Rpc.BlockFile.ListSetStyle.Response.Error

Field Type Label Description
code Rpc.BlockFile.ListSetStyle.Response.Error.Code
description string

Rpc.BlockFile.SetName

Rpc.BlockFile.SetName.Request

Field Type Label Description
contextId string
blockId string
name string

Rpc.BlockFile.SetName.Response

Field Type Label Description
error Rpc.BlockFile.SetName.Response.Error
event ResponseEvent

Rpc.BlockFile.SetName.Response.Error

Field Type Label Description
code Rpc.BlockFile.SetName.Response.Error.Code
description string

Rpc.BlockFile.SetTargetObjectId

Rpc.BlockFile.SetTargetObjectId.Request

Field Type Label Description
contextId string
blockId string
objectId string

Rpc.BlockFile.SetTargetObjectId.Response

Field Type Label Description
error Rpc.BlockFile.SetTargetObjectId.Response.Error
event ResponseEvent

Rpc.BlockFile.SetTargetObjectId.Response.Error

Field Type Label Description
code Rpc.BlockFile.SetTargetObjectId.Response.Error.Code
description string

Rpc.BlockImage

Rpc.BlockImage.SetName

Rpc.BlockImage.SetName.Request

Field Type Label Description
contextId string
blockId string
name string

Rpc.BlockImage.SetName.Response

Field Type Label Description
error Rpc.BlockImage.SetName.Response.Error

Rpc.BlockImage.SetName.Response.Error

Field Type Label Description
code Rpc.BlockImage.SetName.Response.Error.Code
description string

Rpc.BlockImage.SetWidth

Rpc.BlockImage.SetWidth.Request

Field Type Label Description
contextId string
blockId string
width int32

Rpc.BlockImage.SetWidth.Response

Field Type Label Description
error Rpc.BlockImage.SetWidth.Response.Error

Rpc.BlockImage.SetWidth.Response.Error

Field Type Label Description
code Rpc.BlockImage.SetWidth.Response.Error.Code
description string

Rpc.BlockLatex

Rpc.BlockLatex.SetProcessor

Rpc.BlockLatex.SetProcessor.Request

Field Type Label Description
contextId string
blockId string
processor model.Block.Content.Latex.Processor

Rpc.BlockLatex.SetProcessor.Response

Field Type Label Description
error Rpc.BlockLatex.SetProcessor.Response.Error
event ResponseEvent

Rpc.BlockLatex.SetProcessor.Response.Error

Field Type Label Description
code Rpc.BlockLatex.SetProcessor.Response.Error.Code
description string

Rpc.BlockLatex.SetText

Rpc.BlockLatex.SetText.Request

Field Type Label Description
contextId string
blockId string
text string
processor model.Block.Content.Latex.Processor

Rpc.BlockLatex.SetText.Response

Field Type Label Description
error Rpc.BlockLatex.SetText.Response.Error
event ResponseEvent

Rpc.BlockLatex.SetText.Response.Error

Field Type Label Description
code Rpc.BlockLatex.SetText.Response.Error.Code
description string

Field Type Label Description
contextId string id of the context object
details google.protobuf.Struct new object details
templateId string optional template id for creating from template
internalFlags model.InternalFlag repeated
spaceId string
objectTypeUniqueKey string
block model.Block
targetId string link block params

id of the closest simple block | | position | model.Block.Position | | | | fields | google.protobuf.Struct | | deprecated link block fields |

Field Type Label Description
error Rpc.BlockLink.CreateWithObject.Response.Error
blockId string
targetId string
event ResponseEvent
details google.protobuf.Struct

Field Type Label Description
code Rpc.BlockLink.CreateWithObject.Response.Error.Code
description string

Field Type Label Description
contextId string
blockIds string repeated
iconSize model.Block.Content.Link.IconSize
cardStyle model.Block.Content.Link.CardStyle
description model.Block.Content.Link.Description
relations string repeated

Field Type Label Description
error Rpc.BlockLink.ListSetAppearance.Response.Error
event ResponseEvent

Field Type Label Description
code Rpc.BlockLink.ListSetAppearance.Response.Error.Code
description string

Rpc.BlockRelation

Rpc.BlockRelation.Add

Rpc.BlockRelation.Add.Request

Field Type Label Description
contextId string
blockId string
relationKey string

Rpc.BlockRelation.Add.Response

Field Type Label Description
error Rpc.BlockRelation.Add.Response.Error
event ResponseEvent

Rpc.BlockRelation.Add.Response.Error

Field Type Label Description
code Rpc.BlockRelation.Add.Response.Error.Code
description string

Rpc.BlockRelation.SetKey

Rpc.BlockRelation.SetKey.Request

Field Type Label Description
contextId string
blockId string
key string

Rpc.BlockRelation.SetKey.Response

Field Type Label Description
error Rpc.BlockRelation.SetKey.Response.Error
event ResponseEvent

Rpc.BlockRelation.SetKey.Response.Error

Field Type Label Description
code Rpc.BlockRelation.SetKey.Response.Error.Code
description string

Rpc.BlockTable

Rpc.BlockTable.ColumnCreate

Rpc.BlockTable.ColumnCreate.Request

Field Type Label Description
contextId string id of the context object
targetId string id of the closest column
position model.Block.Position

Rpc.BlockTable.ColumnCreate.Response

Field Type Label Description
error Rpc.BlockTable.ColumnCreate.Response.Error
event ResponseEvent

Rpc.BlockTable.ColumnCreate.Response.Error

Field Type Label Description
code Rpc.BlockTable.ColumnCreate.Response.Error.Code
description string

Rpc.BlockTable.ColumnDelete

Rpc.BlockTable.ColumnDelete.Request

Field Type Label Description
contextId string id of the context object
targetId string id of the closest column

Rpc.BlockTable.ColumnDelete.Response

Field Type Label Description
error Rpc.BlockTable.ColumnDelete.Response.Error
event ResponseEvent

Rpc.BlockTable.ColumnDelete.Response.Error

Field Type Label Description
code Rpc.BlockTable.ColumnDelete.Response.Error.Code
description string

Rpc.BlockTable.ColumnDuplicate

Rpc.BlockTable.ColumnDuplicate.Request

Field Type Label Description
contextId string id of the context object
targetId string
blockId string block to duplicate
position model.Block.Position

Rpc.BlockTable.ColumnDuplicate.Response

Field Type Label Description
error Rpc.BlockTable.ColumnDuplicate.Response.Error
blockId string
event ResponseEvent

Rpc.BlockTable.ColumnDuplicate.Response.Error

Field Type Label Description
code Rpc.BlockTable.ColumnDuplicate.Response.Error.Code
description string

Rpc.BlockTable.ColumnListFill

Rpc.BlockTable.ColumnListFill.Request

Field Type Label Description
contextId string id of the context object
blockIds string repeated

Rpc.BlockTable.ColumnListFill.Response

Field Type Label Description
error Rpc.BlockTable.ColumnListFill.Response.Error
event ResponseEvent

Rpc.BlockTable.ColumnListFill.Response.Error

Field Type Label Description
code Rpc.BlockTable.ColumnListFill.Response.Error.Code
description string

Rpc.BlockTable.ColumnMove

Rpc.BlockTable.ColumnMove.Request

Field Type Label Description
contextId string
targetId string
dropTargetId string
position model.Block.Position

Rpc.BlockTable.ColumnMove.Response

Field Type Label Description
error Rpc.BlockTable.ColumnMove.Response.Error
event ResponseEvent

Rpc.BlockTable.ColumnMove.Response.Error

Field Type Label Description
code Rpc.BlockTable.ColumnMove.Response.Error.Code
description string

Rpc.BlockTable.Create

Rpc.BlockTable.Create.Request

Field Type Label Description
contextId string id of the context object
targetId string id of the closest block
position model.Block.Position
rows uint32
columns uint32
withHeaderRow bool

Rpc.BlockTable.Create.Response

Field Type Label Description
error Rpc.BlockTable.Create.Response.Error
blockId string
event ResponseEvent

Rpc.BlockTable.Create.Response.Error

Field Type Label Description
code Rpc.BlockTable.Create.Response.Error.Code
description string

Rpc.BlockTable.Expand

Rpc.BlockTable.Expand.Request

Field Type Label Description
contextId string id of the context object
targetId string
columns uint32 number of columns to append
rows uint32 number of rows to append

Rpc.BlockTable.Expand.Response

Field Type Label Description
error Rpc.BlockTable.Expand.Response.Error
event ResponseEvent

Rpc.BlockTable.Expand.Response.Error

Field Type Label Description
code Rpc.BlockTable.Expand.Response.Error.Code
description string

Rpc.BlockTable.RowCreate

Rpc.BlockTable.RowCreate.Request

Field Type Label Description
contextId string id of the context object
targetId string id of the closest row
position model.Block.Position

Rpc.BlockTable.RowCreate.Response

Field Type Label Description
error Rpc.BlockTable.RowCreate.Response.Error
event ResponseEvent

Rpc.BlockTable.RowCreate.Response.Error

Field Type Label Description
code Rpc.BlockTable.RowCreate.Response.Error.Code
description string

Rpc.BlockTable.RowDelete

Rpc.BlockTable.RowDelete.Request

Field Type Label Description
contextId string id of the context object
targetId string id of the closest row

Rpc.BlockTable.RowDelete.Response

Field Type Label Description
error Rpc.BlockTable.RowDelete.Response.Error
event ResponseEvent

Rpc.BlockTable.RowDelete.Response.Error

Field Type Label Description
code Rpc.BlockTable.RowDelete.Response.Error.Code
description string

Rpc.BlockTable.RowDuplicate

Rpc.BlockTable.RowDuplicate.Request

Field Type Label Description
contextId string id of the context object
targetId string
blockId string block to duplicate
position model.Block.Position

Rpc.BlockTable.RowDuplicate.Response

Field Type Label Description
error Rpc.BlockTable.RowDuplicate.Response.Error
event ResponseEvent

Rpc.BlockTable.RowDuplicate.Response.Error

Field Type Label Description
code Rpc.BlockTable.RowDuplicate.Response.Error.Code
description string

Rpc.BlockTable.RowListClean

Rpc.BlockTable.RowListClean.Request

Field Type Label Description
contextId string id of the context object
blockIds string repeated

Rpc.BlockTable.RowListClean.Response

Field Type Label Description
error Rpc.BlockTable.RowListClean.Response.Error
event ResponseEvent

Rpc.BlockTable.RowListClean.Response.Error

Field Type Label Description
code Rpc.BlockTable.RowListClean.Response.Error.Code
description string

Rpc.BlockTable.RowListFill

Rpc.BlockTable.RowListFill.Request

Field Type Label Description
contextId string id of the context object
blockIds string repeated

Rpc.BlockTable.RowListFill.Response

Field Type Label Description
error Rpc.BlockTable.RowListFill.Response.Error
event ResponseEvent

Rpc.BlockTable.RowListFill.Response.Error

Field Type Label Description
code Rpc.BlockTable.RowListFill.Response.Error.Code
description string

Rpc.BlockTable.RowSetHeader

Rpc.BlockTable.RowSetHeader.Request

Field Type Label Description
contextId string id of the context object
targetId string
isHeader bool

Rpc.BlockTable.RowSetHeader.Response

Field Type Label Description
error Rpc.BlockTable.RowSetHeader.Response.Error
event ResponseEvent

Rpc.BlockTable.RowSetHeader.Response.Error

Field Type Label Description
code Rpc.BlockTable.RowSetHeader.Response.Error.Code
description string

Rpc.BlockTable.Sort

Rpc.BlockTable.Sort.Request

Field Type Label Description
contextId string id of the context object
columnId string
type model.Block.Content.Dataview.Sort.Type

Rpc.BlockTable.Sort.Response

Field Type Label Description
error Rpc.BlockTable.Sort.Response.Error
event ResponseEvent

Rpc.BlockTable.Sort.Response.Error

Field Type Label Description
code Rpc.BlockTable.Sort.Response.Error.Code
description string

Rpc.BlockText

Rpc.BlockText.ListClearContent

Rpc.BlockText.ListClearContent.Request

Field Type Label Description
contextId string
blockIds string repeated

Rpc.BlockText.ListClearContent.Response

Field Type Label Description
error Rpc.BlockText.ListClearContent.Response.Error
event ResponseEvent

Rpc.BlockText.ListClearContent.Response.Error

Field Type Label Description
code Rpc.BlockText.ListClearContent.Response.Error.Code
description string

Rpc.BlockText.ListClearStyle

Rpc.BlockText.ListClearStyle.Request

Field Type Label Description
contextId string
blockIds string repeated

Rpc.BlockText.ListClearStyle.Response

Field Type Label Description
error Rpc.BlockText.ListClearStyle.Response.Error
event ResponseEvent

Rpc.BlockText.ListClearStyle.Response.Error

Field Type Label Description
code Rpc.BlockText.ListClearStyle.Response.Error.Code
description string

Rpc.BlockText.ListSetColor

Rpc.BlockText.ListSetColor.Request

Field Type Label Description
contextId string
blockIds string repeated
color string

Rpc.BlockText.ListSetColor.Response

Field Type Label Description
error Rpc.BlockText.ListSetColor.Response.Error
event ResponseEvent

Rpc.BlockText.ListSetColor.Response.Error

Field Type Label Description
code Rpc.BlockText.ListSetColor.Response.Error.Code
description string

Rpc.BlockText.ListSetMark

Rpc.BlockText.ListSetMark.Request

Field Type Label Description
contextId string
blockIds string repeated
mark model.Block.Content.Text.Mark

Rpc.BlockText.ListSetMark.Response

Field Type Label Description
error Rpc.BlockText.ListSetMark.Response.Error
event ResponseEvent

Rpc.BlockText.ListSetMark.Response.Error

Field Type Label Description
code Rpc.BlockText.ListSetMark.Response.Error.Code
description string

Rpc.BlockText.ListSetStyle

Rpc.BlockText.ListSetStyle.Request

Field Type Label Description
contextId string
blockIds string repeated
style model.Block.Content.Text.Style

Rpc.BlockText.ListSetStyle.Response

Field Type Label Description
error Rpc.BlockText.ListSetStyle.Response.Error
event ResponseEvent

Rpc.BlockText.ListSetStyle.Response.Error

Field Type Label Description
code Rpc.BlockText.ListSetStyle.Response.Error.Code
description string

Rpc.BlockText.SetChecked

Rpc.BlockText.SetChecked.Request

Field Type Label Description
contextId string
blockId string
checked bool

Rpc.BlockText.SetChecked.Response

Field Type Label Description
error Rpc.BlockText.SetChecked.Response.Error
event ResponseEvent

Rpc.BlockText.SetChecked.Response.Error

Field Type Label Description
code Rpc.BlockText.SetChecked.Response.Error.Code
description string

Rpc.BlockText.SetColor

Rpc.BlockText.SetColor.Request

Field Type Label Description
contextId string
blockId string
color string

Rpc.BlockText.SetColor.Response

Field Type Label Description
error Rpc.BlockText.SetColor.Response.Error
event ResponseEvent

Rpc.BlockText.SetColor.Response.Error

Field Type Label Description
code Rpc.BlockText.SetColor.Response.Error.Code
description string

Rpc.BlockText.SetIcon

Rpc.BlockText.SetIcon.Request

Field Type Label Description
contextId string
blockId string
iconImage string in case both image and emoji are set, image has a priority to show
iconEmoji string

Rpc.BlockText.SetIcon.Response

Field Type Label Description
error Rpc.BlockText.SetIcon.Response.Error
event ResponseEvent

Rpc.BlockText.SetIcon.Response.Error

Field Type Label Description
code Rpc.BlockText.SetIcon.Response.Error.Code
description string

Rpc.BlockText.SetMarks

Rpc.BlockText.SetMarks.Get

Get marks list in the selected range in text block.

Rpc.BlockText.SetMarks.Get.Request

Field Type Label Description
contextId string
blockId string
range model.Range

Rpc.BlockText.SetMarks.Get.Response

Field Type Label Description
error Rpc.BlockText.SetMarks.Get.Response.Error
event ResponseEvent

Rpc.BlockText.SetMarks.Get.Response.Error

Field Type Label Description
code Rpc.BlockText.SetMarks.Get.Response.Error.Code
description string

Rpc.BlockText.SetStyle

Rpc.BlockText.SetStyle.Request

Field Type Label Description
contextId string
blockId string
style model.Block.Content.Text.Style

Rpc.BlockText.SetStyle.Response

Field Type Label Description
error Rpc.BlockText.SetStyle.Response.Error
event ResponseEvent

Rpc.BlockText.SetStyle.Response.Error

Field Type Label Description
code Rpc.BlockText.SetStyle.Response.Error.Code
description string

Rpc.BlockText.SetText

Rpc.BlockText.SetText.Request

Field Type Label Description
contextId string
blockId string
text string
marks model.Block.Content.Text.Marks
selectedTextRange model.Range

Rpc.BlockText.SetText.Response

Field Type Label Description
error Rpc.BlockText.SetText.Response.Error
event ResponseEvent

Rpc.BlockText.SetText.Response.Error

Field Type Label Description
code Rpc.BlockText.SetText.Response.Error.Code
description string

Rpc.BlockVideo

Rpc.BlockVideo.SetName

Rpc.BlockVideo.SetName.Request

Field Type Label Description
contextId string
blockId string
name string

Rpc.BlockVideo.SetName.Response

Field Type Label Description
error Rpc.BlockVideo.SetName.Response.Error

Rpc.BlockVideo.SetName.Response.Error

Field Type Label Description
code Rpc.BlockVideo.SetName.Response.Error.Code
description string

Rpc.BlockVideo.SetWidth

Rpc.BlockVideo.SetWidth.Request

Field Type Label Description
contextId string
blockId string
width int32

Rpc.BlockVideo.SetWidth.Response

Field Type Label Description
error Rpc.BlockVideo.SetWidth.Response.Error

Rpc.BlockVideo.SetWidth.Response.Error

Field Type Label Description
code Rpc.BlockVideo.SetWidth.Response.Error.Code
description string

Rpc.BlockWidget

Rpc.BlockWidget.SetLayout

Rpc.BlockWidget.SetLayout.Request

Field Type Label Description
contextId string
blockId string
layout model.Block.Content.Widget.Layout

Rpc.BlockWidget.SetLayout.Response

Field Type Label Description
error Rpc.BlockWidget.SetLayout.Response.Error
event ResponseEvent

Rpc.BlockWidget.SetLayout.Response.Error

Field Type Label Description
code Rpc.BlockWidget.SetLayout.Response.Error.Code
description string

Rpc.BlockWidget.SetLimit

Rpc.BlockWidget.SetLimit.Request

Field Type Label Description
contextId string
blockId string
limit int32

Rpc.BlockWidget.SetLimit.Response

Field Type Label Description
error Rpc.BlockWidget.SetLimit.Response.Error
event ResponseEvent

Rpc.BlockWidget.SetLimit.Response.Error

Field Type Label Description
code Rpc.BlockWidget.SetLimit.Response.Error.Code
description string

Rpc.BlockWidget.SetTargetId

Rpc.BlockWidget.SetTargetId.Request

Field Type Label Description
contextId string
blockId string
targetId string

Rpc.BlockWidget.SetTargetId.Response

Field Type Label Description
error Rpc.BlockWidget.SetTargetId.Response.Error
event ResponseEvent

Rpc.BlockWidget.SetTargetId.Response.Error

Field Type Label Description
code Rpc.BlockWidget.SetTargetId.Response.Error.Code
description string

Rpc.BlockWidget.SetViewId

Rpc.BlockWidget.SetViewId.Request

Field Type Label Description
contextId string
blockId string
viewId string

Rpc.BlockWidget.SetViewId.Response

Field Type Label Description
error Rpc.BlockWidget.SetViewId.Response.Error
event ResponseEvent

Rpc.BlockWidget.SetViewId.Response.Error

Field Type Label Description
code Rpc.BlockWidget.SetViewId.Response.Error.Code
description string

Rpc.Broadcast

Rpc.Broadcast.PayloadEvent

Rpc.Broadcast.PayloadEvent.Request

Field Type Label Description
payload string

Rpc.Broadcast.PayloadEvent.Response

Field Type Label Description
event ResponseEvent
error Rpc.Broadcast.PayloadEvent.Response.Error

Rpc.Broadcast.PayloadEvent.Response.Error

Field Type Label Description
code Rpc.Broadcast.PayloadEvent.Response.Error.Code
description string

Rpc.Chat

Rpc.Chat.AddMessage

Rpc.Chat.AddMessage.Request

Field Type Label Description
chatObjectId string
message model.ChatMessage

Rpc.Chat.AddMessage.Response

Field Type Label Description
error Rpc.Chat.AddMessage.Response.Error
messageId string
event ResponseEvent

Rpc.Chat.AddMessage.Response.Error

Field Type Label Description
code Rpc.Chat.AddMessage.Response.Error.Code
description string

Rpc.Chat.DeleteMessage

Rpc.Chat.DeleteMessage.Request

Field Type Label Description
chatObjectId string
messageId string

Rpc.Chat.DeleteMessage.Response

Field Type Label Description
error Rpc.Chat.DeleteMessage.Response.Error

Rpc.Chat.DeleteMessage.Response.Error

Field Type Label Description
code Rpc.Chat.DeleteMessage.Response.Error.Code
description string

Rpc.Chat.EditMessageContent

Rpc.Chat.EditMessageContent.Request

Field Type Label Description
chatObjectId string
messageId string
editedMessage model.ChatMessage

Rpc.Chat.EditMessageContent.Response

Field Type Label Description
error Rpc.Chat.EditMessageContent.Response.Error

Rpc.Chat.EditMessageContent.Response.Error

Field Type Label Description
code Rpc.Chat.EditMessageContent.Response.Error.Code
description string

Rpc.Chat.GetMessages

Rpc.Chat.GetMessages.Request

Field Type Label Description
chatObjectId string
afterOrderId string OrderId of the message after which to get messages
beforeOrderId string OrderId of the message before which to get messages
limit int32
includeBoundary bool If true, include a message at the boundary (afterOrderId or beforeOrderId)

Rpc.Chat.GetMessages.Response

Field Type Label Description
error Rpc.Chat.GetMessages.Response.Error
messages model.ChatMessage repeated
chatState model.ChatState

Rpc.Chat.GetMessages.Response.Error

Field Type Label Description
code Rpc.Chat.GetMessages.Response.Error.Code
description string

Rpc.Chat.GetMessagesByIds

Rpc.Chat.GetMessagesByIds.Request

Field Type Label Description
chatObjectId string
messageIds string repeated

Rpc.Chat.GetMessagesByIds.Response

Field Type Label Description
error Rpc.Chat.GetMessagesByIds.Response.Error
messages model.ChatMessage repeated

Rpc.Chat.GetMessagesByIds.Response.Error

Field Type Label Description
code Rpc.Chat.GetMessagesByIds.Response.Error.Code
description string

Rpc.Chat.ReadAll

Rpc.Chat.ReadAll.Request

Rpc.Chat.ReadAll.Response

Field Type Label Description
error Rpc.Chat.ReadAll.Response.Error

Rpc.Chat.ReadAll.Response.Error

Field Type Label Description
code Rpc.Chat.ReadAll.Response.Error.Code
description string

Rpc.Chat.ReadMessages

Rpc.Chat.ReadMessages.Request

Field Type Label Description
type Rpc.Chat.ReadMessages.ReadType
chatObjectId string id of the chat object
afterOrderId string read from this orderId; if empty - read from the beginning of the chat
beforeOrderId string read til this orderId
lastStateId string stateId from the last processed ChatState event(or GetMessages). Used to prevent race conditions

Rpc.Chat.ReadMessages.Response

Field Type Label Description
error Rpc.Chat.ReadMessages.Response.Error
event ResponseEvent

Rpc.Chat.ReadMessages.Response.Error

Field Type Label Description
code Rpc.Chat.ReadMessages.Response.Error.Code
description string

Rpc.Chat.SubscribeLastMessages

Rpc.Chat.SubscribeLastMessages.Request

Field Type Label Description
chatObjectId string Identifier for the chat
limit int32 Number of max last messages to return and subscribe
subId string

Rpc.Chat.SubscribeLastMessages.Response

Field Type Label Description
error Rpc.Chat.SubscribeLastMessages.Response.Error
messages model.ChatMessage repeated List of messages
numMessagesBefore int32 Number of messages before the returned messages
chatState model.ChatState Chat state

Rpc.Chat.SubscribeLastMessages.Response.Error

Field Type Label Description
code Rpc.Chat.SubscribeLastMessages.Response.Error.Code
description string

Rpc.Chat.SubscribeToMessagePreviews

Rpc.Chat.SubscribeToMessagePreviews.Request

Field Type Label Description
subId string

Rpc.Chat.SubscribeToMessagePreviews.Response

Field Type Label Description
error Rpc.Chat.SubscribeToMessagePreviews.Response.Error
previews Rpc.Chat.SubscribeToMessagePreviews.Response.ChatPreview repeated

Rpc.Chat.SubscribeToMessagePreviews.Response.ChatPreview

Field Type Label Description
spaceId string
chatObjectId string
message model.ChatMessage
state model.ChatState
dependencies google.protobuf.Struct repeated

Rpc.Chat.SubscribeToMessagePreviews.Response.Error

Field Type Label Description
code Rpc.Chat.SubscribeToMessagePreviews.Response.Error.Code
description string

Rpc.Chat.ToggleMessageReaction

Rpc.Chat.ToggleMessageReaction.Request

Field Type Label Description
chatObjectId string
messageId string
emoji string

Rpc.Chat.ToggleMessageReaction.Response

Field Type Label Description
error Rpc.Chat.ToggleMessageReaction.Response.Error

Rpc.Chat.ToggleMessageReaction.Response.Error

Field Type Label Description
code Rpc.Chat.ToggleMessageReaction.Response.Error.Code
description string

Rpc.Chat.Unread

Rpc.Chat.Unread.Request

Field Type Label Description
type Rpc.Chat.Unread.ReadType
chatObjectId string
afterOrderId string

Rpc.Chat.Unread.Response

Field Type Label Description
error Rpc.Chat.Unread.Response.Error
event ResponseEvent

Rpc.Chat.Unread.Response.Error

Field Type Label Description
code Rpc.Chat.Unread.Response.Error.Code
description string

Rpc.Chat.Unsubscribe

Rpc.Chat.Unsubscribe.Request

Field Type Label Description
chatObjectId string Identifier for the chat
subId string

Rpc.Chat.Unsubscribe.Response

Field Type Label Description
error Rpc.Chat.Unsubscribe.Response.Error

Rpc.Chat.Unsubscribe.Response.Error

Field Type Label Description
code Rpc.Chat.Unsubscribe.Response.Error.Code
description string

Rpc.Chat.UnsubscribeFromMessagePreviews

Rpc.Chat.UnsubscribeFromMessagePreviews.Request

Field Type Label Description
subId string

Rpc.Chat.UnsubscribeFromMessagePreviews.Response

Field Type Label Description
error Rpc.Chat.UnsubscribeFromMessagePreviews.Response.Error

Rpc.Chat.UnsubscribeFromMessagePreviews.Response.Error

Field Type Label Description
code Rpc.Chat.UnsubscribeFromMessagePreviews.Response.Error.Code
description string

Rpc.Debug

Rpc.Debug.AccountSelectTrace

Rpc.Debug.AccountSelectTrace.Request

Field Type Label Description
dir string empty means using OS-provided temp dir

Rpc.Debug.AccountSelectTrace.Response

Field Type Label Description
error Rpc.Debug.AccountSelectTrace.Response.Error
path string

Rpc.Debug.AccountSelectTrace.Response.Error

Field Type Label Description
code Rpc.Debug.AccountSelectTrace.Response.Error.Code
description string

Rpc.Debug.AnystoreObjectChanges

Rpc.Debug.AnystoreObjectChanges.Request

Field Type Label Description
objectId string
orderBy Rpc.Debug.AnystoreObjectChanges.Request.OrderBy

Rpc.Debug.AnystoreObjectChanges.Response

Field Type Label Description
error Rpc.Debug.AnystoreObjectChanges.Response.Error
changes Rpc.Debug.AnystoreObjectChanges.Response.Change repeated
wrongOrder bool

Rpc.Debug.AnystoreObjectChanges.Response.Change

Field Type Label Description
changeId string
orderId string
error string
change google.protobuf.Struct

Rpc.Debug.AnystoreObjectChanges.Response.Error

Field Type Label Description
code Rpc.Debug.AnystoreObjectChanges.Response.Error.Code
description string

Rpc.Debug.ExportLocalstore

Rpc.Debug.ExportLocalstore.Request

Field Type Label Description
path string the path where export files will place
docIds string repeated ids of documents for export, when empty - will export all available docs
spaceId string

Rpc.Debug.ExportLocalstore.Response

Field Type Label Description
error Rpc.Debug.ExportLocalstore.Response.Error
path string
event ResponseEvent

Rpc.Debug.ExportLocalstore.Response.Error

Field Type Label Description
code Rpc.Debug.ExportLocalstore.Response.Error.Code
description string

Rpc.Debug.ExportLog

Rpc.Debug.ExportLog.Request

Field Type Label Description
dir string empty means using OS-provided temp dir

Rpc.Debug.ExportLog.Response

Field Type Label Description
error Rpc.Debug.ExportLog.Response.Error
path string

Rpc.Debug.ExportLog.Response.Error

Field Type Label Description
code Rpc.Debug.ExportLog.Response.Error.Code
description string

Rpc.Debug.NetCheck

Rpc.Debug.NetCheck.Request

Field Type Label Description
clientYml string

Rpc.Debug.NetCheck.Response

Field Type Label Description
error Rpc.Debug.NetCheck.Response.Error
result string

Rpc.Debug.NetCheck.Response.Error

Field Type Label Description
code Rpc.Debug.NetCheck.Response.Error.Code
description string

Rpc.Debug.OpenedObjects

Rpc.Debug.OpenedObjects.Request

Rpc.Debug.OpenedObjects.Response

Field Type Label Description
error Rpc.Debug.OpenedObjects.Response.Error
objectIDs string repeated

Rpc.Debug.OpenedObjects.Response.Error

Field Type Label Description
code Rpc.Debug.OpenedObjects.Response.Error.Code
description string

Rpc.Debug.Ping

Rpc.Debug.Ping.Request

Field Type Label Description
index int32
numberOfEventsToSend int32

Rpc.Debug.Ping.Response

Field Type Label Description
error Rpc.Debug.Ping.Response.Error
index int32

Rpc.Debug.Ping.Response.Error

Field Type Label Description
code Rpc.Debug.Ping.Response.Error.Code
description string

Rpc.Debug.RunProfiler

Rpc.Debug.RunProfiler.Request

Field Type Label Description
durationInSeconds int32

Rpc.Debug.RunProfiler.Response

Field Type Label Description
error Rpc.Debug.RunProfiler.Response.Error
path string

Rpc.Debug.RunProfiler.Response.Error

Field Type Label Description
code Rpc.Debug.RunProfiler.Response.Error.Code
description string

Rpc.Debug.SpaceSummary

Rpc.Debug.SpaceSummary.Request

Field Type Label Description
spaceId string

Rpc.Debug.SpaceSummary.Response

Field Type Label Description
error Rpc.Debug.SpaceSummary.Response.Error
spaceId string
infos Rpc.Debug.TreeInfo repeated

Rpc.Debug.SpaceSummary.Response.Error

Field Type Label Description
code Rpc.Debug.SpaceSummary.Response.Error.Code
description string

Rpc.Debug.StackGoroutines

Rpc.Debug.StackGoroutines.Request

Field Type Label Description
path string

Rpc.Debug.StackGoroutines.Response

Field Type Label Description
error Rpc.Debug.StackGoroutines.Response.Error

Rpc.Debug.StackGoroutines.Response.Error

Field Type Label Description
code Rpc.Debug.StackGoroutines.Response.Error.Code
description string

Rpc.Debug.Stat

Rpc.Debug.Stat.Request

Rpc.Debug.Stat.Response

Field Type Label Description
error Rpc.Debug.Stat.Response.Error
jsonStat string

Rpc.Debug.Stat.Response.Error

Field Type Label Description
code Rpc.Debug.Stat.Response.Error.Code
description string

Rpc.Debug.Subscriptions

Rpc.Debug.Subscriptions.Request

Rpc.Debug.Subscriptions.Response

Field Type Label Description
error Rpc.Debug.Subscriptions.Response.Error
subscriptions string repeated

Rpc.Debug.Subscriptions.Response.Error

Field Type Label Description
code Rpc.Debug.Subscriptions.Response.Error.Code
description string

Rpc.Debug.Tree

Rpc.Debug.Tree.Request

Field Type Label Description
treeId string
path string
unanonymized bool set to true to disable mocking of the actual data inside changes
generateSvg bool set to true to write both ZIP and SVG files

Rpc.Debug.Tree.Response

Field Type Label Description
error Rpc.Debug.Tree.Response.Error
filename string

Rpc.Debug.Tree.Response.Error

Field Type Label Description
code Rpc.Debug.Tree.Response.Error.Code
description string

Rpc.Debug.TreeHeads

Rpc.Debug.TreeHeads.Request

Field Type Label Description
treeId string

Rpc.Debug.TreeHeads.Response

Field Type Label Description
error Rpc.Debug.TreeHeads.Response.Error
spaceId string
info Rpc.Debug.TreeInfo

Rpc.Debug.TreeHeads.Response.Error

Field Type Label Description
code Rpc.Debug.TreeHeads.Response.Error.Code
description string

Rpc.Debug.TreeInfo

Field Type Label Description
treeId string
headIds string repeated

Rpc.Device

Rpc.Device.List

Rpc.Device.List.Request

Rpc.Device.List.Response

Field Type Label Description
error Rpc.Device.List.Response.Error
devices model.DeviceInfo repeated

Rpc.Device.List.Response.Error

Field Type Label Description
code Rpc.Device.List.Response.Error.Code
description string

Rpc.Device.NetworkState

Rpc.Device.NetworkState.Set

Rpc.Device.NetworkState.Set.Request

Field Type Label Description
deviceNetworkType model.DeviceNetworkType

Rpc.Device.NetworkState.Set.Response

Field Type Label Description
error Rpc.Device.NetworkState.Set.Response.Error

Rpc.Device.NetworkState.Set.Response.Error

Field Type Label Description
code Rpc.Device.NetworkState.Set.Response.Error.Code
description string

Rpc.Device.SetName

Rpc.Device.SetName.Request

Field Type Label Description
deviceId string
name string

Rpc.Device.SetName.Response

Field Type Label Description
error Rpc.Device.SetName.Response.Error

Rpc.Device.SetName.Response.Error

Field Type Label Description
code Rpc.Device.SetName.Response.Error.Code
description string

Rpc.File

Rpc.File.Download

Rpc.File.Download.Request

Field Type Label Description
objectId string
path string path to save file. Temp directory is used if empty

Rpc.File.Download.Response

Field Type Label Description
error Rpc.File.Download.Response.Error
localPath string

Rpc.File.Download.Response.Error

Field Type Label Description
code Rpc.File.Download.Response.Error.Code
description string

Rpc.File.Drop

Rpc.File.Drop.Request

Field Type Label Description
contextId string
dropTargetId string id of the simple block to insert considering position
position model.Block.Position position relatively to the dropTargetId simple block
localFilePaths string repeated

Rpc.File.Drop.Response

Field Type Label Description
error Rpc.File.Drop.Response.Error
event ResponseEvent

Rpc.File.Drop.Response.Error

Field Type Label Description
code Rpc.File.Drop.Response.Error.Code
description string

Rpc.File.ListOffload

Rpc.File.ListOffload.Request

Field Type Label Description
onlyIds string repeated empty means all
includeNotPinned bool false mean not-yet-pinned files will be not

Rpc.File.ListOffload.Response

Field Type Label Description
error Rpc.File.ListOffload.Response.Error
filesOffloaded int32
bytesOffloaded uint64

Rpc.File.ListOffload.Response.Error

Field Type Label Description
code Rpc.File.ListOffload.Response.Error.Code
description string

Rpc.File.NodeUsage

Rpc.File.NodeUsage.Request

Rpc.File.NodeUsage.Response

Field Type Label Description
error Rpc.File.NodeUsage.Response.Error
usage Rpc.File.NodeUsage.Response.Usage
spaces Rpc.File.NodeUsage.Response.Space repeated

Rpc.File.NodeUsage.Response.Error

Field Type Label Description
code Rpc.File.NodeUsage.Response.Error.Code
description string

Rpc.File.NodeUsage.Response.Space

Field Type Label Description
spaceId string
filesCount uint64
cidsCount uint64
bytesUsage uint64

Rpc.File.NodeUsage.Response.Usage

Field Type Label Description
filesCount uint64
cidsCount uint64
bytesUsage uint64
bytesLeft uint64
bytesLimit uint64
localBytesUsage uint64

Rpc.File.Offload

Rpc.File.Offload.Request

Field Type Label Description
id string
includeNotPinned bool

Rpc.File.Offload.Response

Field Type Label Description
error Rpc.File.Offload.Response.Error
bytesOffloaded uint64

Rpc.File.Offload.Response.Error

Field Type Label Description
code Rpc.File.Offload.Response.Error.Code
description string

Rpc.File.Reconcile

Rpc.File.Reconcile.Request

Rpc.File.Reconcile.Response

Field Type Label Description
error Rpc.File.Reconcile.Response.Error

Rpc.File.Reconcile.Response.Error

Field Type Label Description
code Rpc.File.Reconcile.Response.Error.Code
description string

Rpc.File.SpaceOffload

Rpc.File.SpaceOffload.Request

Field Type Label Description
spaceId string

Rpc.File.SpaceOffload.Response

Field Type Label Description
error Rpc.File.SpaceOffload.Response.Error
filesOffloaded int32
bytesOffloaded uint64

Rpc.File.SpaceOffload.Response.Error

Field Type Label Description
code Rpc.File.SpaceOffload.Response.Error.Code
description string

Rpc.File.SpaceUsage

Rpc.File.SpaceUsage.Request

Field Type Label Description
spaceId string

Rpc.File.SpaceUsage.Response

Field Type Label Description
error Rpc.File.SpaceUsage.Response.Error
usage Rpc.File.SpaceUsage.Response.Usage

Rpc.File.SpaceUsage.Response.Error

Field Type Label Description
code Rpc.File.SpaceUsage.Response.Error.Code
description string

Rpc.File.SpaceUsage.Response.Usage

Field Type Label Description
filesCount uint64
cidsCount uint64
bytesUsage uint64
bytesLeft uint64
bytesLimit uint64
localBytesUsage uint64

Rpc.File.Upload

Rpc.File.Upload.Request

Field Type Label Description
spaceId string
url string
localPath string
type model.Block.Content.File.Type
disableEncryption bool deprecated, has no affect, GO-1926
style model.Block.Content.File.Style
details google.protobuf.Struct additional details for file object
origin model.ObjectOrigin
imageKind model.ImageKind
createTypeWidgetIfMissing bool experimental flag to auto-create type widget if missing

Rpc.File.Upload.Response

Field Type Label Description
error Rpc.File.Upload.Response.Error
objectId string
details google.protobuf.Struct

Rpc.File.Upload.Response.Error

Field Type Label Description
code Rpc.File.Upload.Response.Error.Code
description string

Field Type Label Description
error Rpc.Gallery.DownloadIndex.Response.Error
categories Rpc.Gallery.DownloadIndex.Response.Category repeated
experiences model.ManifestInfo repeated

Field Type Label Description
id string
experiences string repeated
icon string

Field Type Label Description
code Rpc.Gallery.DownloadIndex.Response.Error.Code
description string

Field Type Label Description
url string

Field Type Label Description
error Rpc.Gallery.DownloadManifest.Response.Error
info model.ManifestInfo

Field Type Label Description
code Rpc.Gallery.DownloadManifest.Response.Error.Code
description string

Rpc.GenericErrorResponse

Field Type Label Description
error Rpc.GenericErrorResponse.Error

Rpc.GenericErrorResponse.Error

Field Type Label Description
code Rpc.GenericErrorResponse.Error.Code
description string

Rpc.History

Rpc.History.DiffVersions

Rpc.History.DiffVersions.Request

Field Type Label Description
objectId string
spaceId string
currentVersion string
previousVersion string

Rpc.History.DiffVersions.Response

Field Type Label Description
error Rpc.History.DiffVersions.Response.Error
historyEvents Event.Message repeated
objectView model.ObjectView

Rpc.History.DiffVersions.Response.Error

Field Type Label Description
code Rpc.History.DiffVersions.Response.Error.Code
description string

Rpc.History.GetVersions

returns list of versions (changes)

Rpc.History.GetVersions.Request

Field Type Label Description
objectId string
lastVersionId string when indicated, results will include versions before given id
limit int32 desired count of versions
notIncludeVersion bool

Rpc.History.GetVersions.Response

Field Type Label Description
error Rpc.History.GetVersions.Response.Error
versions Rpc.History.Version repeated

Rpc.History.GetVersions.Response.Error

Field Type Label Description
code Rpc.History.GetVersions.Response.Error.Code
description string

Rpc.History.SetVersion

Rpc.History.SetVersion.Request

Field Type Label Description
objectId string
versionId string

Rpc.History.SetVersion.Response

Field Type Label Description
error Rpc.History.SetVersion.Response.Error

Rpc.History.SetVersion.Response.Error

Field Type Label Description
code Rpc.History.SetVersion.Response.Error.Code
description string

Rpc.History.ShowVersion

returns blockShow event for given version

Rpc.History.ShowVersion.Request

Field Type Label Description
objectId string
versionId string
traceId string

Rpc.History.ShowVersion.Response

Field Type Label Description
error Rpc.History.ShowVersion.Response.Error
objectView model.ObjectView
version Rpc.History.Version
traceId string

Rpc.History.ShowVersion.Response.Error

Field Type Label Description
code Rpc.History.ShowVersion.Response.Error.Code
description string

Rpc.History.Version

Field Type Label Description
id string
previousIds string repeated
authorId string
authorName string
time int64
groupId int64

Rpc.Initial

Rpc.Initial.SetParameters

Rpc.Initial.SetParameters.Request

Field Type Label Description
platform string
version string
workdir string
logLevel string
doNotSendLogs bool
doNotSaveLogs bool
doNotSendTelemetry bool

Rpc.Initial.SetParameters.Response

Field Type Label Description
error Rpc.Initial.SetParameters.Response.Error

Rpc.Initial.SetParameters.Response.Error

Field Type Label Description
code Rpc.Initial.SetParameters.Response.Error.Code
description string

Rpc.LinkPreview

Rpc.LinkPreview.Request

Field Type Label Description
url string

Rpc.LinkPreview.Response

Field Type Label Description
error Rpc.LinkPreview.Response.Error
linkPreview model.LinkPreview

Rpc.LinkPreview.Response.Error

Field Type Label Description
code Rpc.LinkPreview.Response.Error.Code
description string

Rpc.Log

Rpc.Log.Send

Rpc.Log.Send.Request

Field Type Label Description
message string
level Rpc.Log.Send.Request.Level

Rpc.Log.Send.Response

Field Type Label Description
error Rpc.Log.Send.Response.Error

Rpc.Log.Send.Response.Error

Field Type Label Description
code Rpc.Log.Send.Response.Error.Code
description string

Rpc.Membership

A Membership is a bundle of several "Features" every user should have one and only one tier users can not have N tiers (no combining)

Rpc.Membership.Finalize

Rpc.Membership.Finalize.Request

Field Type Label Description
nsName string if empty - then no name requested if non-empty - PP node will register that name on behalf of the user
nsNameType model.NameserviceNameType

Rpc.Membership.Finalize.Response

Field Type Label Description
error Rpc.Membership.Finalize.Response.Error

Rpc.Membership.Finalize.Response.Error

Field Type Label Description
code Rpc.Membership.Finalize.Response.Error.Code
description string

Rpc.Membership.GetPortalLinkUrl

Generate a link to the portal where user can: a) change his billing details b) see payment info, invoices, etc c) cancel membership

Rpc.Membership.GetPortalLinkUrl.Request

Rpc.Membership.GetPortalLinkUrl.Response

Field Type Label Description
error Rpc.Membership.GetPortalLinkUrl.Response.Error
portalUrl string

Rpc.Membership.GetPortalLinkUrl.Response.Error

Field Type Label Description
code Rpc.Membership.GetPortalLinkUrl.Response.Error.Code
description string

Rpc.Membership.GetStatus

Get the current status of the membership including the tier, status, dates, etc WARNING: this can be cached by Anytype heart

Rpc.Membership.GetStatus.Request

Field Type Label Description
noCache bool pass true to force the cache update by default this is false

Rpc.Membership.GetStatus.Response

Field Type Label Description
error Rpc.Membership.GetStatus.Response.Error
data model.Membership

Rpc.Membership.GetStatus.Response.Error

Field Type Label Description
code Rpc.Membership.GetStatus.Response.Error.Code
description string

Rpc.Membership.GetTiers

Tiers can change on the backend so if you want to show users the latest data you can call this method to get the latest tiers

Rpc.Membership.GetTiers.Request

Field Type Label Description
noCache bool pass true to force the cache update by default this is false
locale string

Rpc.Membership.GetTiers.Response

Field Type Label Description
error Rpc.Membership.GetTiers.Response.Error
tiers model.MembershipTierData repeated

Rpc.Membership.GetTiers.Response.Error

Field Type Label Description
code Rpc.Membership.GetTiers.Response.Error.Code
description string

Rpc.Membership.GetVerificationEmail

Send an e-mail with verification code to the user can be called multiple times but with some timeout (N seconds) between calls

Rpc.Membership.GetVerificationEmail.Request

Field Type Label Description
email string
subscribeToNewsletter bool
insiderTipsAndTutorials bool
isOnboardingList bool if we are coming from the onboarding list

Rpc.Membership.GetVerificationEmail.Response

Field Type Label Description
error Rpc.Membership.GetVerificationEmail.Response.Error

Rpc.Membership.GetVerificationEmail.Response.Error

Field Type Label Description
code Rpc.Membership.GetVerificationEmail.Response.Error.Code
description string

Rpc.Membership.GetVerificationEmailStatus

Get the current status of the e-mail verification. Status can change if you call GetVerificationEmail or VerifyEmailCode

Rpc.Membership.GetVerificationEmailStatus.Request

Rpc.Membership.GetVerificationEmailStatus.Response

Field Type Label Description
error Rpc.Membership.GetVerificationEmailStatus.Response.Error
status model.Membership.EmailVerificationStatus

Rpc.Membership.GetVerificationEmailStatus.Response.Error

Field Type Label Description
code Rpc.Membership.GetVerificationEmailStatus.Response.Error.Code
description string

Rpc.Membership.IsNameValid

Check if the requested name is valid and vacant for the requested tier before requesting a payment link and paying

Rpc.Membership.IsNameValid.Request

Field Type Label Description
requestedTier uint32
nsName string
nsNameType model.NameserviceNameType

Rpc.Membership.IsNameValid.Response

Field Type Label Description
error Rpc.Membership.IsNameValid.Response.Error

Rpc.Membership.IsNameValid.Response.Error

Field Type Label Description
code Rpc.Membership.IsNameValid.Response.Error.Code
description string

Rpc.Membership.RegisterPaymentRequest

Generate a unique id for payment request (for mobile clients) Generate a link to Stripe/Crypto where user can pay for the membership (for desktop client)

Rpc.Membership.RegisterPaymentRequest.Request

Field Type Label Description
requestedTier uint32
paymentMethod model.Membership.PaymentMethod
nsName string if empty - then no name requested if non-empty - PP node will register that name on behalf of the user
nsNameType model.NameserviceNameType
userEmail string for some tiers and payment methods (like crypto) we need an e-mail please get if either from: 1. Membership.GetStatus() -> anytype.model.Membership.userEmail field 2. Ask user from the UI

Rpc.Membership.RegisterPaymentRequest.Response

Field Type Label Description
error Rpc.Membership.RegisterPaymentRequest.Response.Error
paymentUrl string will feature current billing ID stripe.com/?client_reference_id=1234
billingId string billingID is only needed for mobile clients

Rpc.Membership.RegisterPaymentRequest.Response.Error

Field Type Label Description
code Rpc.Membership.RegisterPaymentRequest.Response.Error.Code
description string

Rpc.Membership.VerifyAppStoreReceipt

Rpc.Membership.VerifyAppStoreReceipt.Request

Field Type Label Description
receipt string receipt is a JWT-encoded string including info about subscription purchase

Rpc.Membership.VerifyAppStoreReceipt.Response

Field Type Label Description
error Rpc.Membership.VerifyAppStoreReceipt.Response.Error

Rpc.Membership.VerifyAppStoreReceipt.Response.Error

Field Type Label Description
code Rpc.Membership.VerifyAppStoreReceipt.Response.Error.Code
description string

Rpc.Membership.VerifyEmailCode

Verify the e-mail address of the user need a correct code that was sent to the user when calling GetVerificationEmail

Rpc.Membership.VerifyEmailCode.Request

Field Type Label Description
code string

Rpc.Membership.VerifyEmailCode.Response

Field Type Label Description
error Rpc.Membership.VerifyEmailCode.Response.Error

Rpc.Membership.VerifyEmailCode.Response.Error

Field Type Label Description
code Rpc.Membership.VerifyEmailCode.Response.Error.Code
description string

Rpc.NameService

Rpc.NameService.ResolveAnyId

Rpc.NameService.ResolveAnyId.Request

Field Type Label Description
anyId string

Rpc.NameService.ResolveAnyId.Response

Field Type Label Description
error Rpc.NameService.ResolveAnyId.Response.Error
found bool
nsName string not including suffix
nsNameType model.NameserviceNameType

Rpc.NameService.ResolveAnyId.Response.Error

Field Type Label Description
code Rpc.NameService.ResolveAnyId.Response.Error.Code
description string

Rpc.NameService.ResolveName

Rpc.NameService.ResolveName.Request

Field Type Label Description
nsName string
nsNameType model.NameserviceNameType

Rpc.NameService.ResolveName.Response

Field Type Label Description
error Rpc.NameService.ResolveName.Response.Error
available bool
ownerScwEthAddress string EOA -> SCW -> name This field is non-empty only if name is "already registered"
ownerEthAddress string This field is non-empty only if name is "already registered"
ownerAnyAddress string A content hash attached to this name This field is non-empty only if name is "already registered"
spaceId string A SpaceId attached to this name This field is non-empty only if name is "already registered"
nameExpires int64 A timestamp when this name expires

Rpc.NameService.ResolveName.Response.Error

Field Type Label Description
code Rpc.NameService.ResolveName.Response.Error.Code
description string

Rpc.NameService.ResolveSpaceId

Rpc.NameService.ResolveSpaceId.Request

Field Type Label Description
spaceId string

Rpc.NameService.ResolveSpaceId.Response

Field Type Label Description
error Rpc.NameService.ResolveSpaceId.Response.Error
found bool
nsName string not including suffix
nsNameType model.NameserviceNameType

Rpc.NameService.ResolveSpaceId.Response.Error

Field Type Label Description
code Rpc.NameService.ResolveSpaceId.Response.Error.Code
description string

Rpc.NameService.UserAccount

Rpc.NameService.UserAccount.Get

Rpc.NameService.UserAccount.Get.Request

Rpc.NameService.UserAccount.Get.Response

Field Type Label Description
error Rpc.NameService.UserAccount.Get.Response.Error
nsNameAttached string this will use ReverseResolve to get current name user can buy many names, but only 1 name can be set as "current": ETH address <-> name
nsNameType model.NameserviceNameType
namesCountLeft uint64 Number of names that the user can reserve
operationsCountLeft uint64 Number of operations: update name, add new data, etc

Rpc.NameService.UserAccount.Get.Response.Error

Field Type Label Description
code Rpc.NameService.UserAccount.Get.Response.Error.Code
description string

Rpc.Navigation

Get the info for page alongside with info for all inbound and outbound links from/to this page

Field Type Label Description
objectId string
context Rpc.Navigation.Context

Field Type Label Description
error Rpc.Navigation.GetObjectInfoWithLinks.Response.Error
object model.ObjectInfoWithLinks

Field Type Label Description
code Rpc.Navigation.GetObjectInfoWithLinks.Response.Error.Code
description string

Rpc.Navigation.ListObjects

Rpc.Navigation.ListObjects.Request

Field Type Label Description
context Rpc.Navigation.Context
fullText string
limit int32
offset int32

Rpc.Navigation.ListObjects.Response

Field Type Label Description
error Rpc.Navigation.ListObjects.Response.Error
objects model.ObjectInfo repeated

Rpc.Navigation.ListObjects.Response.Error

Field Type Label Description
code Rpc.Navigation.ListObjects.Response.Error.Code
description string

Rpc.Notification

Rpc.Notification.List

Rpc.Notification.List.Request

Field Type Label Description
includeRead bool
limit int64

Rpc.Notification.List.Response

Field Type Label Description
error Rpc.Notification.List.Response.Error
notifications model.Notification repeated

Rpc.Notification.List.Response.Error

Field Type Label Description
code Rpc.Notification.List.Response.Error.Code
description string

Rpc.Notification.Reply

Rpc.Notification.Reply.Request

Field Type Label Description
ids string repeated
actionType model.Notification.ActionType

Rpc.Notification.Reply.Response

Field Type Label Description
error Rpc.Notification.Reply.Response.Error

Rpc.Notification.Reply.Response.Error

Field Type Label Description
code Rpc.Notification.Reply.Response.Error.Code
description string

Rpc.Notification.Test

Rpc.Notification.Test.Request

Rpc.Notification.Test.Response

Field Type Label Description
error Rpc.Notification.Test.Response.Error
notification model.Notification

Rpc.Notification.Test.Response.Error

Field Type Label Description
code Rpc.Notification.Test.Response.Error.Code
description string

Rpc.Object

Rpc.Object.ApplyTemplate

Rpc.Object.ApplyTemplate.Request

Field Type Label Description
contextId string
templateId string id of template

Rpc.Object.ApplyTemplate.Response

Field Type Label Description
error Rpc.Object.ApplyTemplate.Response.Error

Rpc.Object.ApplyTemplate.Response.Error

Field Type Label Description
code Rpc.Object.ApplyTemplate.Response.Error.Code
description string

Rpc.Object.BookmarkFetch

Rpc.Object.BookmarkFetch.Request

Field Type Label Description
contextId string
url string

Rpc.Object.BookmarkFetch.Response

Field Type Label Description
error Rpc.Object.BookmarkFetch.Response.Error

Rpc.Object.BookmarkFetch.Response.Error

Field Type Label Description
code Rpc.Object.BookmarkFetch.Response.Error.Code
description string

Rpc.Object.ChatAdd

Rpc.Object.ChatAdd.Request

Field Type Label Description
objectId string

Rpc.Object.ChatAdd.Response

Field Type Label Description
error Rpc.Object.ChatAdd.Response.Error
chatId string

Rpc.Object.ChatAdd.Response.Error

Field Type Label Description
code Rpc.Object.ChatAdd.Response.Error.Code
description string

Rpc.Object.Close

Rpc.Object.Close.Request

Field Type Label Description
contextId string deprecated, GO-1926
objectId string
spaceId string Required only for date objects

Rpc.Object.Close.Response

Field Type Label Description
error Rpc.Object.Close.Response.Error

Rpc.Object.Close.Response.Error

Field Type Label Description
code Rpc.Object.Close.Response.Error.Code
description string

Rpc.Object.Create

Rpc.Object.Create.Request

Field Type Label Description
details google.protobuf.Struct object details
internalFlags model.InternalFlag repeated
templateId string
spaceId string
objectTypeUniqueKey string
withChat bool
createTypeWidgetIfMissing bool experimental flag to auto-create type widget if missing

Rpc.Object.Create.Response

Field Type Label Description
error Rpc.Object.Create.Response.Error
objectId string
event ResponseEvent
details google.protobuf.Struct

Rpc.Object.Create.Response.Error

Field Type Label Description
code Rpc.Object.Create.Response.Error.Code
description string

Rpc.Object.CreateBookmark

Rpc.Object.CreateBookmark.Request

Field Type Label Description
details google.protobuf.Struct
spaceId string
withChat bool
templateId string

Rpc.Object.CreateBookmark.Response

Field Type Label Description
error Rpc.Object.CreateBookmark.Response.Error
objectId string
details google.protobuf.Struct

Rpc.Object.CreateBookmark.Response.Error

Field Type Label Description
code Rpc.Object.CreateBookmark.Response.Error.Code
description string

Rpc.Object.CreateFromUrl

Rpc.Object.CreateFromUrl.Request

Field Type Label Description
spaceId string
objectTypeUniqueKey string
url string
details google.protobuf.Struct
addPageContent bool
withChat bool
templateId string

Rpc.Object.CreateFromUrl.Response

Field Type Label Description
error Rpc.Object.CreateFromUrl.Response.Error
objectId string
details google.protobuf.Struct
chatId string

Rpc.Object.CreateFromUrl.Response.Error

Field Type Label Description
code Rpc.Object.CreateFromUrl.Response.Error.Code
description string

Rpc.Object.CreateObjectType

Rpc.Object.CreateObjectType.Request

Field Type Label Description
details google.protobuf.Struct
internalFlags model.InternalFlag repeated
spaceId string

Rpc.Object.CreateObjectType.Response

Field Type Label Description
error Rpc.Object.CreateObjectType.Response.Error
details google.protobuf.Struct
objectId string

Rpc.Object.CreateObjectType.Response.Error

Field Type Label Description
code Rpc.Object.CreateObjectType.Response.Error.Code
description string

Rpc.Object.CreateRelation

Rpc.Object.CreateRelation.Request

Field Type Label Description
details google.protobuf.Struct
spaceId string

Rpc.Object.CreateRelation.Response

Field Type Label Description
error Rpc.Object.CreateRelation.Response.Error
objectId string
key string
details google.protobuf.Struct

Rpc.Object.CreateRelation.Response.Error

Field Type Label Description
code Rpc.Object.CreateRelation.Response.Error.Code
description string

Rpc.Object.CreateRelationOption

Rpc.Object.CreateRelationOption.Request

Field Type Label Description
details google.protobuf.Struct
spaceId string

Rpc.Object.CreateRelationOption.Response

Field Type Label Description
error Rpc.Object.CreateRelationOption.Response.Error
objectId string
details google.protobuf.Struct

Rpc.Object.CreateRelationOption.Response.Error

Field Type Label Description
code Rpc.Object.CreateRelationOption.Response.Error.Code
description string

Rpc.Object.CreateSet

Rpc.Object.CreateSet.Request

Field Type Label Description
source string repeated
details google.protobuf.Struct if omitted the name of page will be the same with object type
templateId string optional template id for creating from template
internalFlags model.InternalFlag repeated
spaceId string
withChat bool

Rpc.Object.CreateSet.Response

Field Type Label Description
error Rpc.Object.CreateSet.Response.Error
objectId string
event ResponseEvent
details google.protobuf.Struct

Rpc.Object.CreateSet.Response.Error

Field Type Label Description
code Rpc.Object.CreateSet.Response.Error.Code
description string

Rpc.Object.CrossSpaceSearchSubscribe

Rpc.Object.CrossSpaceSearchSubscribe.Request

Field Type Label Description
subId string (optional) subscription identifier client can provide some string or middleware will generate it automatically if subId is already registered on middleware, the new query will replace previous subscription
filters model.Block.Content.Dataview.Filter repeated filters
sorts model.Block.Content.Dataview.Sort repeated sorts
keys string repeated (required) needed keys in details for return, for object fields mw will return (and subscribe) objects as dependent
source string repeated
noDepSubscription bool disable dependent subscription
collectionId string

Rpc.Object.CrossSpaceSearchSubscribe.Response

Field Type Label Description
error Rpc.Object.CrossSpaceSearchSubscribe.Response.Error
records google.protobuf.Struct repeated
dependencies google.protobuf.Struct repeated
subId string
counters Event.Object.Subscription.Counters

Rpc.Object.CrossSpaceSearchSubscribe.Response.Error

Field Type Label Description
code Rpc.Object.CrossSpaceSearchSubscribe.Response.Error.Code
description string

Rpc.Object.CrossSpaceSearchUnsubscribe

Rpc.Object.CrossSpaceSearchUnsubscribe.Request

Field Type Label Description
subId string

Rpc.Object.CrossSpaceSearchUnsubscribe.Response

Field Type Label Description
error Rpc.Object.CrossSpaceSearchUnsubscribe.Response.Error

Rpc.Object.CrossSpaceSearchUnsubscribe.Response.Error

Field Type Label Description
code Rpc.Object.CrossSpaceSearchUnsubscribe.Response.Error.Code
description string

Rpc.Object.DateByTimestamp

Rpc.Object.DateByTimestamp.Request

Field Type Label Description
spaceId string
timestamp int64

Rpc.Object.DateByTimestamp.Response

Field Type Label Description
error Rpc.Object.DateByTimestamp.Response.Error
details google.protobuf.Struct

Rpc.Object.DateByTimestamp.Response.Error

Field Type Label Description
code Rpc.Object.DateByTimestamp.Response.Error.Code
description string

Rpc.Object.Duplicate

Rpc.Object.Duplicate.Request

Field Type Label Description
contextId string

Rpc.Object.Duplicate.Response

Field Type Label Description
error Rpc.Object.Duplicate.Response.Error
id string created template id

Rpc.Object.Duplicate.Response.Error

Field Type Label Description
code Rpc.Object.Duplicate.Response.Error.Code
description string

Rpc.Object.Export

Rpc.Object.Export.Request

Field Type Label Description
spaceId string
objectId string ids of documents for export, when empty - will export all available docs
format model.Export.Format export format

Rpc.Object.Export.Response

Field Type Label Description
error Rpc.Object.Export.Response.Error
result string
event ResponseEvent

Rpc.Object.Export.Response.Error

Field Type Label Description
code Rpc.Object.Export.Response.Error.Code
description string

Rpc.Object.Graph

Rpc.Object.Graph.Edge

Field Type Label Description
source string
target string
name string
type Rpc.Object.Graph.Edge.Type
description string
iconImage string
iconEmoji string
hidden bool

Rpc.Object.Graph.Request

Field Type Label Description
filters model.Block.Content.Dataview.Filter repeated
limit int32
objectTypeFilter string repeated additional filter by objectTypes

DEPRECATED, GO-1926 | | keys | string | repeated | | | spaceId | string | | | | collectionId | string | | | | setSource | string | repeated | |

Rpc.Object.Graph.Response

Field Type Label Description
error Rpc.Object.Graph.Response.Error
nodes google.protobuf.Struct repeated
edges Rpc.Object.Graph.Edge repeated

Rpc.Object.Graph.Response.Error

Field Type Label Description
code Rpc.Object.Graph.Response.Error.Code
description string

Rpc.Object.GroupsSubscribe

Rpc.Object.GroupsSubscribe.Request

Field Type Label Description
spaceId string
subId string
relationKey string
filters model.Block.Content.Dataview.Filter repeated
source string repeated
collectionId string

Rpc.Object.GroupsSubscribe.Response

Field Type Label Description
error Rpc.Object.GroupsSubscribe.Response.Error
groups model.Block.Content.Dataview.Group repeated
subId string

Rpc.Object.GroupsSubscribe.Response.Error

Field Type Label Description
code Rpc.Object.GroupsSubscribe.Response.Error.Code
description string

Rpc.Object.Import

Rpc.Object.Import.Notion

Rpc.Object.Import.Notion.ValidateToken

Rpc.Object.Import.Notion.ValidateToken.Request

Field Type Label Description
token string

Rpc.Object.Import.Notion.ValidateToken.Response

Field Type Label Description
error Rpc.Object.Import.Notion.ValidateToken.Response.Error

Rpc.Object.Import.Notion.ValidateToken.Response.Error

Field Type Label Description
code Rpc.Object.Import.Notion.ValidateToken.Response.Error.Code
description string

Rpc.Object.Import.Request

Field Type Label Description
spaceId string
notionParams Rpc.Object.Import.Request.NotionParams
bookmarksParams Rpc.Object.Import.Request.BookmarksParams for internal use
markdownParams Rpc.Object.Import.Request.MarkdownParams
htmlParams Rpc.Object.Import.Request.HtmlParams
txtParams Rpc.Object.Import.Request.TxtParams
pbParams Rpc.Object.Import.Request.PbParams
csvParams Rpc.Object.Import.Request.CsvParams
snapshots Rpc.Object.Import.Request.Snapshot repeated optional, for external developers usage
updateExistingObjects bool
type model.Import.Type
mode Rpc.Object.Import.Request.Mode
noProgress bool
isMigration bool
isNewSpace bool

Rpc.Object.Import.Request.BookmarksParams

Field Type Label Description
url string

Rpc.Object.Import.Request.CsvParams

Field Type Label Description
path string repeated
mode Rpc.Object.Import.Request.CsvParams.Mode
useFirstRowForRelations bool
delimiter string
transposeRowsAndColumns bool

Rpc.Object.Import.Request.HtmlParams

Field Type Label Description
path string repeated

Rpc.Object.Import.Request.MarkdownParams

Field Type Label Description
path string repeated

Rpc.Object.Import.Request.NotionParams

Field Type Label Description
apiKey string

Rpc.Object.Import.Request.PbParams

Field Type Label Description
path string repeated
noCollection bool
collectionTitle string
importType Rpc.Object.Import.Request.PbParams.Type

Rpc.Object.Import.Request.Snapshot

Field Type Label Description
id string
snapshot model.SmartBlockSnapshotBase

Rpc.Object.Import.Request.TxtParams

Field Type Label Description
path string repeated

Rpc.Object.Import.Response

Field Type Label Description
error Rpc.Object.Import.Response.Error deprecated
collectionId string deprecated
objectsCount int64 deprecated

Rpc.Object.Import.Response.Error

Field Type Label Description
code Rpc.Object.Import.Response.Error.Code
description string

Rpc.Object.ImportExperience

Rpc.Object.ImportExperience.Request

Field Type Label Description
spaceId string
url string
title string
isNewSpace bool

Rpc.Object.ImportExperience.Response

Field Type Label Description
error Rpc.Object.ImportExperience.Response.Error
event ResponseEvent

Rpc.Object.ImportExperience.Response.Error

Field Type Label Description
code Rpc.Object.ImportExperience.Response.Error.Code
description string

Rpc.Object.ImportList

Rpc.Object.ImportList.ImportResponse

Field Type Label Description
type Rpc.Object.ImportList.ImportResponse.Type

Rpc.Object.ImportList.Request

Rpc.Object.ImportList.Response

Field Type Label Description
error Rpc.Object.ImportList.Response.Error
response Rpc.Object.ImportList.ImportResponse repeated

Rpc.Object.ImportList.Response.Error

Field Type Label Description
code Rpc.Object.ImportList.Response.Error.Code
description string

Rpc.Object.ImportUseCase

Rpc.Object.ImportUseCase.Request

Field Type Label Description
spaceId string
useCase Rpc.Object.ImportUseCase.Request.UseCase

Rpc.Object.ImportUseCase.Response

Field Type Label Description
error Rpc.Object.ImportUseCase.Response.Error
event ResponseEvent
startingObjectId string

Rpc.Object.ImportUseCase.Response.Error

Field Type Label Description
code Rpc.Object.ImportUseCase.Response.Error.Code
description string

Rpc.Object.ListDelete

Rpc.Object.ListDelete.Request

Deletes the object, keys from the local store and unsubscribe from remote changes. Also offloads all orphan files

Field Type Label Description
objectIds string repeated objects to remove

Rpc.Object.ListDelete.Response

Field Type Label Description
error Rpc.Object.ListDelete.Response.Error
event ResponseEvent

Rpc.Object.ListDelete.Response.Error

Field Type Label Description
code Rpc.Object.ListDelete.Response.Error.Code
description string

Rpc.Object.ListDuplicate

Rpc.Object.ListDuplicate.Request

Field Type Label Description
objectIds string repeated

Rpc.Object.ListDuplicate.Response

Field Type Label Description
error Rpc.Object.ListDuplicate.Response.Error
ids string repeated

Rpc.Object.ListDuplicate.Response.Error

Field Type Label Description
code Rpc.Object.ListDuplicate.Response.Error.Code
description string

Rpc.Object.ListExport

Rpc.Object.ListExport.RelationsWhiteList

Field Type Label Description
layout model.ObjectType.Layout
allowedRelations string repeated

Rpc.Object.ListExport.Request

Field Type Label Description
spaceId string
path string the path where export files will place
objectIds string repeated ids of documents for export, when empty - will export all available docs
format model.Export.Format export format
zip bool save as zip file
includeNested bool include all nested
includeFiles bool include all files
isJson bool for protobuf export
includeArchived bool for migration
noProgress bool for integrations like raycast and web publishing
linksStateFilters Rpc.Object.ListExport.StateFilters
includeBacklinks bool
includeSpace bool

Rpc.Object.ListExport.Response

Field Type Label Description
error Rpc.Object.ListExport.Response.Error
path string
succeed int32
event ResponseEvent

Rpc.Object.ListExport.Response.Error

Field Type Label Description
code Rpc.Object.ListExport.Response.Error.Code
description string

Rpc.Object.ListExport.StateFilters

Field Type Label Description
relationsWhiteList Rpc.Object.ListExport.RelationsWhiteList repeated
removeBlocks bool

Rpc.Object.ListModifyDetailValues

Rpc.Object.ListModifyDetailValues.Request

Field Type Label Description
objectIds string repeated
operations Rpc.Object.ListModifyDetailValues.Request.Operation repeated

Rpc.Object.ListModifyDetailValues.Request.Operation

Field Type Label Description
relationKey string
add google.protobuf.Value
set google.protobuf.Value
remove google.protobuf.Value

Rpc.Object.ListModifyDetailValues.Response

Field Type Label Description
error Rpc.Object.ListModifyDetailValues.Response.Error

Rpc.Object.ListModifyDetailValues.Response.Error

Field Type Label Description
code Rpc.Object.ListModifyDetailValues.Response.Error.Code
description string

Rpc.Object.ListSetDetails

Rpc.Object.ListSetDetails.Request

Field Type Label Description
objectIds string repeated
details model.Detail repeated

Rpc.Object.ListSetDetails.Response

Field Type Label Description
error Rpc.Object.ListSetDetails.Response.Error
event ResponseEvent

Rpc.Object.ListSetDetails.Response.Error

Field Type Label Description
code Rpc.Object.ListSetDetails.Response.Error.Code
description string

Rpc.Object.ListSetIsArchived

Rpc.Object.ListSetIsArchived.Request

Field Type Label Description
objectIds string repeated
isArchived bool

Rpc.Object.ListSetIsArchived.Response

Field Type Label Description
error Rpc.Object.ListSetIsArchived.Response.Error

Rpc.Object.ListSetIsArchived.Response.Error

Field Type Label Description
code Rpc.Object.ListSetIsArchived.Response.Error.Code
description string

Rpc.Object.ListSetIsFavorite

Rpc.Object.ListSetIsFavorite.Request

Field Type Label Description
objectIds string repeated
isFavorite bool

Rpc.Object.ListSetIsFavorite.Response

Field Type Label Description
error Rpc.Object.ListSetIsFavorite.Response.Error

Rpc.Object.ListSetIsFavorite.Response.Error

Field Type Label Description
code Rpc.Object.ListSetIsFavorite.Response.Error.Code
description string

Rpc.Object.ListSetObjectType

Rpc.Object.ListSetObjectType.Request

Field Type Label Description
objectIds string repeated
objectTypeUniqueKey string

Rpc.Object.ListSetObjectType.Response

Field Type Label Description
error Rpc.Object.ListSetObjectType.Response.Error
event ResponseEvent

Rpc.Object.ListSetObjectType.Response.Error

Field Type Label Description
code Rpc.Object.ListSetObjectType.Response.Error.Code
description string

Rpc.Object.Open

Rpc.Object.Open.Request

Field Type Label Description
contextId string id of the context blo1k
objectId string
traceId string
spaceId string Required only for date objects
includeRelationsAsDependentObjects bool some clients may set this option instead if having the single subscription to all relations

Rpc.Object.Open.Response

Field Type Label Description
error Rpc.Object.Open.Response.Error
objectView model.ObjectView

Rpc.Object.Open.Response.Error

Field Type Label Description
code Rpc.Object.Open.Response.Error.Code
description string

Rpc.Object.OpenBreadcrumbs

Rpc.Object.OpenBreadcrumbs.Request

Field Type Label Description
contextId string deprecated, GO-1926
traceId string

Rpc.Object.OpenBreadcrumbs.Response

Field Type Label Description
error Rpc.Object.OpenBreadcrumbs.Response.Error
objectId string
event ResponseEvent
objectView model.ObjectView

Rpc.Object.OpenBreadcrumbs.Response.Error

Field Type Label Description
code Rpc.Object.OpenBreadcrumbs.Response.Error.Code
description string

Rpc.Object.Redo

Rpc.Object.Redo.Request

Field Type Label Description
contextId string id of the context object

Rpc.Object.Redo.Response

Field Type Label Description
error Rpc.Object.Redo.Response.Error
event ResponseEvent
counters Rpc.Object.UndoRedoCounter
blockId string
range model.Range

Rpc.Object.Redo.Response.Error

Field Type Label Description
code Rpc.Object.Redo.Response.Error.Code
description string

deprecated in favor of SearchWithMeta

Rpc.Object.Search.Request

Field Type Label Description
spaceId string
filters model.Block.Content.Dataview.Filter repeated
sorts model.Block.Content.Dataview.Sort repeated
fullText string
offset int32
limit int32
objectTypeFilter string repeated additional filter by objectTypes

DEPRECATED, GO-1926 | | keys | string | repeated | needed keys in details for return, when empty - will return all |

Rpc.Object.Search.Response

Field Type Label Description
error Rpc.Object.Search.Response.Error
records google.protobuf.Struct repeated

Rpc.Object.Search.Response.Error

Field Type Label Description
code Rpc.Object.Search.Response.Error.Code
description string

Rpc.Object.SearchSubscribe

Rpc.Object.SearchSubscribe.Request

Field Type Label Description
spaceId string
subId string (optional) subscription identifier client can provide some string or middleware will generate it automatically if subId is already registered on middleware, the new query will replace previous subscription
filters model.Block.Content.Dataview.Filter repeated filters
sorts model.Block.Content.Dataview.Sort repeated sorts
limit int64 results limit
offset int64 initial offset; middleware will find afterId
keys string repeated (required) needed keys in details for return, for object fields mw will return (and subscribe) objects as dependent
afterId string (optional) pagination: middleware will return results after given id
beforeId string (optional) pagination: middleware will return results before given id
source string repeated
noDepSubscription bool disable dependent subscription
collectionId string

Rpc.Object.SearchSubscribe.Response

Field Type Label Description
error Rpc.Object.SearchSubscribe.Response.Error
records google.protobuf.Struct repeated
dependencies google.protobuf.Struct repeated
subId string
counters Event.Object.Subscription.Counters

Rpc.Object.SearchSubscribe.Response.Error

Field Type Label Description
code Rpc.Object.SearchSubscribe.Response.Error.Code
description string

Rpc.Object.SearchUnsubscribe

Rpc.Object.SearchUnsubscribe.Request

Field Type Label Description
subIds string repeated

Rpc.Object.SearchUnsubscribe.Response

Field Type Label Description
error Rpc.Object.SearchUnsubscribe.Response.Error

Rpc.Object.SearchUnsubscribe.Response.Error

Field Type Label Description
code Rpc.Object.SearchUnsubscribe.Response.Error.Code
description string

Rpc.Object.SearchWithMeta

Rpc.Object.SearchWithMeta.Request

Field Type Label Description
spaceId string
filters model.Block.Content.Dataview.Filter repeated
sorts model.Block.Content.Dataview.Sort repeated
fullText string
offset int32
limit int32
objectTypeFilter string repeated additional filter by objectTypes

DEPRECATED, GO-1926 | | keys | string | repeated | needed keys in details for return, when empty - will return all | | returnMeta | bool | | add ResultMeta to each result | | returnMetaRelationDetails | bool | | add relation option details to meta | | returnHTMLHighlightsInsteadOfRanges | bool | | DEPRECATED |

Rpc.Object.SearchWithMeta.Response

Field Type Label Description
error Rpc.Object.SearchWithMeta.Response.Error
results model.Search.Result repeated

Rpc.Object.SearchWithMeta.Response.Error

Field Type Label Description
code Rpc.Object.SearchWithMeta.Response.Error.Code
description string

Rpc.Object.SetBreadcrumbs

Rpc.Object.SetBreadcrumbs.Request

Field Type Label Description
breadcrumbsId string
ids string repeated page ids

Rpc.Object.SetBreadcrumbs.Response

Field Type Label Description
error Rpc.Object.SetBreadcrumbs.Response.Error
event ResponseEvent

Rpc.Object.SetBreadcrumbs.Response.Error

Field Type Label Description
code Rpc.Object.SetBreadcrumbs.Response.Error.Code
description string

Rpc.Object.SetDetails

Rpc.Object.SetDetails.Request

Field Type Label Description
contextId string
details model.Detail repeated

Rpc.Object.SetDetails.Response

Field Type Label Description
error Rpc.Object.SetDetails.Response.Error
event ResponseEvent

Rpc.Object.SetDetails.Response.Error

Field Type Label Description
code Rpc.Object.SetDetails.Response.Error.Code
description string

Rpc.Object.SetInternalFlags

Rpc.Object.SetInternalFlags.Request

Field Type Label Description
contextId string
internalFlags model.InternalFlag repeated

Rpc.Object.SetInternalFlags.Response

Field Type Label Description
error Rpc.Object.SetInternalFlags.Response.Error
event ResponseEvent

Rpc.Object.SetInternalFlags.Response.Error

Field Type Label Description
code Rpc.Object.SetInternalFlags.Response.Error.Code
description string

Rpc.Object.SetIsArchived

Rpc.Object.SetIsArchived.Request

Field Type Label Description
contextId string
isArchived bool

Rpc.Object.SetIsArchived.Response

Field Type Label Description
error Rpc.Object.SetIsArchived.Response.Error

Rpc.Object.SetIsArchived.Response.Error

Field Type Label Description
code Rpc.Object.SetIsArchived.Response.Error.Code
description string

Rpc.Object.SetIsFavorite

Rpc.Object.SetIsFavorite.Request

Field Type Label Description
contextId string
isFavorite bool

Rpc.Object.SetIsFavorite.Response

Field Type Label Description
error Rpc.Object.SetIsFavorite.Response.Error
event ResponseEvent

Rpc.Object.SetIsFavorite.Response.Error

Field Type Label Description
code Rpc.Object.SetIsFavorite.Response.Error.Code
description string

Rpc.Object.SetLayout

Rpc.Object.SetLayout.Request

Field Type Label Description
contextId string
layout model.ObjectType.Layout

Rpc.Object.SetLayout.Response

Field Type Label Description
error Rpc.Object.SetLayout.Response.Error
event ResponseEvent

Rpc.Object.SetLayout.Response.Error

Field Type Label Description
code Rpc.Object.SetLayout.Response.Error.Code
description string

Rpc.Object.SetObjectType

Rpc.Object.SetObjectType.Request

Field Type Label Description
contextId string
objectTypeUniqueKey string

Rpc.Object.SetObjectType.Response

Field Type Label Description
error Rpc.Object.SetObjectType.Response.Error
event ResponseEvent

Rpc.Object.SetObjectType.Response.Error

Field Type Label Description
code Rpc.Object.SetObjectType.Response.Error.Code
description string

Rpc.Object.SetSource

Rpc.Object.SetSource.Request

Field Type Label Description
contextId string
source string repeated

Rpc.Object.SetSource.Response

Field Type Label Description
error Rpc.Object.SetSource.Response.Error
event ResponseEvent

Rpc.Object.SetSource.Response.Error

Field Type Label Description
code Rpc.Object.SetSource.Response.Error.Code
description string

Field Type Label Description
objectId string

Field Type Label Description
link string
error Rpc.Object.ShareByLink.Response.Error

Field Type Label Description
code Rpc.Object.ShareByLink.Response.Error.Code
description string

Rpc.Object.Show

Rpc.Object.Show.Request

Field Type Label Description
contextId string deprecated, GO-1926
objectId string
traceId string
spaceId string Required only for date objects
includeRelationsAsDependentObjects bool some clients may set this option instead if having the single subscription to all relations

Rpc.Object.Show.Response

Field Type Label Description
error Rpc.Object.Show.Response.Error
objectView model.ObjectView

Rpc.Object.Show.Response.Error

Field Type Label Description
code Rpc.Object.Show.Response.Error.Code
description string

Rpc.Object.SubscribeIds

Rpc.Object.SubscribeIds.Request

Field Type Label Description
spaceId string
subId string (optional) subscription identifier client can provide some string or middleware will generate it automatically if subId is already registered on middleware, the new query will replace previous subscription
ids string repeated ids for subscribe
keys string repeated sorts (required) needed keys in details for return, for object fields mw will return (and subscribe) objects as dependent
noDepSubscription bool disable dependent subscription

Rpc.Object.SubscribeIds.Response

Field Type Label Description
error Rpc.Object.SubscribeIds.Response.Error
records google.protobuf.Struct repeated
dependencies google.protobuf.Struct repeated
subId string

Rpc.Object.SubscribeIds.Response.Error

Field Type Label Description
code Rpc.Object.SubscribeIds.Response.Error.Code
description string

Rpc.Object.ToBookmark

Rpc.Object.ToBookmark.Request

Field Type Label Description
contextId string
url string

Rpc.Object.ToBookmark.Response

Field Type Label Description
error Rpc.Object.ToBookmark.Response.Error
objectId string

Rpc.Object.ToBookmark.Response.Error

Field Type Label Description
code Rpc.Object.ToBookmark.Response.Error.Code
description string

Rpc.Object.ToCollection

Rpc.Object.ToCollection.Request

Field Type Label Description
contextId string

Rpc.Object.ToCollection.Response

Field Type Label Description
error Rpc.Object.ToCollection.Response.Error

Rpc.Object.ToCollection.Response.Error

Field Type Label Description
code Rpc.Object.ToCollection.Response.Error.Code
description string

Rpc.Object.ToSet

Rpc.Object.ToSet.Request

Field Type Label Description
contextId string
source string repeated

Rpc.Object.ToSet.Response

Field Type Label Description
error Rpc.Object.ToSet.Response.Error

Rpc.Object.ToSet.Response.Error

Field Type Label Description
code Rpc.Object.ToSet.Response.Error.Code
description string

Rpc.Object.Undo

Rpc.Object.Undo.Request

Field Type Label Description
contextId string id of the context object

Rpc.Object.Undo.Response

Field Type Label Description
error Rpc.Object.Undo.Response.Error
event ResponseEvent
counters Rpc.Object.UndoRedoCounter
blockId string
range model.Range

Rpc.Object.Undo.Response.Error

Field Type Label Description
code Rpc.Object.Undo.Response.Error.Code
description string

Rpc.Object.UndoRedoCounter

Available undo/redo operations

Field Type Label Description
undo int32
redo int32

Rpc.Object.WorkspaceSetDashboard

Rpc.Object.WorkspaceSetDashboard.Request

Field Type Label Description
contextId string
objectId string

Rpc.Object.WorkspaceSetDashboard.Response

Field Type Label Description
error Rpc.Object.WorkspaceSetDashboard.Response.Error
event ResponseEvent
objectId string

Rpc.Object.WorkspaceSetDashboard.Response.Error

Field Type Label Description
code Rpc.Object.WorkspaceSetDashboard.Response.Error.Code
description string

Rpc.ObjectCollection

Rpc.ObjectCollection.Add

Rpc.ObjectCollection.Add.Request

Field Type Label Description
contextId string
afterId string
objectIds string repeated

Rpc.ObjectCollection.Add.Response

Field Type Label Description
error Rpc.ObjectCollection.Add.Response.Error
event ResponseEvent

Rpc.ObjectCollection.Add.Response.Error

Field Type Label Description
code Rpc.ObjectCollection.Add.Response.Error.Code
description string

Rpc.ObjectCollection.Remove

Rpc.ObjectCollection.Remove.Request

Field Type Label Description
contextId string
objectIds string repeated

Rpc.ObjectCollection.Remove.Response

Field Type Label Description
error Rpc.ObjectCollection.Remove.Response.Error
event ResponseEvent

Rpc.ObjectCollection.Remove.Response.Error

Field Type Label Description
code Rpc.ObjectCollection.Remove.Response.Error.Code
description string

Rpc.ObjectCollection.Sort

Rpc.ObjectCollection.Sort.Request

Field Type Label Description
contextId string
objectIds string repeated

Rpc.ObjectCollection.Sort.Response

Field Type Label Description
error Rpc.ObjectCollection.Sort.Response.Error
event ResponseEvent

Rpc.ObjectCollection.Sort.Response.Error

Field Type Label Description
code Rpc.ObjectCollection.Sort.Response.Error.Code
description string

Rpc.ObjectRelation

Rpc.ObjectRelation.Add

Rpc.ObjectRelation.Add.Request

Field Type Label Description
contextId string
relationKeys string repeated

Rpc.ObjectRelation.Add.Response

Field Type Label Description
error Rpc.ObjectRelation.Add.Response.Error
event ResponseEvent

Rpc.ObjectRelation.Add.Response.Error

Field Type Label Description
code Rpc.ObjectRelation.Add.Response.Error.Code
description string

Rpc.ObjectRelation.AddFeatured

Rpc.ObjectRelation.AddFeatured.Request

Field Type Label Description
contextId string
relations string repeated

Rpc.ObjectRelation.AddFeatured.Response

Field Type Label Description
error Rpc.ObjectRelation.AddFeatured.Response.Error
event ResponseEvent

Rpc.ObjectRelation.AddFeatured.Response.Error

Field Type Label Description
code Rpc.ObjectRelation.AddFeatured.Response.Error.Code
description string

Rpc.ObjectRelation.Delete

Rpc.ObjectRelation.Delete.Request

Field Type Label Description
contextId string
relationKeys string repeated

Rpc.ObjectRelation.Delete.Response

Field Type Label Description
error Rpc.ObjectRelation.Delete.Response.Error
event ResponseEvent

Rpc.ObjectRelation.Delete.Response.Error

Field Type Label Description
code Rpc.ObjectRelation.Delete.Response.Error.Code
description string

Rpc.ObjectRelation.ListAvailable

Rpc.ObjectRelation.ListAvailable.Request

Field Type Label Description
contextId string

Rpc.ObjectRelation.ListAvailable.Response

Field Type Label Description
error Rpc.ObjectRelation.ListAvailable.Response.Error
relations model.Relation repeated

Rpc.ObjectRelation.ListAvailable.Response.Error

Field Type Label Description
code Rpc.ObjectRelation.ListAvailable.Response.Error.Code
description string

Rpc.ObjectRelation.RemoveFeatured

Rpc.ObjectRelation.RemoveFeatured.Request

Field Type Label Description
contextId string
relations string repeated

Rpc.ObjectRelation.RemoveFeatured.Response

Field Type Label Description
error Rpc.ObjectRelation.RemoveFeatured.Response.Error
event ResponseEvent

Rpc.ObjectRelation.RemoveFeatured.Response.Error

Field Type Label Description
code Rpc.ObjectRelation.RemoveFeatured.Response.Error.Code
description string

Rpc.ObjectType

Rpc.ObjectType.ListConflictingRelations

Rpc.ObjectType.ListConflictingRelations.Request

Field Type Label Description
spaceId string
typeObjectId string

Rpc.ObjectType.ListConflictingRelations.Response

Field Type Label Description
error Rpc.ObjectType.ListConflictingRelations.Response.Error
relationIds string repeated

Rpc.ObjectType.ListConflictingRelations.Response.Error

Field Type Label Description
code Rpc.ObjectType.ListConflictingRelations.Response.Error.Code
description string

Field Type Label Description
typeObjectId string
relationObjectIds string repeated

Field Type Label Description
error Rpc.ObjectType.Recommended.FeaturedRelationsSet.Response.Error

Field Type Label Description
code Rpc.ObjectType.Recommended.FeaturedRelationsSet.Response.Error.Code
description string

Field Type Label Description
typeObjectId string
relationObjectIds string repeated

Field Type Label Description
error Rpc.ObjectType.Recommended.RelationsSet.Response.Error

Field Type Label Description
code Rpc.ObjectType.Recommended.RelationsSet.Response.Error.Code
description string

Rpc.ObjectType.Relation

Rpc.ObjectType.Relation.Add

Rpc.ObjectType.Relation.Add.Request

Field Type Label Description
objectTypeUrl string
relationKeys string repeated

Rpc.ObjectType.Relation.Add.Response

Field Type Label Description
error Rpc.ObjectType.Relation.Add.Response.Error
relations model.Relation repeated

Rpc.ObjectType.Relation.Add.Response.Error

Field Type Label Description
code Rpc.ObjectType.Relation.Add.Response.Error.Code
description string

Rpc.ObjectType.Relation.Remove

Rpc.ObjectType.Relation.Remove.Request

Field Type Label Description
objectTypeUrl string
relationKeys string repeated

Rpc.ObjectType.Relation.Remove.Response

Field Type Label Description
error Rpc.ObjectType.Relation.Remove.Response.Error

Rpc.ObjectType.Relation.Remove.Response.Error

Field Type Label Description
code Rpc.ObjectType.Relation.Remove.Response.Error.Code
description string

Rpc.ObjectType.ResolveLayoutConflicts

Rpc.ObjectType.ResolveLayoutConflicts.Request

Field Type Label Description
typeObjectId string

Rpc.ObjectType.ResolveLayoutConflicts.Response

Field Type Label Description
error Rpc.ObjectType.ResolveLayoutConflicts.Response.Error

Rpc.ObjectType.ResolveLayoutConflicts.Response.Error

Field Type Label Description
code Rpc.ObjectType.ResolveLayoutConflicts.Response.Error.Code
description string

Rpc.Process

Rpc.Process.Cancel

Rpc.Process.Cancel.Request

Field Type Label Description
id string

Rpc.Process.Cancel.Response

Field Type Label Description
error Rpc.Process.Cancel.Response.Error

Rpc.Process.Cancel.Response.Error

Field Type Label Description
code Rpc.Process.Cancel.Response.Error.Code
description string

Rpc.Process.Subscribe

Rpc.Process.Subscribe.Request

Rpc.Process.Subscribe.Response

Field Type Label Description
error Rpc.Process.Subscribe.Response.Error

Rpc.Process.Subscribe.Response.Error

Field Type Label Description
code Rpc.Process.Subscribe.Response.Error.Code
description string

Rpc.Process.Unsubscribe

Rpc.Process.Unsubscribe.Request

Rpc.Process.Unsubscribe.Response

Field Type Label Description
error Rpc.Process.Unsubscribe.Response.Error

Rpc.Process.Unsubscribe.Response.Error

Field Type Label Description
code Rpc.Process.Unsubscribe.Response.Error.Code
description string

Rpc.Publishing

Rpc.Publishing.Create

Rpc.Publishing.Create.Request

Field Type Label Description
spaceId string
objectId string
uri string
joinSpace bool

Rpc.Publishing.Create.Response

Field Type Label Description
error Rpc.Publishing.Create.Response.Error
uri string

Rpc.Publishing.Create.Response.Error

Field Type Label Description
code Rpc.Publishing.Create.Response.Error.Code
description string

Rpc.Publishing.GetStatus

Rpc.Publishing.GetStatus.Request

Field Type Label Description
spaceId string
objectId string

Rpc.Publishing.GetStatus.Response

Field Type Label Description
error Rpc.Publishing.GetStatus.Response.Error
publish Rpc.Publishing.PublishState

Rpc.Publishing.GetStatus.Response.Error

Field Type Label Description
code Rpc.Publishing.GetStatus.Response.Error.Code
description string

Rpc.Publishing.List

Rpc.Publishing.List.Request

Field Type Label Description
spaceId string

Rpc.Publishing.List.Response

Field Type Label Description
error Rpc.Publishing.List.Response.Error
publishes Rpc.Publishing.PublishState repeated

Rpc.Publishing.List.Response.Error

Field Type Label Description
code Rpc.Publishing.List.Response.Error.Code
description string

Rpc.Publishing.PublishState

Field Type Label Description
spaceId string
objectId string
uri string
status Rpc.Publishing.PublishStatus
version string
timestamp int64
size int64
joinSpace bool
details google.protobuf.Struct

Rpc.Publishing.Remove

Rpc.Publishing.Remove.Request

Field Type Label Description
spaceId string
objectId string

Rpc.Publishing.Remove.Response

Field Type Label Description
error Rpc.Publishing.Remove.Response.Error

Rpc.Publishing.Remove.Response.Error

Field Type Label Description
code Rpc.Publishing.Remove.Response.Error.Code
description string

Rpc.Publishing.ResolveUri

Rpc.Publishing.ResolveUri.Request

Field Type Label Description
uri string

Rpc.Publishing.ResolveUri.Response

Field Type Label Description
error Rpc.Publishing.ResolveUri.Response.Error
publish Rpc.Publishing.PublishState

Rpc.Publishing.ResolveUri.Response.Error

Field Type Label Description
code Rpc.Publishing.ResolveUri.Response.Error.Code
description string

Rpc.PushNotification

Rpc.PushNotification.RegisterToken

Rpc.PushNotification.RegisterToken.Request

Field Type Label Description
token string
platform Rpc.PushNotification.RegisterToken.Platform

Rpc.PushNotification.RegisterToken.Response

Field Type Label Description
error Rpc.PushNotification.RegisterToken.Response.Error

Rpc.PushNotification.RegisterToken.Response.Error

Field Type Label Description
code Rpc.PushNotification.RegisterToken.Response.Error.Code
description string

Rpc.Relation

Rpc.Relation.ListRemoveOption

Rpc.Relation.ListRemoveOption.Request

Field Type Label Description
optionIds string repeated
checkInObjects bool

Rpc.Relation.ListRemoveOption.Response

Field Type Label Description
error Rpc.Relation.ListRemoveOption.Response.Error

Rpc.Relation.ListRemoveOption.Response.Error

Field Type Label Description
code Rpc.Relation.ListRemoveOption.Response.Error.Code
description string

Rpc.Relation.ListWithValue

Rpc.Relation.ListWithValue.Request

Field Type Label Description
spaceId string
value google.protobuf.Value

Rpc.Relation.ListWithValue.Response

Field Type Label Description
error Rpc.Relation.ListWithValue.Response.Error
list Rpc.Relation.ListWithValue.Response.ResponseItem repeated

Rpc.Relation.ListWithValue.Response.Error

Field Type Label Description
code Rpc.Relation.ListWithValue.Response.Error.Code
description string

Rpc.Relation.ListWithValue.Response.ResponseItem

Field Type Label Description
relationKey string
counter int64

Rpc.Relation.Options

Rpc.Relation.Options.Request

Field Type Label Description
relationKey string

Rpc.Relation.Options.Response

Field Type Label Description
error Rpc.Relation.Options.Response.Error
options model.RelationOptions

Rpc.Relation.Options.Response.Error

Field Type Label Description
code Rpc.Relation.Options.Response.Error.Code
description string

Rpc.Space

Rpc.Space.Delete

Rpc.Space.Delete.Request

Field Type Label Description
spaceId string

Rpc.Space.Delete.Response

Field Type Label Description
error Rpc.Space.Delete.Response.Error
timestamp int64

Rpc.Space.Delete.Response.Error

Field Type Label Description
code Rpc.Space.Delete.Response.Error.Code
description string

Rpc.Space.InviteChange

Rpc.Space.InviteChange.Request

Field Type Label Description
spaceId string
permissions model.ParticipantPermissions

Rpc.Space.InviteChange.Response

Field Type Label Description
error Rpc.Space.InviteChange.Response.Error

Rpc.Space.InviteChange.Response.Error

Field Type Label Description
code Rpc.Space.InviteChange.Response.Error.Code
description string

Rpc.Space.InviteGenerate

Rpc.Space.InviteGenerate.Request

Field Type Label Description
spaceId string
inviteType model.InviteType
permissions model.ParticipantPermissions

Rpc.Space.InviteGenerate.Response

Field Type Label Description
error Rpc.Space.InviteGenerate.Response.Error
inviteCid string
inviteFileKey string
inviteType model.InviteType
permissions model.ParticipantPermissions

Rpc.Space.InviteGenerate.Response.Error

Field Type Label Description
code Rpc.Space.InviteGenerate.Response.Error.Code
description string

Rpc.Space.InviteGetCurrent

Rpc.Space.InviteGetCurrent.Request

Field Type Label Description
spaceId string

Rpc.Space.InviteGetCurrent.Response

Field Type Label Description
error Rpc.Space.InviteGetCurrent.Response.Error
inviteCid string
inviteFileKey string
inviteType model.InviteType
permissions model.ParticipantPermissions

Rpc.Space.InviteGetCurrent.Response.Error

Field Type Label Description
code Rpc.Space.InviteGetCurrent.Response.Error.Code
description string

Rpc.Space.InviteGetGuest

Rpc.Space.InviteGetGuest.Request

Field Type Label Description
spaceId string

Rpc.Space.InviteGetGuest.Response

Field Type Label Description
error Rpc.Space.InviteGetGuest.Response.Error
inviteCid string
inviteFileKey string

Rpc.Space.InviteGetGuest.Response.Error

Field Type Label Description
code Rpc.Space.InviteGetGuest.Response.Error.Code
description string

Rpc.Space.InviteRevoke

Rpc.Space.InviteRevoke.Request

Field Type Label Description
spaceId string

Rpc.Space.InviteRevoke.Response

Field Type Label Description
error Rpc.Space.InviteRevoke.Response.Error

Rpc.Space.InviteRevoke.Response.Error

Field Type Label Description
code Rpc.Space.InviteRevoke.Response.Error.Code
description string

Rpc.Space.InviteView

Rpc.Space.InviteView.Request

Field Type Label Description
inviteCid string
inviteFileKey string

Rpc.Space.InviteView.Response

Field Type Label Description
error Rpc.Space.InviteView.Response.Error
spaceId string
spaceName string
spaceIconCid string
creatorName string
isGuestUserInvite bool deprecated, use inviteType
inviteType model.InviteType

Rpc.Space.InviteView.Response.Error

Field Type Label Description
code Rpc.Space.InviteView.Response.Error.Code
description string

Rpc.Space.Join

Rpc.Space.Join.Request

Field Type Label Description
networkId string not-empty only for self-hosting
spaceId string
inviteCid string
inviteFileKey string

Rpc.Space.Join.Response

Field Type Label Description
error Rpc.Space.Join.Response.Error

Rpc.Space.Join.Response.Error

Field Type Label Description
code Rpc.Space.Join.Response.Error.Code
description string

Rpc.Space.JoinCancel

Rpc.Space.JoinCancel.Request

Field Type Label Description
spaceId string

Rpc.Space.JoinCancel.Response

Field Type Label Description
error Rpc.Space.JoinCancel.Response.Error

Rpc.Space.JoinCancel.Response.Error

Field Type Label Description
code Rpc.Space.JoinCancel.Response.Error.Code
description string

Rpc.Space.LeaveApprove

Rpc.Space.LeaveApprove.Request

Field Type Label Description
spaceId string
identities string repeated

Rpc.Space.LeaveApprove.Response

Field Type Label Description
error Rpc.Space.LeaveApprove.Response.Error

Rpc.Space.LeaveApprove.Response.Error

Field Type Label Description
code Rpc.Space.LeaveApprove.Response.Error.Code
description string

Rpc.Space.MakeShareable

Rpc.Space.MakeShareable.Request

Field Type Label Description
spaceId string

Rpc.Space.MakeShareable.Response

Field Type Label Description
error Rpc.Space.MakeShareable.Response.Error

Rpc.Space.MakeShareable.Response.Error

Field Type Label Description
code Rpc.Space.MakeShareable.Response.Error.Code
description string

Rpc.Space.ParticipantPermissionsChange

Rpc.Space.ParticipantPermissionsChange.Request

Field Type Label Description
spaceId string
changes model.ParticipantPermissionChange repeated

Rpc.Space.ParticipantPermissionsChange.Response

Field Type Label Description
error Rpc.Space.ParticipantPermissionsChange.Response.Error

Rpc.Space.ParticipantPermissionsChange.Response.Error

Field Type Label Description
code Rpc.Space.ParticipantPermissionsChange.Response.Error.Code
description string

Rpc.Space.ParticipantRemove

Rpc.Space.ParticipantRemove.Request

Field Type Label Description
spaceId string
identities string repeated

Rpc.Space.ParticipantRemove.Response

Field Type Label Description
error Rpc.Space.ParticipantRemove.Response.Error

Rpc.Space.ParticipantRemove.Response.Error

Field Type Label Description
code Rpc.Space.ParticipantRemove.Response.Error.Code
description string

Rpc.Space.RequestApprove

Rpc.Space.RequestApprove.Request

Field Type Label Description
spaceId string
identity string
permissions model.ParticipantPermissions

Rpc.Space.RequestApprove.Response

Field Type Label Description
error Rpc.Space.RequestApprove.Response.Error

Rpc.Space.RequestApprove.Response.Error

Field Type Label Description
code Rpc.Space.RequestApprove.Response.Error.Code
description string

Rpc.Space.RequestDecline

Rpc.Space.RequestDecline.Request

Field Type Label Description
spaceId string
identity string

Rpc.Space.RequestDecline.Response

Field Type Label Description
error Rpc.Space.RequestDecline.Response.Error

Rpc.Space.RequestDecline.Response.Error

Field Type Label Description
code Rpc.Space.RequestDecline.Response.Error.Code
description string

Rpc.Space.SetOrder

Rpc.Space.SetOrder.Request

Field Type Label Description
spaceViewId string
spaceViewOrder string repeated result order of space view ids

Rpc.Space.SetOrder.Response

Field Type Label Description
error Rpc.Space.SetOrder.Response.Error

Rpc.Space.SetOrder.Response.Error

Field Type Label Description
code Rpc.Space.SetOrder.Response.Error.Code
description string

Rpc.Space.StopSharing

Rpc.Space.StopSharing.Request

Field Type Label Description
spaceId string

Rpc.Space.StopSharing.Response

Field Type Label Description
error Rpc.Space.StopSharing.Response.Error

Rpc.Space.StopSharing.Response.Error

Field Type Label Description
code Rpc.Space.StopSharing.Response.Error.Code
description string

Rpc.Space.UnsetOrder

Rpc.Space.UnsetOrder.Request

Field Type Label Description
spaceViewId string

Rpc.Space.UnsetOrder.Response

Field Type Label Description
error Rpc.Space.UnsetOrder.Response.Error

Rpc.Space.UnsetOrder.Response.Error

Field Type Label Description
code Rpc.Space.UnsetOrder.Response.Error.Code
description string

Rpc.Template

Rpc.Template.Clone

Rpc.Template.Clone.Request

Field Type Label Description
contextId string id of template block for cloning
spaceId string

Rpc.Template.Clone.Response

Field Type Label Description
error Rpc.Template.Clone.Response.Error
id string created template id

Rpc.Template.Clone.Response.Error

Field Type Label Description
code Rpc.Template.Clone.Response.Error.Code
description string

Rpc.Template.CreateFromObject

Rpc.Template.CreateFromObject.Request

Field Type Label Description
contextId string id of block for making them template

Rpc.Template.CreateFromObject.Response

Field Type Label Description
error Rpc.Template.CreateFromObject.Response.Error
id string created template id

Rpc.Template.CreateFromObject.Response.Error

Field Type Label Description
code Rpc.Template.CreateFromObject.Response.Error.Code
description string

Rpc.Template.ExportAll

Rpc.Template.ExportAll.Request

Field Type Label Description
path string the path where export files will place

Rpc.Template.ExportAll.Response

Field Type Label Description
error Rpc.Template.ExportAll.Response.Error
path string
event ResponseEvent

Rpc.Template.ExportAll.Response.Error

Field Type Label Description
code Rpc.Template.ExportAll.Response.Error.Code
description string

Rpc.Unsplash

Rpc.Unsplash.Download

Rpc.Unsplash.Download.Request

Field Type Label Description
pictureId string
spaceId string
imageKind model.ImageKind

Rpc.Unsplash.Download.Response

Field Type Label Description
error Rpc.Unsplash.Download.Response.Error
objectId string

Rpc.Unsplash.Download.Response.Error

Field Type Label Description
code Rpc.Unsplash.Download.Response.Error.Code
description string

Rpc.Unsplash.Search.Request

Field Type Label Description
query string empty means random images
limit int32 may be omitted if the request was cached previously with another limit

Rpc.Unsplash.Search.Response

Field Type Label Description
error Rpc.Unsplash.Search.Response.Error
pictures Rpc.Unsplash.Search.Response.Picture repeated

Rpc.Unsplash.Search.Response.Error

Field Type Label Description
code Rpc.Unsplash.Search.Response.Error.Code
description string

Rpc.Unsplash.Search.Response.Picture

Field Type Label Description
id string
url string
artist string
artistUrl string

Rpc.Wallet

Rpc.Wallet.CloseSession

Rpc.Wallet.CloseSession.Request

Field Type Label Description
token string

Rpc.Wallet.CloseSession.Response

Field Type Label Description
error Rpc.Wallet.CloseSession.Response.Error

Rpc.Wallet.CloseSession.Response.Error

Field Type Label Description
code Rpc.Wallet.CloseSession.Response.Error.Code
description string

Rpc.Wallet.Convert

Rpc.Wallet.Convert.Request

Field Type Label Description
mnemonic string Mnemonic of a wallet to convert
entropy string entropy of a wallet to convert

Rpc.Wallet.Convert.Response

Field Type Label Description
error Rpc.Wallet.Convert.Response.Error Error while trying to recover a wallet
entropy string
mnemonic string

Rpc.Wallet.Convert.Response.Error

Field Type Label Description
code Rpc.Wallet.Convert.Response.Error.Code
description string

Rpc.Wallet.Create

Rpc.Wallet.Create.Request

Front-end-to-middleware request to create a new wallet

Field Type Label Description
rootPath string Path to a wallet directory
fulltextPrimaryLanguage string optional, default fts language

Rpc.Wallet.Create.Response

Middleware-to-front-end response, that can contain mnemonic of a created account and a NULL error or an empty mnemonic and a non-NULL error

Field Type Label Description
error Rpc.Wallet.Create.Response.Error
mnemonic string Mnemonic of a new account (sequence of words, divided by spaces)

Rpc.Wallet.Create.Response.Error

Field Type Label Description
code Rpc.Wallet.Create.Response.Error.Code
description string

Rpc.Wallet.CreateSession

Rpc.Wallet.CreateSession.Request

Field Type Label Description
mnemonic string cold auth
appKey string persistent app key, that can be used to restore session

Rpc.Wallet.CreateSession.Response

Field Type Label Description
error Rpc.Wallet.CreateSession.Response.Error
token string
appToken string in case of mnemonic auth, need to be persisted by client
accountId string temp, should be replaced with AccountInfo message

Rpc.Wallet.CreateSession.Response.Error

Field Type Label Description
code Rpc.Wallet.CreateSession.Response.Error.Code
description string

Rpc.Wallet.Recover

Rpc.Wallet.Recover.Request

Front end to middleware request-to-recover-a wallet with this mnemonic and a rootPath

Field Type Label Description
rootPath string Path to a wallet directory
mnemonic string Mnemonic of a wallet to recover
fulltextPrimaryLanguage string optional, default fts language

Rpc.Wallet.Recover.Response

Middleware-to-front-end response, that can contain a NULL error or a non-NULL error

Field Type Label Description
error Rpc.Wallet.Recover.Response.Error Error while trying to recover a wallet

Rpc.Wallet.Recover.Response.Error

Field Type Label Description
code Rpc.Wallet.Recover.Response.Error.Code
description string

Rpc.Workspace

Rpc.Workspace.Create

Rpc.Workspace.Create.Request

Field Type Label Description
details google.protobuf.Struct object details
useCase Rpc.Object.ImportUseCase.Request.UseCase use case
withChat bool create space-level chat; temporary solution, should be removed after chats released for all users

Rpc.Workspace.Create.Response

Field Type Label Description
error Rpc.Workspace.Create.Response.Error
spaceId string
startingObjectId string

Rpc.Workspace.Create.Response.Error

Field Type Label Description
code Rpc.Workspace.Create.Response.Error.Code
description string

Rpc.Workspace.Export

Rpc.Workspace.Export.Request

Field Type Label Description
path string the path where export files will place
workspaceId string

Rpc.Workspace.Export.Response

Field Type Label Description
error Rpc.Workspace.Export.Response.Error
path string
event ResponseEvent

Rpc.Workspace.Export.Response.Error

Field Type Label Description
code Rpc.Workspace.Export.Response.Error.Code
description string

Rpc.Workspace.GetAll

Rpc.Workspace.GetAll.Request

Rpc.Workspace.GetAll.Response

Field Type Label Description
error Rpc.Workspace.GetAll.Response.Error
workspaceIds string repeated

Rpc.Workspace.GetAll.Response.Error

Field Type Label Description
code Rpc.Workspace.GetAll.Response.Error.Code
description string

Rpc.Workspace.GetCurrent

Rpc.Workspace.GetCurrent.Request

Rpc.Workspace.GetCurrent.Response

Field Type Label Description
error Rpc.Workspace.GetCurrent.Response.Error
workspaceId string

Rpc.Workspace.GetCurrent.Response.Error

Field Type Label Description
code Rpc.Workspace.GetCurrent.Response.Error.Code
description string

Rpc.Workspace.Object

Rpc.Workspace.Object.Add

Rpc.Workspace.Object.Add.Request

Field Type Label Description
spaceId string
objectId string

Rpc.Workspace.Object.Add.Response

Field Type Label Description
error Rpc.Workspace.Object.Add.Response.Error
objectId string
details google.protobuf.Struct

Rpc.Workspace.Object.Add.Response.Error

Field Type Label Description
code Rpc.Workspace.Object.Add.Response.Error.Code
description string

Rpc.Workspace.Object.ListAdd

Rpc.Workspace.Object.ListAdd.Request

Field Type Label Description
spaceId string
objectIds string repeated

Rpc.Workspace.Object.ListAdd.Response

Field Type Label Description
error Rpc.Workspace.Object.ListAdd.Response.Error
objectIds string repeated

Rpc.Workspace.Object.ListAdd.Response.Error

Field Type Label Description
code Rpc.Workspace.Object.ListAdd.Response.Error.Code
description string

Rpc.Workspace.Object.ListRemove

Rpc.Workspace.Object.ListRemove.Request

Field Type Label Description
objectIds string repeated

Rpc.Workspace.Object.ListRemove.Response

Field Type Label Description
error Rpc.Workspace.Object.ListRemove.Response.Error
ids string repeated

Rpc.Workspace.Object.ListRemove.Response.Error

Field Type Label Description
code Rpc.Workspace.Object.ListRemove.Response.Error.Code
description string

Rpc.Workspace.Open

Rpc.Workspace.Open.Request

Field Type Label Description
spaceId string
withChat bool create space-level chat if not exists; temporary solution, should be removed after chats released for all users

Rpc.Workspace.Open.Response

Field Type Label Description
error Rpc.Workspace.Open.Response.Error
info model.Account.Info

Rpc.Workspace.Open.Response.Error

Field Type Label Description
code Rpc.Workspace.Open.Response.Error.Code
description string

Rpc.Workspace.Select

Rpc.Workspace.Select.Request

Field Type Label Description
workspaceId string

Rpc.Workspace.Select.Response

Field Type Label Description
error Rpc.Workspace.Select.Response.Error

Rpc.Workspace.Select.Response.Error

Field Type Label Description
code Rpc.Workspace.Select.Response.Error.Code
description string

Rpc.Workspace.SetInfo

Rpc.Workspace.SetInfo.Request

Field Type Label Description
spaceId string
details google.protobuf.Struct

Rpc.Workspace.SetInfo.Response

Field Type Label Description
error Rpc.Workspace.SetInfo.Response.Error

Rpc.Workspace.SetInfo.Response.Error

Field Type Label Description
code Rpc.Workspace.SetInfo.Response.Error.Code
description string

StreamRequest

Field Type Label Description
token string

Rpc.AI.Autofill.Request.AutofillMode

Name Number Description
TAG 0
RELATION 1
TYPE 2
TITLE 3
DESCRIPTION 4 ...

Rpc.AI.Autofill.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
RATE_LIMIT_EXCEEDED 100
ENDPOINT_NOT_REACHABLE 101
MODEL_NOT_FOUND 102
AUTH_REQUIRED 103 ...

Rpc.AI.ListSummary.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
RATE_LIMIT_EXCEEDED 100
ENDPOINT_NOT_REACHABLE 101
MODEL_NOT_FOUND 102
AUTH_REQUIRED 103 ...

Rpc.AI.ObjectCreateFromUrl.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
RATE_LIMIT_EXCEEDED 100
ENDPOINT_NOT_REACHABLE 101
MODEL_NOT_FOUND 102
AUTH_REQUIRED 103 ...

Rpc.AI.Provider

Name Number Description
OLLAMA 0
OPENAI 1
LMSTUDIO 2
LLAMACPP 3 ...

Rpc.AI.WritingTools.Request.Language

Name Number Description
EN 0
ES 1
FR 2
DE 3
IT 4
PT 5
HI 6
TH 7 ...

Rpc.AI.WritingTools.Request.WritingMode

Name Number Description
DEFAULT 0
SUMMARIZE 1
GRAMMAR 2
SHORTEN 3
EXPAND 4
BULLET 5
TABLE 6
CASUAL 7
FUNNY 8
CONFIDENT 9
STRAIGHTFORWARD 10
PROFESSIONAL 11
TRANSLATE 12 ...

Rpc.AI.WritingTools.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
RATE_LIMIT_EXCEEDED 100
ENDPOINT_NOT_REACHABLE 101
MODEL_NOT_FOUND 102
AUTH_REQUIRED 103
LANGUAGE_NOT_SUPPORTED 104 ...

Rpc.Account.ChangeJsonApiAddr.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
ACCOUNT_IS_NOT_RUNNING 4

Rpc.Account.ChangeNetworkConfigAndRestart.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
ACCOUNT_IS_NOT_RUNNING 4
ACCOUNT_FAILED_TO_STOP 100
CONFIG_FILE_NOT_FOUND 200
CONFIG_FILE_INVALID 201
CONFIG_FILE_NETWORK_ID_MISMATCH 202

Rpc.Account.ConfigUpdate.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
ACCOUNT_IS_NOT_RUNNING 101
FAILED_TO_WRITE_CONFIG 102

Rpc.Account.ConfigUpdate.Timezones

Name Number Description
GMT 0
ECT 1
EET 2
EAT 3
MET 4
NET 5
PLT 6
IST 7
BST 8
VST 9
CTT 10
JST 11
ACT 12
AET 13
SST 14
NST 15
MIT 16
HST 17
AST 18
PST 19
MST 20
CST 21
IET 22
PRT 23
CNT 24
BET 25
BRT 26
CAT 27

Rpc.Account.Create.Response.Error.Code

Name Number Description
NULL 0 No error; Account should be non-empty
UNKNOWN_ERROR 1 Any other errors
BAD_INPUT 2 Avatar or name is not correct
ACCOUNT_CREATED_BUT_FAILED_TO_START_NODE 101
ACCOUNT_CREATED_BUT_FAILED_TO_SET_NAME 102
FAILED_TO_STOP_RUNNING_NODE 104
FAILED_TO_WRITE_CONFIG 105
FAILED_TO_CREATE_LOCAL_REPO 106
ACCOUNT_CREATION_IS_CANCELED 107
CONFIG_FILE_NOT_FOUND 200
CONFIG_FILE_INVALID 201
CONFIG_FILE_NETWORK_ID_MISMATCH 202

Rpc.Account.Delete.Response.Error.Code

Name Number Description
NULL 0 No error;
UNKNOWN_ERROR 1 Any other errors
BAD_INPUT 2
ACCOUNT_IS_ALREADY_DELETED 101
UNABLE_TO_CONNECT 102

Rpc.Account.EnableLocalNetworkSync.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
ACCOUNT_IS_NOT_RUNNING 4

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
ACCOUNT_IS_NOT_RUNNING 101

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
ACCOUNT_IS_NOT_RUNNING 101

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
ACCOUNT_IS_NOT_RUNNING 101
TOO_MANY_REQUESTS 102 protection from overuse

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NOT_FOUND 3
ACCOUNT_IS_NOT_RUNNING 101

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
ACCOUNT_IS_NOT_RUNNING 101
INVALID_CHALLENGE_ID 102
CHALLENGE_ATTEMPTS_EXCEEDED 103
INCORRECT_ANSWER 104

Rpc.Account.Migrate.Response.Error.Code

Name Number Description
NULL 0 No error
UNKNOWN_ERROR 1 Any other errors
BAD_INPUT 2 Id or root path is wrong
ACCOUNT_NOT_FOUND 101
CANCELED 102
NOT_ENOUGH_FREE_SPACE 103 TODO: [storage] Add specific error codes for migration problems

Rpc.Account.MigrateCancel.Response.Error.Code

Name Number Description
NULL 0 No error
UNKNOWN_ERROR 1 Any other errors
BAD_INPUT 2 Id or root path is wrong

Rpc.Account.Move.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
FAILED_TO_STOP_NODE 101
FAILED_TO_IDENTIFY_ACCOUNT_DIR 102
FAILED_TO_REMOVE_ACCOUNT_DATA 103
FAILED_TO_CREATE_LOCAL_REPO 104
FAILED_TO_WRITE_CONFIG 105
FAILED_TO_GET_CONFIG 106

Rpc.Account.NetworkMode

Name Number Description
DefaultConfig 0 use network config that embedded in binary
LocalOnly 1 disable any-sync network and use only local p2p nodes
CustomConfig 2 use config provided in networkConfigFilePath

Rpc.Account.Recover.Response.Error.Code

Name Number Description
NULL 0 No error;
UNKNOWN_ERROR 1 Any other errors
BAD_INPUT 2
NEED_TO_RECOVER_WALLET_FIRST 102

Rpc.Account.RecoverFromLegacyExport.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
DIFFERENT_ACCOUNT 3

Rpc.Account.RevertDeletion.Response.Error.Code

Name Number Description
NULL 0 No error;
UNKNOWN_ERROR 1 Any other errors
BAD_INPUT 2
ACCOUNT_IS_ACTIVE 101
UNABLE_TO_CONNECT 102

Rpc.Account.Select.Response.Error.Code

Name Number Description
NULL 0 No error
UNKNOWN_ERROR 1 Any other errors
BAD_INPUT 2 Id or root path is wrong
FAILED_TO_CREATE_LOCAL_REPO 101
LOCAL_REPO_EXISTS_BUT_CORRUPTED 102
FAILED_TO_RUN_NODE 103
FAILED_TO_FIND_ACCOUNT_INFO 104
LOCAL_REPO_NOT_EXISTS_AND_MNEMONIC_NOT_SET 105
FAILED_TO_STOP_SEARCHER_NODE 106
ANOTHER_ANYTYPE_PROCESS_IS_RUNNING 108
FAILED_TO_FETCH_REMOTE_NODE_HAS_INCOMPATIBLE_PROTO_VERSION 110
ACCOUNT_IS_DELETED 111
ACCOUNT_LOAD_IS_CANCELED 112
ACCOUNT_STORE_NOT_MIGRATED 113
CONFIG_FILE_NOT_FOUND 200
CONFIG_FILE_INVALID 201
CONFIG_FILE_NETWORK_ID_MISMATCH 202

Rpc.Account.Stop.Response.Error.Code

Name Number Description
NULL 0 No error
UNKNOWN_ERROR 1 Any other errors
BAD_INPUT 2 Id or root path is wrong
ACCOUNT_IS_NOT_RUNNING 101
FAILED_TO_STOP_NODE 102
FAILED_TO_REMOVE_ACCOUNT_DATA 103

Rpc.App.GetVersion.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.App.SetDeviceState.Request.DeviceState

Name Number Description
BACKGROUND 0
FOREGROUND 1

Rpc.App.SetDeviceState.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.App.Shutdown.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Block.Copy.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Block.Create.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Block.CreateWidget.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Block.Cut.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Block.Download.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Block.Export.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Block.ListConvertToObjects.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Block.ListDelete.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Block.ListDuplicate.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Block.ListMoveToExistingObject.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Block.ListMoveToNewObject.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Block.ListSetAlign.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Block.ListSetBackgroundColor.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Block.ListSetFields.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Block.ListSetVerticalAlign.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Block.ListTurnInto.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Block.Merge.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Block.Paste.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Block.Preview.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Block.Replace.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Block.SetCarriage.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Block.SetFields.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Block.Split.Request.Mode

Name Number Description
BOTTOM 0 new block will be created under existing
TOP 1 new block will be created above existing
INNER 2 new block will be created as the first children of existing
TITLE 3 new block will be created after header (not required for set at client side, will auto set for title block)

Rpc.Block.Split.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Block.Upload.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockBookmark.CreateAndFetch.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.BlockBookmark.Fetch.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.BlockDataview.CreateFromExistingObject.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockDataview.Filter.Add.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.BlockDataview.Filter.Remove.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.BlockDataview.Filter.Replace.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.BlockDataview.Filter.Sort.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.BlockDataview.GroupOrder.Update.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.BlockDataview.ObjectOrder.Move.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.BlockDataview.ObjectOrder.Update.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.BlockDataview.Relation.Add.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.BlockDataview.Relation.Delete.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.BlockDataview.Relation.Set.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.BlockDataview.SetSource.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.BlockDataview.Sort.Add.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.BlockDataview.Sort.Remove.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.BlockDataview.Sort.Replace.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.BlockDataview.Sort.SSort.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.BlockDataview.View.Create.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockDataview.View.Delete.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockDataview.View.SetActive.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.BlockDataview.View.SetPosition.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockDataview.View.Update.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockDataview.ViewRelation.Add.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.BlockDataview.ViewRelation.Remove.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.BlockDataview.ViewRelation.Replace.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.BlockDataview.ViewRelation.Sort.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.BlockDiv.ListSetStyle.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockFile.CreateAndUpload.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.BlockFile.ListSetStyle.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockFile.SetName.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockFile.SetTargetObjectId.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockImage.SetName.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockImage.SetWidth.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockLatex.SetProcessor.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockLatex.SetText.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockRelation.Add.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.BlockRelation.SetKey.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.BlockTable.ColumnCreate.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockTable.ColumnDelete.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockTable.ColumnDuplicate.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockTable.ColumnListFill.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockTable.ColumnMove.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockTable.Create.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockTable.Expand.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockTable.RowCreate.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockTable.RowDelete.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockTable.RowDuplicate.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockTable.RowListClean.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockTable.RowListFill.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockTable.RowSetHeader.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockTable.Sort.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockText.ListClearContent.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockText.ListClearStyle.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockText.ListSetColor.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockText.ListSetMark.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockText.ListSetStyle.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockText.SetChecked.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockText.SetColor.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockText.SetIcon.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockText.SetMarks.Get.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockText.SetStyle.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockText.SetText.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockVideo.SetName.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockVideo.SetWidth.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.BlockWidget.SetLayout.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.BlockWidget.SetLimit.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.BlockWidget.SetTargetId.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.BlockWidget.SetViewId.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Broadcast.PayloadEvent.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
INTERNAL_ERROR 3

Rpc.Chat.AddMessage.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Chat.DeleteMessage.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Chat.EditMessageContent.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Chat.GetMessages.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Chat.GetMessagesByIds.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Chat.ReadAll.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Chat.ReadMessages.ReadType

Name Number Description
Messages 0
Mentions 1

Rpc.Chat.ReadMessages.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
MESSAGES_NOT_FOUND 100 chat is empty or invalid beforeOrderId/lastDbState

Rpc.Chat.SubscribeLastMessages.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Chat.SubscribeToMessagePreviews.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Chat.ToggleMessageReaction.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Chat.Unread.ReadType

Name Number Description
Messages 0
Mentions 1

Rpc.Chat.Unread.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Chat.Unsubscribe.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Chat.UnsubscribeFromMessagePreviews.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Debug.AccountSelectTrace.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Debug.AnystoreObjectChanges.Request.OrderBy

Name Number Description
ORDER_ID 0
ITERATION_ORDER 1

Rpc.Debug.AnystoreObjectChanges.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Debug.ExportLocalstore.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Debug.ExportLog.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NO_FOLDER 3

Rpc.Debug.NetCheck.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Debug.OpenedObjects.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Debug.Ping.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Debug.RunProfiler.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Debug.SpaceSummary.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Debug.StackGoroutines.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Debug.Stat.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Debug.Subscriptions.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Debug.Tree.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Debug.TreeHeads.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Device.List.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Device.NetworkState.Set.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
INTERNAL_ERROR 3

Rpc.Device.SetName.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.File.Download.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.File.Drop.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.File.ListOffload.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NODE_NOT_STARTED 103 ...

Rpc.File.NodeUsage.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.File.Offload.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NODE_NOT_STARTED 103 ...

Rpc.File.Reconcile.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.File.SpaceOffload.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NODE_NOT_STARTED 103 ...

Rpc.File.SpaceUsage.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.File.Upload.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
UNMARSHALLING_ERROR 3
DOWNLOAD_ERROR 4

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.GenericErrorResponse.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.History.DiffVersions.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.History.GetVersions.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.History.SetVersion.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.History.ShowVersion.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Initial.SetParameters.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.LinkPreview.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Log.Send.Request.Level

Name Number Description
DEBUG 0
ERROR 1
FATAL 2
INFO 3
PANIC 4
WARNING 5

Rpc.Log.Send.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Membership.Finalize.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NOT_LOGGED_IN 3
PAYMENT_NODE_ERROR 4
CACHE_ERROR 5
MEMBERSHIP_NOT_FOUND 6
MEMBERSHIP_WRONG_STATE 7
BAD_ANYNAME 8
CAN_NOT_CONNECT 9

Rpc.Membership.GetPortalLinkUrl.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NOT_LOGGED_IN 3
PAYMENT_NODE_ERROR 4
CACHE_ERROR 5
CAN_NOT_CONNECT 6

Rpc.Membership.GetStatus.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NOT_LOGGED_IN 3
PAYMENT_NODE_ERROR 4
CACHE_ERROR 5
MEMBERSHIP_NOT_FOUND 6
MEMBERSHIP_WRONG_STATE 7
CAN_NOT_CONNECT 8

Rpc.Membership.GetTiers.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NOT_LOGGED_IN 3
PAYMENT_NODE_ERROR 4
CACHE_ERROR 5
CAN_NOT_CONNECT 6

Rpc.Membership.GetVerificationEmail.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NOT_LOGGED_IN 3
PAYMENT_NODE_ERROR 4
CACHE_ERROR 5
EMAIL_WRONG_FORMAT 6
EMAIL_ALREADY_VERIFIED 7
EMAIL_ALREDY_SENT 8
EMAIL_FAILED_TO_SEND 9
MEMBERSHIP_ALREADY_EXISTS 10
CAN_NOT_CONNECT 11

Rpc.Membership.GetVerificationEmailStatus.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NOT_LOGGED_IN 3
PAYMENT_NODE_ERROR 4
CAN_NOT_CONNECT 12

Rpc.Membership.IsNameValid.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
TOO_SHORT 3
TOO_LONG 4
HAS_INVALID_CHARS 5
TIER_FEATURES_NO_NAME 6
TIER_NOT_FOUND 7 if everything is fine - "name is already taken" check should be done in the NS see IsNameAvailable()
NOT_LOGGED_IN 8
PAYMENT_NODE_ERROR 9
CACHE_ERROR 10
CAN_NOT_RESERVE 11 for some probable future use (if needed)
CAN_NOT_CONNECT 12
NAME_IS_RESERVED 13 Same as if NameService.ResolveName returned that name is already occupied by some user

Rpc.Membership.RegisterPaymentRequest.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NOT_LOGGED_IN 3
PAYMENT_NODE_ERROR 4
CACHE_ERROR 5
TIER_NOT_FOUND 6
TIER_INVALID 7
PAYMENT_METHOD_INVALID 8
BAD_ANYNAME 9
MEMBERSHIP_ALREADY_EXISTS 10
CAN_NOT_CONNECT 11
EMAIL_WRONG_FORMAT 12 for tiers and payment methods that require that

Rpc.Membership.VerifyAppStoreReceipt.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NOT_LOGGED_IN 3
PAYMENT_NODE_ERROR 4
CACHE_ERROR 5
INVALID_RECEIPT 6
PURCHASE_REGISTRATION_ERROR 7
SUBSCRIPTION_RENEW_ERROR 8

Rpc.Membership.VerifyEmailCode.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NOT_LOGGED_IN 3
PAYMENT_NODE_ERROR 4
CACHE_ERROR 5
EMAIL_ALREADY_VERIFIED 6
CODE_EXPIRED 7
CODE_WRONG 8
MEMBERSHIP_NOT_FOUND 9
MEMBERSHIP_ALREADY_ACTIVE 10
CAN_NOT_CONNECT 11

Rpc.NameService.ResolveAnyId.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
CAN_NOT_CONNECT 3

Rpc.NameService.ResolveName.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
CAN_NOT_CONNECT 3

Rpc.NameService.ResolveSpaceId.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
CAN_NOT_CONNECT 3

Rpc.NameService.UserAccount.Get.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NOT_LOGGED_IN 3
BAD_NAME_RESOLVE 4
CAN_NOT_CONNECT 5

Rpc.Navigation.Context

Name Number Description
Navigation 0
MoveTo 1 do not show sets/archive
LinkTo 2 same for mention, do not show sets/archive

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Navigation.ListObjects.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Notification.List.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
INTERNAL_ERROR 3

Rpc.Notification.Reply.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
INTERNAL_ERROR 3

Rpc.Notification.Test.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
INTERNAL_ERROR 3

Rpc.Object.ApplyTemplate.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.BookmarkFetch.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.ChatAdd.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.Close.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.Create.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.CreateBookmark.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.CreateFromUrl.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.CreateObjectType.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.CreateRelation.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Object.CreateRelationOption.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Object.CreateSet.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
UNKNOWN_OBJECT_TYPE_URL 3

Rpc.Object.CrossSpaceSearchSubscribe.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.CrossSpaceSearchUnsubscribe.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.DateByTimestamp.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Object.Duplicate.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.Export.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.Graph.Edge.Type

Name Number Description
Link 0
Relation 1

Rpc.Object.Graph.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.GroupsSubscribe.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Object.Import.Notion.ValidateToken.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
INTERNAL_ERROR 3
UNAUTHORIZED 4
FORBIDDEN 5
SERVICE_UNAVAILABLE 6
ACCOUNT_IS_NOT_RUNNING 7

Rpc.Object.Import.Request.CsvParams.Mode

Name Number Description
COLLECTION 0
TABLE 1

Rpc.Object.Import.Request.Mode

Name Number Description
ALL_OR_NOTHING 0
IGNORE_ERRORS 1

Rpc.Object.Import.Request.PbParams.Type

Name Number Description
SPACE 0
EXPERIENCE 1

Rpc.Object.Import.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
INTERNAL_ERROR 3
NO_OBJECTS_TO_IMPORT 5
IMPORT_IS_CANCELED 6
LIMIT_OF_ROWS_OR_RELATIONS_EXCEEDED 7
FILE_LOAD_ERROR 8
INSUFFICIENT_PERMISSIONS 9

Rpc.Object.ImportExperience.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
INSUFFICIENT_PERMISSION 3

Rpc.Object.ImportList.ImportResponse.Type

Name Number Description
Notion 0
Markdown 1
Html 2
Txt 3

Rpc.Object.ImportList.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
INTERNAL_ERROR 3

Rpc.Object.ImportUseCase.Request.UseCase

Name Number Description
NONE 0
GET_STARTED 1
EMPTY 2
GUIDE_ONLY 3 only the guide without other tables
GET_STARTED_MOBILE 4
EMPTY_MOBILE 5

Rpc.Object.ImportUseCase.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Object.ListDelete.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.ListDuplicate.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.ListExport.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.ListModifyDetailValues.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Object.ListSetDetails.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.ListSetIsArchived.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.ListSetIsFavorite.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.ListSetObjectType.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Object.Open.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NOT_FOUND 3
ANYTYPE_NEEDS_UPGRADE 10 failed to read unknown data format need to upgrade anytype
OBJECT_DELETED 4 ...

Rpc.Object.OpenBreadcrumbs.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.Redo.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
CAN_NOT_MOVE 3 ...

Rpc.Object.Search.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.SearchSubscribe.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.SearchUnsubscribe.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Object.SearchWithMeta.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.SetBreadcrumbs.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.SetDetails.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.SetInternalFlags.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Object.SetIsArchived.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.SetIsFavorite.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.SetLayout.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.SetObjectType.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Object.SetSource.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.Show.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NOT_FOUND 3
OBJECT_DELETED 4
ANYTYPE_NEEDS_UPGRADE 10 failed to read unknown data format need to upgrade anytype

Rpc.Object.SubscribeIds.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.ToBookmark.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.ToCollection.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.ToSet.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Object.Undo.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
CAN_NOT_MOVE 3 ...

Rpc.Object.WorkspaceSetDashboard.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.ObjectCollection.Add.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.ObjectCollection.Remove.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.ObjectCollection.Sort.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.ObjectRelation.Add.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.ObjectRelation.AddFeatured.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.ObjectRelation.Delete.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.ObjectRelation.ListAvailable.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.ObjectRelation.RemoveFeatured.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.ObjectType.ListConflictingRelations.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
READONLY_OBJECT_TYPE 3

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
READONLY_OBJECT_TYPE 3 ...

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
READONLY_OBJECT_TYPE 3 ...

Rpc.ObjectType.Relation.Add.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
READONLY_OBJECT_TYPE 3 ...

Rpc.ObjectType.Relation.Remove.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
READONLY_OBJECT_TYPE 3 ...

Rpc.ObjectType.ResolveLayoutConflicts.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Process.Cancel.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Process.Subscribe.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Process.Unsubscribe.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Publishing.Create.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NO_SUCH_OBJECT 101
NO_SUCH_SPACE 102
LIMIT_EXCEEDED 103

Rpc.Publishing.GetStatus.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NO_SUCH_OBJECT 101
NO_SUCH_SPACE 102

Rpc.Publishing.List.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NO_SUCH_SPACE 102

Rpc.Publishing.PublishStatus

Name Number Description
PublishStatusCreated 0 PublishStatusCreated means publish is created but not uploaded yet
PublishStatusPublished 1 PublishStatusCreated means publish is active

Rpc.Publishing.Remove.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NO_SUCH_OBJECT 101
NO_SUCH_SPACE 102

Rpc.Publishing.ResolveUri.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NO_SUCH_URI 101

Rpc.PushNotification.RegisterToken.Platform

Name Number Description
IOS 0
Android 1

Rpc.PushNotification.RegisterToken.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Relation.ListRemoveOption.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
OPTION_USED_BY_OBJECTS 3

Rpc.Relation.ListWithValue.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Relation.Options.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Space.Delete.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NO_SUCH_SPACE 101
SPACE_IS_DELETED 102
REQUEST_FAILED 103
LIMIT_REACHED 104
NOT_SHAREABLE 105

Rpc.Space.InviteChange.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NO_SUCH_SPACE 101
SPACE_IS_DELETED 102
REQUEST_FAILED 103
INCORRECT_PERMISSIONS 105

Rpc.Space.InviteGenerate.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NO_SUCH_SPACE 101
SPACE_IS_DELETED 102
REQUEST_FAILED 103
LIMIT_REACHED 104
NOT_SHAREABLE 105

Rpc.Space.InviteGetCurrent.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NO_ACTIVE_INVITE 101

Rpc.Space.InviteGetGuest.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
INVALID_SPACE_TYPE 101

Rpc.Space.InviteRevoke.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NO_SUCH_SPACE 101
SPACE_IS_DELETED 102
LIMIT_REACHED 103
REQUEST_FAILED 104
NOT_SHAREABLE 105

Rpc.Space.InviteView.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
INVITE_NOT_FOUND 101
INVITE_BAD_CONTENT 102
SPACE_IS_DELETED 103

Rpc.Space.Join.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NO_SUCH_SPACE 101
SPACE_IS_DELETED 102
INVITE_NOT_FOUND 103
INVITE_BAD_CONTENT 104
REQUEST_FAILED 105
LIMIT_REACHED 106
NOT_SHAREABLE 107
DIFFERENT_NETWORK 108

Rpc.Space.JoinCancel.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NO_SUCH_SPACE 101
SPACE_IS_DELETED 102
REQUEST_FAILED 103
LIMIT_REACHED 104
NO_SUCH_REQUEST 105
NOT_SHAREABLE 106

Rpc.Space.LeaveApprove.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NO_SUCH_SPACE 101
SPACE_IS_DELETED 102
REQUEST_FAILED 103
LIMIT_REACHED 104
NO_APPROVE_REQUESTS 105
NOT_SHAREABLE 106

Rpc.Space.MakeShareable.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NO_SUCH_SPACE 101
SPACE_IS_DELETED 102
REQUEST_FAILED 103
LIMIT_REACHED 104

Rpc.Space.ParticipantPermissionsChange.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NO_SUCH_SPACE 101
SPACE_IS_DELETED 102
REQUEST_FAILED 103
LIMIT_REACHED 104
PARTICIPANT_NOT_FOUND 105
INCORRECT_PERMISSIONS 106
NOT_SHAREABLE 107

Rpc.Space.ParticipantRemove.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NO_SUCH_SPACE 101
SPACE_IS_DELETED 102
PARTICIPANT_NOT_FOUND 103
REQUEST_FAILED 104
LIMIT_REACHED 105
NOT_SHAREABLE 106

Rpc.Space.RequestApprove.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NO_SUCH_SPACE 101
SPACE_IS_DELETED 102
NO_SUCH_REQUEST 103
INCORRECT_PERMISSIONS 104
REQUEST_FAILED 105
LIMIT_REACHED 106
NOT_SHAREABLE 107

Rpc.Space.RequestDecline.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NO_SUCH_SPACE 101
SPACE_IS_DELETED 102
REQUEST_FAILED 103
LIMIT_REACHED 104
NO_SUCH_REQUEST 105
NOT_SHAREABLE 106

Rpc.Space.SetOrder.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Space.StopSharing.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
NO_SUCH_SPACE 101
SPACE_IS_DELETED 102
REQUEST_FAILED 103
LIMIT_REACHED 104

Rpc.Space.UnsetOrder.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Template.Clone.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Template.CreateFromObject.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Template.ExportAll.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Unsplash.Download.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
RATE_LIMIT_EXCEEDED 100 ...

Rpc.Unsplash.Search.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
RATE_LIMIT_EXCEEDED 100 ...

Rpc.Wallet.CloseSession.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Rpc.Wallet.Convert.Response.Error.Code

Name Number Description
NULL 0 No error; wallet successfully recovered
UNKNOWN_ERROR 1 Any other errors
BAD_INPUT 2 mnemonic is wrong

Rpc.Wallet.Create.Response.Error.Code

Name Number Description
NULL 0 No error; mnemonic should be non-empty
UNKNOWN_ERROR 1 Any other errors
BAD_INPUT 2 Root path is wrong
FAILED_TO_CREATE_LOCAL_REPO 101 ...

Rpc.Wallet.CreateSession.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
APP_TOKEN_NOT_FOUND_IN_THE_CURRENT_ACCOUNT 101 means the client logged into another account or the account directory has been cleaned

Rpc.Wallet.Recover.Response.Error.Code

Name Number Description
NULL 0 No error; wallet successfully recovered
UNKNOWN_ERROR 1 Any other errors
BAD_INPUT 2 Root path or mnemonic is wrong
FAILED_TO_CREATE_LOCAL_REPO 101

Rpc.Workspace.Create.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Workspace.Export.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Workspace.GetAll.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Workspace.GetCurrent.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Workspace.Object.Add.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Workspace.Object.ListAdd.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Workspace.Object.ListRemove.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Workspace.Open.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
FAILED_TO_LOAD 100

Rpc.Workspace.Select.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

Rpc.Workspace.SetInfo.Response.Error.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2 ...

File-level Extensions

Extension Type Base Number Description
no_auth bool .google.protobuf.MessageOptions 7777

Top

pb/protos/events.proto

Event

Event type of message, that could be sent from a middleware to the corresponding front-end.

Field Type Label Description
messages Event.Message repeated
contextId string
initiator model.Account
traceId string

Event.Account

Event.Account.Config

Event.Account.Config.Update

Field Type Label Description
config model.Account.Config
status model.Account.Status

Event.Account.Details

Field Type Label Description
profileId string
details google.protobuf.Struct

Event.Account.LinkChallenge

Field Type Label Description
challenge string
clientInfo Event.Account.LinkChallenge.ClientInfo
scope model.Account.Auth.LocalApiScope

Event.Account.LinkChallenge.ClientInfo

Field Type Label Description
processName string
processPath string
name string
signatureVerified bool

Event.Account.LinkChallengeHide

Field Type Label Description
challenge string verify code before hiding to protect from MITM attacks

Event.Account.Show

Message, that will be sent to the front on each account found after an AccountRecoverRequest

Field Type Label Description
index int32 Number of an account in an all found accounts list
account model.Account An Account, that has been found for the mnemonic

Event.Account.Update

Field Type Label Description
config model.Account.Config
status model.Account.Status

Event.Block

Event.Block.Add

Event to show internal blocks on a client. Example Scenarios A. Block Creation

  1. Block A have been created on a client C1
  2. Client C2 receives Event.Block.Add(Block A), Event.Block.Update(Page.children) B. Partial block load
  3. Client C1 opens Page1, that contains, for example, 133 blocks.
  4. M -> F: ShowFullScreen(Root, blocks1-50)
  5. M -> F: Block.Add(blocks51-100)
  6. M -> F: Block.Add(blocks101-133)
Field Type Label Description
blocks model.Block repeated id -> block

Event.Block.Dataview

Event.Block.Dataview.GroupOrderUpdate

Field Type Label Description
id string dataview block's id
groupOrder model.Block.Content.Dataview.GroupOrder

Event.Block.Dataview.IsCollectionSet

Field Type Label Description
id string dataview block's id
value bool

Event.Block.Dataview.ObjectOrderUpdate

Field Type Label Description
id string dataview block's id
viewId string
groupId string
sliceChanges Event.Block.Dataview.SliceChange repeated

Event.Block.Dataview.OldRelationDelete

Field Type Label Description
id string dataview block's id
relationKey string relation key to remove

Event.Block.Dataview.OldRelationSet

sent when the dataview relation has been changed or added

Field Type Label Description
id string dataview block's id
relationKey string relation key to update
relation model.Relation

Event.Block.Dataview.RelationDelete

Field Type Label Description
id string dataview block's id
relationKeys string repeated relation key to remove

Event.Block.Dataview.RelationSet

sent when the dataview relation has been changed or added

Field Type Label Description
id string dataview block's id
relationLinks model.RelationLink repeated relation id to update

Event.Block.Dataview.SliceChange

Field Type Label Description
op Event.Block.Dataview.SliceOperation
ids string repeated
afterId string

Event.Block.Dataview.SourceSet

Field Type Label Description
id string dataview block's id
source string repeated

Event.Block.Dataview.TargetObjectIdSet

Field Type Label Description
id string dataview block's id
targetObjectId string

Event.Block.Dataview.ViewDelete

Field Type Label Description
id string dataview block's id
viewId string view id to remove

Event.Block.Dataview.ViewOrder

Field Type Label Description
id string dataview block's id
viewIds string repeated view ids in new order

Event.Block.Dataview.ViewSet

sent when the view have been changed or added

Field Type Label Description
id string dataview block's id
viewId string view id, client should double check this to make sure client doesn't switch the active view in the middle
view model.Block.Content.Dataview.View

Event.Block.Dataview.ViewUpdate

Field Type Label Description
id string
viewId string
filter Event.Block.Dataview.ViewUpdate.Filter repeated
relation Event.Block.Dataview.ViewUpdate.Relation repeated
sort Event.Block.Dataview.ViewUpdate.Sort repeated
fields Event.Block.Dataview.ViewUpdate.Fields

Event.Block.Dataview.ViewUpdate.Fields

Field Type Label Description
type model.Block.Content.Dataview.View.Type
name string
coverRelationKey string Relation used for cover in gallery
hideIcon bool Hide icon near name
cardSize model.Block.Content.Dataview.View.Size Gallery card size
coverFit bool Image fits container
groupRelationKey string Group view by this relationKey
groupBackgroundColors bool Enable backgrounds in groups
pageLimit int32 Limit of objects shown in widget
defaultTemplateId string Id of template object set default for the view
defaultObjectTypeId string Default object type that is chosen for new object created within the view

Event.Block.Dataview.ViewUpdate.Filter

Field Type Label Description
add Event.Block.Dataview.ViewUpdate.Filter.Add
remove Event.Block.Dataview.ViewUpdate.Filter.Remove
update Event.Block.Dataview.ViewUpdate.Filter.Update
move Event.Block.Dataview.ViewUpdate.Filter.Move

Event.Block.Dataview.ViewUpdate.Filter.Add

Field Type Label Description
afterId string
items model.Block.Content.Dataview.Filter repeated

Event.Block.Dataview.ViewUpdate.Filter.Move

Field Type Label Description
afterId string
ids string repeated

Event.Block.Dataview.ViewUpdate.Filter.Remove

Field Type Label Description
ids string repeated

Event.Block.Dataview.ViewUpdate.Filter.Update

Field Type Label Description
id string
item model.Block.Content.Dataview.Filter

Event.Block.Dataview.ViewUpdate.Relation

Field Type Label Description
add Event.Block.Dataview.ViewUpdate.Relation.Add
remove Event.Block.Dataview.ViewUpdate.Relation.Remove
update Event.Block.Dataview.ViewUpdate.Relation.Update
move Event.Block.Dataview.ViewUpdate.Relation.Move

Event.Block.Dataview.ViewUpdate.Relation.Add

Field Type Label Description
afterId string
items model.Block.Content.Dataview.Relation repeated

Event.Block.Dataview.ViewUpdate.Relation.Move

Field Type Label Description
afterId string
ids string repeated

Event.Block.Dataview.ViewUpdate.Relation.Remove

Field Type Label Description
ids string repeated

Event.Block.Dataview.ViewUpdate.Relation.Update

Field Type Label Description
id string
item model.Block.Content.Dataview.Relation

Event.Block.Dataview.ViewUpdate.Sort

Field Type Label Description
add Event.Block.Dataview.ViewUpdate.Sort.Add
remove Event.Block.Dataview.ViewUpdate.Sort.Remove
update Event.Block.Dataview.ViewUpdate.Sort.Update
move Event.Block.Dataview.ViewUpdate.Sort.Move

Event.Block.Dataview.ViewUpdate.Sort.Add

Field Type Label Description
afterId string
items model.Block.Content.Dataview.Sort repeated

Event.Block.Dataview.ViewUpdate.Sort.Move

Field Type Label Description
afterId string
ids string repeated

Event.Block.Dataview.ViewUpdate.Sort.Remove

Field Type Label Description
ids string repeated

Event.Block.Dataview.ViewUpdate.Sort.Update

Field Type Label Description
id string
item model.Block.Content.Dataview.Sort

Event.Block.Delete

Field Type Label Description
blockIds string repeated

Event.Block.FilesUpload

Middleware to front end event message, that will be sent on one of this scenarios: Precondition: user A opened a block

  1. User A drops a set of files/pictures/videos
  2. User A creates a MediaBlock and drops a single media, that corresponds to its type.
Field Type Label Description
blockId string if empty => create new blocks
filePath string repeated filepaths to the files

Event.Block.Fill

Event.Block.Fill.Align

Field Type Label Description
id string
align model.Block.Align

Event.Block.Fill.BackgroundColor

Field Type Label Description
id string
backgroundColor string

Event.Block.Fill.Bookmark

Field Type Label Description
id string
url Event.Block.Fill.Bookmark.Url
title Event.Block.Fill.Bookmark.Title
description Event.Block.Fill.Bookmark.Description
imageHash Event.Block.Fill.Bookmark.ImageHash
faviconHash Event.Block.Fill.Bookmark.FaviconHash
type Event.Block.Fill.Bookmark.Type
targetObjectId Event.Block.Fill.Bookmark.TargetObjectId

Event.Block.Fill.Bookmark.Description

Field Type Label Description
value string

Event.Block.Fill.Bookmark.FaviconHash

Field Type Label Description
value string

Event.Block.Fill.Bookmark.ImageHash

Field Type Label Description
value string

Event.Block.Fill.Bookmark.TargetObjectId

Field Type Label Description
value string

Event.Block.Fill.Bookmark.Title

Field Type Label Description
value string

Event.Block.Fill.Bookmark.Type

Field Type Label Description
value model.LinkPreview.Type

Event.Block.Fill.Bookmark.Url

Field Type Label Description
value string

Event.Block.Fill.ChildrenIds

Field Type Label Description
id string
childrenIds string repeated

Event.Block.Fill.DatabaseRecords

Field Type Label Description
id string
records google.protobuf.Struct repeated

Event.Block.Fill.Details

Field Type Label Description
id string
details google.protobuf.Struct

Event.Block.Fill.Div

Field Type Label Description
id string
style Event.Block.Fill.Div.Style

Event.Block.Fill.Div.Style

Field Type Label Description
value model.Block.Content.Div.Style

Event.Block.Fill.Fields

Field Type Label Description
id string
fields google.protobuf.Struct

Event.Block.Fill.File

Field Type Label Description
id string
type Event.Block.Fill.File.Type
state Event.Block.Fill.File.State
mime Event.Block.Fill.File.Mime
hash Event.Block.Fill.File.Hash
name Event.Block.Fill.File.Name
size Event.Block.Fill.File.Size
style Event.Block.Fill.File.Style

Event.Block.Fill.File.Hash

Field Type Label Description
value string

Event.Block.Fill.File.Mime

Field Type Label Description
value string

Event.Block.Fill.File.Name

Field Type Label Description
value string

Event.Block.Fill.File.Size

Field Type Label Description
value int64

Event.Block.Fill.File.State

Field Type Label Description
value model.Block.Content.File.State

Event.Block.Fill.File.Style

Field Type Label Description
value model.Block.Content.File.Style

Event.Block.Fill.File.Type

Field Type Label Description
value model.Block.Content.File.Type

Event.Block.Fill.File.Width

Field Type Label Description
value int32

Field Type Label Description
id string
targetBlockId Event.Block.Fill.Link.TargetBlockId
style Event.Block.Fill.Link.Style
fields Event.Block.Fill.Link.Fields

Field Type Label Description
value google.protobuf.Struct

Field Type Label Description
value model.Block.Content.Link.Style

Field Type Label Description
value string

Event.Block.Fill.Restrictions

Field Type Label Description
id string
restrictions model.Block.Restrictions

Event.Block.Fill.Text

Field Type Label Description
id string
text Event.Block.Fill.Text.Text
style Event.Block.Fill.Text.Style
marks Event.Block.Fill.Text.Marks
checked Event.Block.Fill.Text.Checked
color Event.Block.Fill.Text.Color

Event.Block.Fill.Text.Checked

Field Type Label Description
value bool

Event.Block.Fill.Text.Color

Field Type Label Description
value string

Event.Block.Fill.Text.Marks

Field Type Label Description
value model.Block.Content.Text.Marks

Event.Block.Fill.Text.Style

Field Type Label Description
value model.Block.Content.Text.Style

Event.Block.Fill.Text.Text

Field Type Label Description
value string

Event.Block.MarksInfo

Field Type Label Description
marksInRange model.Block.Content.Text.Mark.Type repeated

Event.Block.Set

Event.Block.Set.Align

Field Type Label Description
id string
align model.Block.Align

Event.Block.Set.BackgroundColor

Field Type Label Description
id string
backgroundColor string

Event.Block.Set.Bookmark

Field Type Label Description
id string
url Event.Block.Set.Bookmark.Url
title Event.Block.Set.Bookmark.Title
description Event.Block.Set.Bookmark.Description
imageHash Event.Block.Set.Bookmark.ImageHash
faviconHash Event.Block.Set.Bookmark.FaviconHash
type Event.Block.Set.Bookmark.Type
targetObjectId Event.Block.Set.Bookmark.TargetObjectId
state Event.Block.Set.Bookmark.State

Event.Block.Set.Bookmark.Description

Field Type Label Description
value string

Event.Block.Set.Bookmark.FaviconHash

Field Type Label Description
value string

Event.Block.Set.Bookmark.ImageHash

Field Type Label Description
value string

Event.Block.Set.Bookmark.State

Field Type Label Description
value model.Block.Content.Bookmark.State

Event.Block.Set.Bookmark.TargetObjectId

Field Type Label Description
value string

Event.Block.Set.Bookmark.Title

Field Type Label Description
value string

Event.Block.Set.Bookmark.Type

Field Type Label Description
value model.LinkPreview.Type

Event.Block.Set.Bookmark.Url

Field Type Label Description
value string

Event.Block.Set.ChildrenIds

Field Type Label Description
id string
childrenIds string repeated

Event.Block.Set.Div

Field Type Label Description
id string
style Event.Block.Set.Div.Style

Event.Block.Set.Div.Style

Field Type Label Description
value model.Block.Content.Div.Style

Event.Block.Set.Fields

Field Type Label Description
id string
fields google.protobuf.Struct

Event.Block.Set.File

Field Type Label Description
id string
type Event.Block.Set.File.Type
state Event.Block.Set.File.State
mime Event.Block.Set.File.Mime
hash Event.Block.Set.File.Hash
name Event.Block.Set.File.Name
size Event.Block.Set.File.Size
style Event.Block.Set.File.Style
targetObjectId Event.Block.Set.File.TargetObjectId

Event.Block.Set.File.Hash

Field Type Label Description
value string

Event.Block.Set.File.Mime

Field Type Label Description
value string

Event.Block.Set.File.Name

Field Type Label Description
value string

Event.Block.Set.File.Size

Field Type Label Description
value int64

Event.Block.Set.File.State

Field Type Label Description
value model.Block.Content.File.State

Event.Block.Set.File.Style

Field Type Label Description
value model.Block.Content.File.Style

Event.Block.Set.File.TargetObjectId

Field Type Label Description
value string

Event.Block.Set.File.Type

Field Type Label Description
value model.Block.Content.File.Type

Event.Block.Set.File.Width

Field Type Label Description
value int32

Event.Block.Set.Latex

Field Type Label Description
id string
text Event.Block.Set.Latex.Text
processor Event.Block.Set.Latex.Processor

Event.Block.Set.Latex.Processor

Field Type Label Description
value model.Block.Content.Latex.Processor

Event.Block.Set.Latex.Text

Field Type Label Description
value string

Field Type Label Description
id string
targetBlockId Event.Block.Set.Link.TargetBlockId
style Event.Block.Set.Link.Style
fields Event.Block.Set.Link.Fields
iconSize Event.Block.Set.Link.IconSize
cardStyle Event.Block.Set.Link.CardStyle
description Event.Block.Set.Link.Description
relations Event.Block.Set.Link.Relations

Field Type Label Description
value model.Block.Content.Link.CardStyle

Field Type Label Description
value model.Block.Content.Link.Description

Field Type Label Description
value google.protobuf.Struct

Field Type Label Description
value model.Block.Content.Link.IconSize

Field Type Label Description
value string repeated

Field Type Label Description
value model.Block.Content.Link.Style

Field Type Label Description
value string

Event.Block.Set.Relation

Field Type Label Description
id string
key Event.Block.Set.Relation.Key

Event.Block.Set.Relation.Key

Field Type Label Description
value string

Event.Block.Set.Restrictions

Field Type Label Description
id string
restrictions model.Block.Restrictions

Event.Block.Set.TableRow

Field Type Label Description
id string
isHeader Event.Block.Set.TableRow.IsHeader

Event.Block.Set.TableRow.IsHeader

Field Type Label Description
value bool

Event.Block.Set.Text

Field Type Label Description
id string
text Event.Block.Set.Text.Text
style Event.Block.Set.Text.Style
marks Event.Block.Set.Text.Marks
checked Event.Block.Set.Text.Checked
color Event.Block.Set.Text.Color
iconEmoji Event.Block.Set.Text.IconEmoji
iconImage Event.Block.Set.Text.IconImage

Event.Block.Set.Text.Checked

Field Type Label Description
value bool

Event.Block.Set.Text.Color

Field Type Label Description
value string

Event.Block.Set.Text.IconEmoji

Field Type Label Description
value string

Event.Block.Set.Text.IconImage

Field Type Label Description
value string

Event.Block.Set.Text.Marks

Field Type Label Description
value model.Block.Content.Text.Marks

Event.Block.Set.Text.Style

Field Type Label Description
value model.Block.Content.Text.Style

Event.Block.Set.Text.Text

Field Type Label Description
value string

Event.Block.Set.VerticalAlign

Field Type Label Description
id string
verticalAlign model.Block.VerticalAlign

Event.Block.Set.Widget

Field Type Label Description
id string
layout Event.Block.Set.Widget.Layout
limit Event.Block.Set.Widget.Limit
viewId Event.Block.Set.Widget.ViewId

Event.Block.Set.Widget.Layout

Field Type Label Description
value model.Block.Content.Widget.Layout

Event.Block.Set.Widget.Limit

Field Type Label Description
value int32

Event.Block.Set.Widget.ViewId

Field Type Label Description
value string

Event.Chat

Event.Chat.Add

Field Type Label Description
id string
orderId string
afterOrderId string
message model.ChatMessage
subIds string repeated
dependencies google.protobuf.Struct repeated

Event.Chat.Delete

Field Type Label Description
id string
subIds string repeated

Event.Chat.Update

Field Type Label Description
id string
message model.ChatMessage
subIds string repeated

Event.Chat.UpdateMentionReadStatus

Field Type Label Description
ids string repeated
isRead bool
subIds string repeated

Event.Chat.UpdateMessageReadStatus

Field Type Label Description
ids string repeated
isRead bool
subIds string repeated

Event.Chat.UpdateReactions

Field Type Label Description
id string
reactions model.ChatMessage.Reactions
subIds string repeated

Event.Chat.UpdateState

Field Type Label Description
state model.ChatState
subIds string repeated

Event.File

Event.File.LimitReached

Field Type Label Description
spaceId string
fileId string

Event.File.LimitUpdated

Field Type Label Description
bytesLimit uint64

Event.File.LocalUsage

Field Type Label Description
localBytesUsage uint64

Event.File.SpaceUsage

Field Type Label Description
bytesUsage uint64
spaceId string

Event.Import

Event.Import.Finish

Field Type Label Description
rootCollectionID string
objectsCount int64
importType model.Import.Type

Event.Membership

Event.Membership.Update

Field Type Label Description
data model.Membership

Event.Message

Field Type Label Description
spaceId string
accountShow Event.Account.Show
accountDetails Event.Account.Details
accountConfigUpdate Event.Account.Config.Update
accountUpdate Event.Account.Update
accountLinkChallenge Event.Account.LinkChallenge
accountLinkChallengeHide Event.Account.LinkChallengeHide
objectDetailsSet Event.Object.Details.Set
objectDetailsAmend Event.Object.Details.Amend
objectDetailsUnset Event.Object.Details.Unset
objectRelationsAmend Event.Object.Relations.Amend
objectRelationsRemove Event.Object.Relations.Remove
objectRemove Event.Object.Remove
objectClose Event.Object.Close
objectRestrictionsSet Event.Object.Restrictions.Set
subscriptionAdd Event.Object.Subscription.Add
subscriptionRemove Event.Object.Subscription.Remove
subscriptionPosition Event.Object.Subscription.Position
subscriptionCounters Event.Object.Subscription.Counters
subscriptionGroups Event.Object.Subscription.Groups
blockAdd Event.Block.Add
blockDelete Event.Block.Delete
filesUpload Event.Block.FilesUpload
marksInfo Event.Block.MarksInfo
blockSetFields Event.Block.Set.Fields
blockSetChildrenIds Event.Block.Set.ChildrenIds
blockSetRestrictions Event.Block.Set.Restrictions
blockSetBackgroundColor Event.Block.Set.BackgroundColor
blockSetText Event.Block.Set.Text
blockSetFile Event.Block.Set.File
blockSetLink Event.Block.Set.Link
blockSetBookmark Event.Block.Set.Bookmark
blockSetAlign Event.Block.Set.Align
blockSetDiv Event.Block.Set.Div
blockSetRelation Event.Block.Set.Relation
blockSetLatex Event.Block.Set.Latex
blockSetVerticalAlign Event.Block.Set.VerticalAlign
blockSetTableRow Event.Block.Set.TableRow
blockSetWidget Event.Block.Set.Widget
blockDataviewViewSet Event.Block.Dataview.ViewSet
blockDataviewViewDelete Event.Block.Dataview.ViewDelete
blockDataviewViewOrder Event.Block.Dataview.ViewOrder
blockDataviewSourceSet Event.Block.Dataview.SourceSet deprecated, source is no longer used
blockDataViewGroupOrderUpdate Event.Block.Dataview.GroupOrderUpdate
blockDataViewObjectOrderUpdate Event.Block.Dataview.ObjectOrderUpdate
blockDataviewRelationDelete Event.Block.Dataview.RelationDelete
blockDataviewRelationSet Event.Block.Dataview.RelationSet
blockDataviewViewUpdate Event.Block.Dataview.ViewUpdate
blockDataviewTargetObjectIdSet Event.Block.Dataview.TargetObjectIdSet
blockDataviewIsCollectionSet Event.Block.Dataview.IsCollectionSet
blockDataviewOldRelationDelete Event.Block.Dataview.OldRelationDelete deprecated
blockDataviewOldRelationSet Event.Block.Dataview.OldRelationSet deprecated
userBlockJoin Event.User.Block.Join
userBlockLeft Event.User.Block.Left
userBlockSelectRange Event.User.Block.SelectRange
userBlockTextRange Event.User.Block.TextRange
ping Event.Ping
processNew Event.Process.New
processUpdate Event.Process.Update
processDone Event.Process.Done
threadStatus Event.Status.Thread
fileLimitReached Event.File.LimitReached
fileSpaceUsage Event.File.SpaceUsage
fileLocalUsage Event.File.LocalUsage
fileLimitUpdated Event.File.LimitUpdated
notificationSend Event.Notification.Send
notificationUpdate Event.Notification.Update
payloadBroadcast Event.Payload.Broadcast
membershipUpdate Event.Membership.Update
spaceSyncStatusUpdate Event.Space.SyncStatus.Update
spaceAutoWidgetAdded Event.Space.AutoWidgetAdded
p2pStatusUpdate Event.P2PStatus.Update
importFinish Event.Import.Finish
chatAdd Event.Chat.Add
chatUpdate Event.Chat.Update
chatUpdateReactions Event.Chat.UpdateReactions
chatUpdateMessageReadStatus Event.Chat.UpdateMessageReadStatus received to update per-message read status (if needed to highlight the unread messages in the UI)
chatUpdateMentionReadStatus Event.Chat.UpdateMentionReadStatus received to update per-message mention read status (if needed to highlight the unread mentions in the UI)
chatDelete Event.Chat.Delete
chatStateUpdate Event.Chat.UpdateState in case new unread messages received or chat state changed (e.g. message read on another device)
pushEncryptionKeyUpdate Event.PushEncryptionKey.Update

Event.Notification

Event.Notification.Send

Field Type Label Description
notification model.Notification

Event.Notification.Update

Field Type Label Description
notification model.Notification

Event.Object

Event.Object.Close

Field Type Label Description
id string

Event.Object.Details

Event.Object.Details.Amend

Amend (i.e. add a new key-value pair or update an existing key-value pair) existing state

Field Type Label Description
id string context objectId
details Event.Object.Details.Amend.KeyValue repeated slice of changed key-values
subIds string repeated

Event.Object.Details.Amend.KeyValue

Field Type Label Description
key string
value google.protobuf.Value should not be null

Event.Object.Details.Set

Overwrite current state

Field Type Label Description
id string context objectId
details google.protobuf.Struct can not be a partial state. Should replace client details state
subIds string repeated

Event.Object.Details.Unset

Unset existing detail keys

Field Type Label Description
id string context objectId
keys string repeated
subIds string repeated

Event.Object.Relations

Event.Object.Relations.Amend

Field Type Label Description
id string context objectId
relationLinks model.RelationLink repeated

Event.Object.Relations.Remove

Field Type Label Description
id string context objectId
relationKeys string repeated

Event.Object.Remove

Field Type Label Description
ids string repeated notifies that objects were removed

Event.Object.Restrictions

Event.Object.Restrictions.Set

Field Type Label Description
id string
restrictions model.Restrictions

Event.Object.Subscription

Event.Object.Subscription.Add

Adds new document to subscriptions

Field Type Label Description
id string object id
afterId string id of previous doc in order, empty means first
subId string subscription id

Event.Object.Subscription.Counters

Field Type Label Description
total int64 total available records
nextCount int64 how many records available after
prevCount int64 how many records available before
subId string subscription id

Event.Object.Subscription.Groups

Field Type Label Description
subId string
group model.Block.Content.Dataview.Group
remove bool

Event.Object.Subscription.Position

Indicates new position of document

Field Type Label Description
id string object id
afterId string id of previous doc in order, empty means first
subId string subscription id

Event.Object.Subscription.Remove

Removes document from subscription

Field Type Label Description
id string object id
subId string subscription id

Event.P2PStatus

Event.P2PStatus.Update

Field Type Label Description
spaceId string
status Event.P2PStatus.Status
devicesCounter int64

Event.Payload

Event.Payload.Broadcast

Field Type Label Description
payload string

Event.Ping

Field Type Label Description
index int32

Event.Process

Event.Process.Done

Field Type Label Description
process Model.Process

Event.Process.New

Field Type Label Description
process Model.Process

Event.Process.Update

Field Type Label Description
process Model.Process

Event.PushEncryptionKey

Event.PushEncryptionKey.Update

Field Type Label Description
encryptionKeyId string
encryptionKey string

Event.Space

Event.Space.AutoWidgetAdded

Field Type Label Description
targetId string
targetName string pluralName (if exists) for types, fallback to name. Special cases for "bin" and "favorites"
widgetBlockId string

Event.Space.SyncStatus

Event.Space.SyncStatus.Update

Field Type Label Description
id string
status Event.Space.Status
network Event.Space.Network
error Event.Space.SyncError
syncingObjectsCounter int64

Event.Status

Event.Status.Thread

Field Type Label Description
summary Event.Status.Thread.Summary
cafe Event.Status.Thread.Cafe
accounts Event.Status.Thread.Account repeated

Event.Status.Thread.Account

Field Type Label Description
id string
name string
imageHash string
online bool
lastPulled int64
lastEdited int64
devices Event.Status.Thread.Device repeated

Event.Status.Thread.Cafe

Field Type Label Description
status Event.Status.Thread.SyncStatus
lastPulled int64
lastPushSucceed bool
files Event.Status.Thread.Cafe.PinStatus

Event.Status.Thread.Cafe.PinStatus

Field Type Label Description
pinning int32
pinned int32
failed int32
updated int64

Event.Status.Thread.Device

Field Type Label Description
name string
online bool
lastPulled int64
lastEdited int64

Event.Status.Thread.Summary

Field Type Label Description
status Event.Status.Thread.SyncStatus

Event.User

Event.User.Block

Event.User.Block.Join

Middleware to front end event message, that will be sent in this scenario: Precondition: user A opened a block

  1. User B opens the same block
  2. User A receives a message about p.1
Field Type Label Description
account Event.Account Account of the user, that opened a block

Event.User.Block.Left

Middleware to front end event message, that will be sent in this scenario: Precondition: user A and user B opened the same block

  1. User B closes the block
  2. User A receives a message about p.1
Field Type Label Description
account Event.Account Account of the user, that left the block

Event.User.Block.SelectRange

Middleware to front end event message, that will be sent in this scenario: Precondition: user A and user B opened the same block

  1. User B selects some inner blocks
  2. User A receives a message about p.1
Field Type Label Description
account Event.Account Account of the user, that selected blocks
blockIdsArray string repeated Ids of selected blocks.

Event.User.Block.TextRange

Middleware to front end event message, that will be sent in this scenario: Precondition: user A and user B opened the same block

  1. User B sets cursor or selects a text region into a text block
  2. User A receives a message about p.1
Field Type Label Description
account Event.Account Account of the user, that selected a text
blockId string Id of the text block, that have a selection
range model.Range Range of the selection

Model

Model.Process

Field Type Label Description
id string
state Model.Process.State
progress Model.Process.Progress
spaceId string
dropFiles Model.Process.DropFiles
import Model.Process.Import
export Model.Process.Export
saveFile Model.Process.SaveFile
migration Model.Process.Migration
error string

Model.Process.DropFiles

Model.Process.Export

Model.Process.Import

Model.Process.Migration

Model.Process.Progress

Field Type Label Description
total int64
done int64
message string

Model.Process.SaveFile

ResponseEvent

Field Type Label Description
messages Event.Message repeated
contextId string
traceId string

Event.Block.Dataview.SliceOperation

Name Number Description
SliceOperationNone 0 not used
SliceOperationAdd 1
SliceOperationMove 2
SliceOperationRemove 3
SliceOperationReplace 4

Event.P2PStatus.Status

Name Number Description
NotConnected 0
NotPossible 1
Connected 2
Restricted 3 only for ios for now, fallback to NotPossible if not implemented on client

Event.Space.Network

Name Number Description
Anytype 0
SelfHost 1
LocalOnly 2

Event.Space.Status

Name Number Description
Synced 0
Syncing 1
Error 2
Offline 3
NetworkNeedsUpdate 4

Event.Space.SyncError

Name Number Description
Null 0
StorageLimitExceed 1
IncompatibleVersion 2
NetworkError 3

Event.Status.Thread.SyncStatus

Name Number Description
Unknown 0
Offline 1
Syncing 2
Synced 3
Failed 4
IncompatibleVersion 5
NetworkNeedsUpdate 6

Model.Process.State

Name Number Description
None 0
Running 1
Done 2
Canceled 3
Error 4

Top

pb/protos/snapshot.proto

Profile

Field Type Label Description
name string
avatar string
address string
spaceDashboardId string
profileId string
analyticsId string
startingPage string

SnapshotWithType

Field Type Label Description
sbType model.SmartBlockType
snapshot Change.Snapshot

Top

pkg/lib/pb/model/protos/localstore.proto

ObjectDetails

Field Type Label Description
details google.protobuf.Struct

ObjectInfo

Field Type Label Description
id string
objectTypeUrls string repeated DEPRECATED
details google.protobuf.Struct
relations Relation repeated DEPRECATED
snippet string
hasInboundLinks bool DEPRECATED

Field Type Label Description
id string
info ObjectInfo
links ObjectLinksInfo

Field Type Label Description
id string
info ObjectInfo
outboundLinks ObjectInfo repeated

ObjectInfoWithOutboundLinksIDs

Field Type Label Description
id string
info ObjectInfo
outboundLinks string repeated

Field Type Label Description
inboundIDs string repeated
outboundIDs string repeated

ObjectLinksInfo

Field Type Label Description
inbound ObjectInfo repeated
outbound ObjectInfo repeated

ObjectStoreChecksums

Field Type Label Description
bundledObjectTypes string
bundledRelations string
bundledLayouts string
objectsForceReindexCounter int32 increased in order to trigger all objects reindex
filesForceReindexCounter int32 increased in order to fully reindex all objects
idxRebuildCounter int32 increased in order to remove indexes and reindex everything. Automatically triggers objects and files reindex(one time only)
fulltextRebuild int32 DEPRECATED increased in order to perform fulltext indexing for all type of objects (useful when we change fulltext config)
fulltextErase int32 DEPRECATED remove all the fulltext indexes and add to reindex queue after
bundledTemplates string
bundledObjects int32 anytypeProfile and maybe some others in the feature
filestoreKeysForceReindexCounter int32
areOldFilesRemoved bool
areDeletedObjectsReindexed bool DEPRECATED
linksErase int32
marketplaceForceReindexCounter int32
reindexDeletedObjects int32
reindexParticipants int32
reindexChats int32

Top

pkg/lib/pb/model/protos/models.proto

Account

Contains basic information about a user account

Field Type Label Description
id string User's thread id
config Account.Config
status Account.Status
info Account.Info

Account.Auth

Account.Auth.AppInfo

Field Type Label Description
appHash string
appName string either from process or specified manually when creating
appKey string
createdAt int64
expireAt int64
scope Account.Auth.LocalApiScope
isActive bool

Account.Config

Field Type Label Description
enableDataview bool
enableDebug bool
enablePrereleaseChannel bool
enableSpaces bool
extra google.protobuf.Struct

Account.Info

Field Type Label Description
homeObjectId string home dashboard block id
archiveObjectId string archive block id
profileObjectId string profile block id
marketplaceWorkspaceId string marketplace workspace id
workspaceObjectId string workspace object id. used for space-level chat
deviceId string
accountSpaceId string the first created private space. It's filled only when account is created
widgetsId string
spaceViewId string
techSpaceId string
gatewayUrl string gateway url for fetching static files
localStoragePath string path to local storage
timeZone string time zone from config
analyticsId string
networkId string network id to which anytype is connected
ethereumAddress string we have Any PK AND Ethereum PK derived from one seed phrase

Account.Status

Field Type Label Description
statusType Account.StatusType
deletionDate int64

Block

Field Type Label Description
id string
fields google.protobuf.Struct
restrictions Block.Restrictions
childrenIds string repeated
backgroundColor string
align Block.Align
verticalAlign Block.VerticalAlign
smartblock Block.Content.Smartblock
text Block.Content.Text
file Block.Content.File
layout Block.Content.Layout
div Block.Content.Div
bookmark Block.Content.Bookmark
icon Block.Content.Icon
link Block.Content.Link
dataview Block.Content.Dataview
relation Block.Content.Relation
featuredRelations Block.Content.FeaturedRelations
latex Block.Content.Latex
tableOfContents Block.Content.TableOfContents
table Block.Content.Table
tableColumn Block.Content.TableColumn
tableRow Block.Content.TableRow
widget Block.Content.Widget
chat Block.Content.Chat

Block.Content

Block.Content.Bookmark

Bookmark is to keep a web-link and to preview a content.

Field Type Label Description
url string
title string Deprecated. Get this data from the target object.
description string Deprecated. Get this data from the target object.
imageHash string Deprecated. Get this data from the target object.
faviconHash string Deprecated. Get this data from the target object.
type LinkPreview.Type
targetObjectId string
state Block.Content.Bookmark.State

Block.Content.Chat

Block.Content.Dataview

Field Type Label Description
source string repeated can be set for detached(without TargetObjectId) inline sets
views Block.Content.Dataview.View repeated
activeView string do not generate changes for this field
relations Relation repeated deprecated
groupOrders Block.Content.Dataview.GroupOrder repeated
objectOrders Block.Content.Dataview.ObjectOrder repeated
relationLinks RelationLink repeated
TargetObjectId string empty for original set/collection objects and for detached inline sets
isCollection bool

Block.Content.Dataview.Checkbox

Field Type Label Description
checked bool

Block.Content.Dataview.Date

Block.Content.Dataview.Filter

Field Type Label Description
id string
operator Block.Content.Dataview.Filter.Operator looks not applicable?
RelationKey string
relationProperty string
condition Block.Content.Dataview.Filter.Condition
value google.protobuf.Value
quickOption Block.Content.Dataview.Filter.QuickOption
format RelationFormat
includeTime bool
nestedFilters Block.Content.Dataview.Filter repeated

Block.Content.Dataview.Group

Field Type Label Description
id string
status Block.Content.Dataview.Status
tag Block.Content.Dataview.Tag
checkbox Block.Content.Dataview.Checkbox
date Block.Content.Dataview.Date

Block.Content.Dataview.GroupOrder

Field Type Label Description
viewId string
viewGroups Block.Content.Dataview.ViewGroup repeated

Block.Content.Dataview.ObjectOrder

Field Type Label Description
viewId string
groupId string
objectIds string repeated

Block.Content.Dataview.Relation

Field Type Label Description
key string
isVisible bool
width int32 the displayed column % calculated based on other visible relations
dateIncludeTime bool
timeFormat Block.Content.Dataview.Relation.TimeFormat
dateFormat Block.Content.Dataview.Relation.DateFormat
formula Block.Content.Dataview.Relation.FormulaType
align Block.Align

Block.Content.Dataview.Sort

Field Type Label Description
RelationKey string
type Block.Content.Dataview.Sort.Type
customOrder google.protobuf.Value repeated
format RelationFormat
includeTime bool
id string
emptyPlacement Block.Content.Dataview.Sort.EmptyType
noCollate bool

Block.Content.Dataview.Status

Field Type Label Description
id string

Block.Content.Dataview.Tag

Field Type Label Description
ids string repeated

Block.Content.Dataview.View

Field Type Label Description
id string
type Block.Content.Dataview.View.Type
name string
sorts Block.Content.Dataview.Sort repeated
filters Block.Content.Dataview.Filter repeated
relations Block.Content.Dataview.Relation repeated relations fields/columns options, also used to provide the order
coverRelationKey string Relation used for cover in gallery
hideIcon bool Hide icon near name
cardSize Block.Content.Dataview.View.Size Gallery card size
coverFit bool Image fits container
groupRelationKey string Group view by this relationKey
groupBackgroundColors bool Enable backgrounds in groups
pageLimit int32 Limit of objects shown in widget
defaultTemplateId string Default template that is chosen for new object created within the view
defaultObjectTypeId string Default object type that is chosen for new object created within the view

Block.Content.Dataview.ViewGroup

Field Type Label Description
groupId string
index int32
hidden bool
backgroundColor string

Block.Content.Div

Divider: block, that contains only one horizontal thin line

Field Type Label Description
style Block.Content.Div.Style

Block.Content.FeaturedRelations

Block.Content.File

Field Type Label Description
hash string
name string
type Block.Content.File.Type
mime string
size int64
addedAt int64
targetObjectId string
state Block.Content.File.State
style Block.Content.File.Style

Block.Content.Icon

Field Type Label Description
name string

Block.Content.Latex

Field Type Label Description
text string
processor Block.Content.Latex.Processor

Block.Content.Layout

Layout have no visual representation, but affects on blocks, that it contains. Row/Column layout blocks creates only automatically, after some of a D&D operations, for example

Field Type Label Description
style Block.Content.Layout.Style

Link: block to link some content from an external sources.

Field Type Label Description
targetBlockId string id of the target block
style Block.Content.Link.Style deprecated
fields google.protobuf.Struct
iconSize Block.Content.Link.IconSize
cardStyle Block.Content.Link.CardStyle
description Block.Content.Link.Description
relations string repeated

Block.Content.Relation

Field Type Label Description
key string

Block.Content.Smartblock

Block.Content.Table

Block.Content.TableColumn

Block.Content.TableOfContents

Block.Content.TableRow

Field Type Label Description
isHeader bool

Block.Content.Text

Field Type Label Description
text string
style Block.Content.Text.Style
marks Block.Content.Text.Marks list of marks to apply to the text
checked bool
color string
iconEmoji string used with style Callout
iconImage string in case both image and emoji are set, image should has a priority in the UI

Block.Content.Text.Mark

Field Type Label Description
range Range range of symbols to apply this mark. From(symbol) To(symbol)
type Block.Content.Text.Mark.Type
param string link, color, etc

Block.Content.Text.Marks

Field Type Label Description
marks Block.Content.Text.Mark repeated

Block.Content.Widget

Field Type Label Description
layout Block.Content.Widget.Layout
limit int32
viewId string
autoAdded bool

Block.Restrictions

Field Type Label Description
read bool
edit bool
remove bool
drag bool
dropOn bool

BlockMetaOnly

Used to decode block meta only, without the content itself

Field Type Label Description
id string
fields google.protobuf.Struct

ChatMessage

Field Type Label Description
id string Unique message identifier
orderId string Lexicographical id for message in order of tree traversal
creator string Identifier for the message creator
createdAt int64
modifiedAt int64
stateId string stateId is ever-increasing id (BSON ObjectId) for this message. Unlike orderId, this ID is ordered by the time messages are added. For example, it's useful to prevent accidental reading of messages from the past when a ChatReadMessages request is sent: a message from the past may appear, but the client is still unaware of it
replyToMessageId string Identifier for the message being replied to
message ChatMessage.MessageContent Message content
attachments ChatMessage.Attachment repeated Attachments slice
reactions ChatMessage.Reactions Reactions to the message
read bool Message read status
mentionRead bool

ChatMessage.Attachment

Field Type Label Description
target string Identifier for the attachment object
type ChatMessage.Attachment.AttachmentType Type of attachment

ChatMessage.MessageContent

Field Type Label Description
text string The text content of the message part
style Block.Content.Text.Style The style/type of the message part
marks Block.Content.Text.Mark repeated List of marks applied to the text

ChatMessage.Reactions

Field Type Label Description
reactions ChatMessage.Reactions.ReactionsEntry repeated Map of emoji to list of user IDs

ChatMessage.Reactions.IdentityList

Field Type Label Description
ids string repeated List of user IDs

ChatMessage.Reactions.ReactionsEntry

Field Type Label Description
key string
value ChatMessage.Reactions.IdentityList

ChatState

Field Type Label Description
messages ChatState.UnreadState unread messages
mentions ChatState.UnreadState unread mentions
lastStateId string reflects the state of the chat db at the moment of sending response/event that includes this state

ChatState.UnreadState

Field Type Label Description
oldestOrderId string oldest(in the lex sorting) unread message order id. Client should ALWAYS scroll through unread messages from the oldest to the newest
counter int32 total number of unread messages

Detail

Field Type Label Description
key string
value google.protobuf.Value NUll - removes key

DeviceInfo

Field Type Label Description
id string
name string
addDate int64
archived bool
isConnected bool

Export

FileEncryptionKey

Field Type Label Description
path string
key string

FileInfo

Field Type Label Description
fileId string
encryptionKeys FileEncryptionKey repeated

IdentityProfile

Field Type Label Description
identity string
name string
iconCid string
iconEncryptionKeys FileEncryptionKey repeated
description string
globalName string

Import

InternalFlag

Field Type Label Description
value InternalFlag.Value

Invite

Field Type Label Description
payload bytes
signature bytes

InvitePayload

Field Type Label Description
creatorIdentity string
creatorName string
aclKey bytes
spaceId string
spaceName string
spaceIconCid string
spaceIconEncryptionKeys FileEncryptionKey repeated
inviteType InviteType
guestKey bytes

Layout

Field Type Label Description
id ObjectType.Layout
name string
requiredRelations Relation repeated relations required for this object type

LinkPreview

Field Type Label Description
url string
title string
description string
imageUrl string
faviconUrl string
type LinkPreview.Type

ManifestInfo

Field Type Label Description
schema string
id string
name string
author string
license string
title string
description string
screenshots string repeated
downloadLink string
fileSize int32
categories string repeated
language string

Membership

Field Type Label Description
tier uint32 it was Tier before, changed to int32 to allow dynamic values
status Membership.Status
dateStarted uint64
dateEnds uint64
isAutoRenew bool
paymentMethod Membership.PaymentMethod
nsName string can be empty if user did not ask for any name
nsNameType NameserviceNameType
userEmail string if the email was verified by the user or set during the checkout - it will be here
subscribeToNewsletter bool

MembershipTierData

Field Type Label Description
id uint32 this is a unique Payment Node ID of the tier WARNING: tiers can be sorted differently, not according to their IDs!
name string localazied name of the tier
description string just a short technical description
isTest bool is this tier for testing and debugging only?
periodType MembershipTierData.PeriodType how long is the period of the subscription
periodValue uint32 i.e. "5 days" or "3 years"
priceStripeUsdCents uint32 this one is a price we use ONLY on Stripe platform
anyNamesCountIncluded uint32 number of ANY NS names that this tier includes also in the "features" list (see below)
anyNameMinLength uint32 somename.any - is of len 8
features string repeated localized strings for the features
colorStr string green, blue, red, purple, custom
stripeProductId string Stripe platform-specific data:
stripeManageUrl string
iosProductId string iOS platform-specific data:
iosManageUrl string
androidProductId string Android platform-specific data:
androidManageUrl string
offer string "limited offer" or somehing like that

Metadata

Field Type Label Description
identity Metadata.Payload.IdentityPayload

Metadata.Payload

Metadata.Payload.IdentityPayload

Field Type Label Description
profileSymKey bytes

Notification

Field Type Label Description
id string
createTime int64
status Notification.Status
isLocal bool
import Notification.Import
export Notification.Export
galleryImport Notification.GalleryImport
requestToJoin Notification.RequestToJoin
test Notification.Test
participantRequestApproved Notification.ParticipantRequestApproved
requestToLeave Notification.RequestToLeave
participantRemove Notification.ParticipantRemove
participantRequestDecline Notification.ParticipantRequestDecline
participantPermissionsChange Notification.ParticipantPermissionsChange
space string
aclHeadId string

Notification.Export

Field Type Label Description
errorCode Notification.Export.Code
exportType Export.Format

Notification.GalleryImport

Field Type Label Description
processId string
errorCode Import.ErrorCode
spaceId string
name string
spaceName string

Notification.Import

Field Type Label Description
processId string
errorCode Import.ErrorCode
importType Import.Type
spaceId string
name string
spaceName string

Notification.ParticipantPermissionsChange

Field Type Label Description
spaceId string
permissions ParticipantPermissions
spaceName string

Notification.ParticipantRemove

Field Type Label Description
identity string
identityName string
identityIcon string
spaceId string
spaceName string

Notification.ParticipantRequestApproved

Field Type Label Description
spaceId string
permissions ParticipantPermissions
spaceName string

Notification.ParticipantRequestDecline

Field Type Label Description
spaceId string
spaceName string

Notification.RequestToJoin

Field Type Label Description
spaceId string
identity string
identityName string
identityIcon string
spaceName string

Notification.RequestToLeave

Field Type Label Description
spaceId string
identity string
identityName string
identityIcon string
spaceName string

Notification.Test

Object

Object.ChangePayload

Field Type Label Description
smartBlockType SmartBlockType
key string
data bytes

ObjectType

Field Type Label Description
url string leave empty in case you want to create the new one
name string name of objectType in singular form (can be localized for bundled types)
relationLinks RelationLink repeated cannot contain more than one Relation with the same RelationType
layout ObjectType.Layout
iconEmoji string emoji symbol
description string
hidden bool
readonly bool
types SmartBlockType repeated
isArchived bool sets locally to hide object type from set and some other places
installedByDefault bool
key string name of objectType (can be localized for bundled types)
revision int64 revision of system objectType. Used to check if we should change type content or not
restrictObjectCreation bool restricts creating objects of this type for users
iconColor int64 color of object type icon
iconName string name of object type icon
pluralName string name of objectType in plural form (can be localized for bundled types)

ObjectView

Works with a smart blocks: Page, Dashboard Dashboard opened, click on a page, Rpc.Block.open, Block.ShowFullscreen(PageBlock)

Field Type Label Description
rootId string Root block id
blocks Block repeated dependent simple blocks (descendants)
details ObjectView.DetailsSet repeated details for the current and dependent objects
type SmartBlockType
relations Relation repeated DEPRECATED, use relationLinks instead
relationLinks RelationLink repeated
restrictions Restrictions object restrictions
history ObjectView.HistorySize
blockParticipants ObjectView.BlockParticipant repeated

ObjectView.BlockParticipant

Field Type Label Description
blockId string
participantId string

ObjectView.DetailsSet

Field Type Label Description
id string context objectId
details google.protobuf.Struct can not be a partial state. Should replace client details state
subIds string repeated

ObjectView.HistorySize

Field Type Label Description
undo int32
redo int32

ObjectView.RelationWithValuePerObject

Field Type Label Description
objectId string
relations RelationWithValue repeated

ParticipantPermissionChange

Field Type Label Description
identity string
perms ParticipantPermissions

Range

General purpose structure, uses in Mark.

Field Type Label Description
from int32
to int32

Relation

Relation describe the human-interpreted relation type. It may be something like "Date of creation, format=date" or "Assignee, format=objectId, objectType=person"

Field Type Label Description
id string
key string Key under which the value is stored in the map. Must be unique for the object type. It usually auto-generated bsonid, but also may be something human-readable in case of prebuilt types.
format RelationFormat format of the underlying data
name string name to show (can be localized for bundled types)
defaultValue google.protobuf.Value
dataSource Relation.DataSource where the data is stored
hidden bool internal, not displayed to user (e.g. coverX, coverY)
readOnly bool value not editable by user tobe renamed to readonlyValue
readOnlyRelation bool relation metadata, eg name and format is not editable by user
multi bool allow multiple values (stored in pb list)
objectTypes string repeated URL of object type, empty to allow link to any object
selectDict Relation.Option repeated index 10, 11 was used in internal-only builds. Can be reused, but may break some test accounts

default dictionary with unique values to choose for select/multiSelect format | | maxCount | int32 | | max number of values can be set for this relation. 0 means no limit. 1 means the value can be stored in non-repeated field | | description | string | | | | scope | Relation.Scope | | on-store fields, injected only locally

deprecated, to be removed | | creator | string | | creator profile id | | revision | int64 | | revision of system relation. Used to check if we should change relation content or not |

Relation.Option

Field Type Label Description
id string id generated automatically if omitted
text string
color string stored
relationKey string 4 is reserved for old relation format

stored |

Field Type Label Description
key string
format RelationFormat

RelationOptions

Field Type Label Description
options Relation.Option repeated

RelationWithValue

Field Type Label Description
relation Relation
value google.protobuf.Value

Relations

Field Type Label Description
relations Relation repeated

Restrictions

Field Type Label Description
object Restrictions.ObjectRestriction repeated
dataview Restrictions.DataviewRestrictions repeated

Restrictions.DataviewRestrictions

Field Type Label Description
blockId string
restrictions Restrictions.DataviewRestriction repeated

Search.Meta

Field Type Label Description
highlight string truncated text with highlights
highlightRanges Range repeated ranges of the highlight in the text (using utf-16 runes)
blockId string block id where the highlight has been found
relationKey string relation key of the block where the highlight has been found
relationDetails google.protobuf.Struct contains details for dependent object. E.g. relation option or type. todo: rename to dependantDetails

Search.Result

Field Type Label Description
objectId string
details google.protobuf.Struct
meta Search.Meta repeated meta information about the search result

SmartBlockSnapshotBase

Field Type Label Description
blocks Block repeated
details google.protobuf.Struct
fileKeys google.protobuf.Struct Deprecated.
extraRelations Relation repeated Deprecated.
objectTypes string repeated
collections google.protobuf.Struct
removedCollectionKeys string repeated
relationLinks RelationLink repeated
key string only used for pb backup purposes, ignored in other cases
originalCreatedTimestamp int64 ignored in import/export in favor of createdDate relation. Used to store original user-side object creation timestamp
fileInfo FileInfo

SpaceObjectHeader

Field Type Label Description
spaceID string

Account.Auth.LocalApiScope

Name Number Description
Limited 0 Used in WebClipper; AccountSelect(to be deprecated), ObjectSearch, ObjectShow, ObjectCreate, ObjectCreateFromURL, BlockPreview, BlockPaste, BroadcastPayloadEvent
JsonAPI 1 JSON API only, no direct grpc api calls allowed
Full 2 Full access, not available via LocalLink

Account.StatusType

Name Number Description
Active 0
PendingDeletion 1
StartedDeletion 2
Deleted 3

Block.Align

Name Number Description
AlignLeft 0
AlignCenter 1
AlignRight 2
AlignJustify 3

Block.Content.Bookmark.State

Name Number Description
Empty 0
Fetching 1
Done 2
Error 3

Block.Content.Dataview.Filter.Condition

Name Number Description
None 0
Equal 1
NotEqual 2
Greater 3
Less 4
GreaterOrEqual 5
LessOrEqual 6
Like 7
NotLike 8
In 9 "at least one value(from the provided list) is IN"
NotIn 10 "none of provided values are IN"
Empty 11
NotEmpty 12
AllIn 13
NotAllIn 14
ExactIn 15
NotExactIn 16
Exists 17

Block.Content.Dataview.Filter.Operator

Name Number Description
No 0
Or 1
And 2

Block.Content.Dataview.Filter.QuickOption

Name Number Description
ExactDate 0
Yesterday 1
Today 2
Tomorrow 3
LastWeek 4
CurrentWeek 5
NextWeek 6
LastMonth 7
CurrentMonth 8
NextMonth 9
NumberOfDaysAgo 10
NumberOfDaysNow 11

Block.Content.Dataview.Relation.DateFormat

Name Number Description
MonthAbbrBeforeDay 0 Jul 30, 2020
MonthAbbrAfterDay 1 30 Jul 2020
Short 2 30/07/2020
ShortUS 3 07/30/2020
ISO 4 2020-07-30

Block.Content.Dataview.Relation.FormulaType

Name Number Description
None 0
Count 1
CountValue 2
CountDistinct 3
CountEmpty 4
CountNotEmpty 5
PercentEmpty 6
PercentNotEmpty 7
MathSum 8
MathAverage 9
MathMedian 10
MathMin 11
MathMax 12
Range 13

Block.Content.Dataview.Relation.TimeFormat

Name Number Description
Format12 0
Format24 1

Block.Content.Dataview.Sort.EmptyType

Name Number Description
NotSpecified 0
Start 1
End 2

Block.Content.Dataview.Sort.Type

Name Number Description
Asc 0
Desc 1
Custom 2

Block.Content.Dataview.View.Size

Name Number Description
Small 0
Medium 1
Large 2

Block.Content.Dataview.View.Type

Name Number Description
Table 0
List 1
Gallery 2
Kanban 3
Calendar 4
Graph 5

Block.Content.Div.Style

Name Number Description
Line 0
Dots 1

Block.Content.File.State

Name Number Description
Empty 0 There is no file and preview, it's an empty block, that waits files.
Uploading 1 There is still no file/preview, but file already uploading
Done 2 File and preview downloaded
Error 3 Error while uploading

Block.Content.File.Style

Name Number Description
Auto 0 all types expect File and None has Embed style by default
Link 1
Embed 2

Block.Content.File.Type

Name Number Description
None 0
File 1
Image 2
Video 3
Audio 4
PDF 5

Block.Content.Latex.Processor

Name Number Description
Latex 0
Mermaid 1
Chart 2
Youtube 3
Vimeo 4
Soundcloud 5
GoogleMaps 6
Miro 7
Figma 8
Twitter 9
OpenStreetMap 10
Reddit 11
Facebook 12
Instagram 13
Telegram 14
GithubGist 15
Codepen 16
Bilibili 17
Excalidraw 18
Kroki 19
Graphviz 20
Sketchfab 21
Image 22

Block.Content.Layout.Style

Name Number Description
Row 0
Column 1
Div 2
Header 3
TableRows 4
TableColumns 5

Name Number Description
Text 0
Card 1
Inline 2

Name Number Description
None 0
Added 1
Content 2

Name Number Description
SizeNone 0
SizeSmall 1
SizeMedium 2

Name Number Description
Page 0
Dataview 1
Dashboard 2
Archive 3 ...

Block.Content.Text.Mark.Type

Name Number Description
Strikethrough 0
Keyboard 1
Italic 2
Bold 3
Underscored 4
Link 5
TextColor 6
BackgroundColor 7
Mention 8
Emoji 9
Object 10

Block.Content.Text.Style

Name Number Description
Paragraph 0
Header1 1
Header2 2
Header3 3
Header4 4 deprecated
Quote 5
Code 6
Title 7 currently only one block of this style can exists on a page
Checkbox 8
Marked 9
Numbered 10
Toggle 11
Description 12 currently only one block of this style can exists on a page
Callout 13

Block.Content.Widget.Layout

Name Number Description
Link 0
Tree 1
List 2
CompactList 3
View 4

Block.Position

Name Number Description
None 0
Top 1 above target block
Bottom 2 under target block
Left 3 to left of target block
Right 4 to right of target block
Inner 5 inside target block, as last block
Replace 6 replace target block
InnerFirst 7 inside target block, as first block

Block.VerticalAlign

Name Number Description
VerticalAlignTop 0
VerticalAlignMiddle 1
VerticalAlignBottom 2

ChatMessage.Attachment.AttachmentType

Name Number Description
FILE 0 File attachment
IMAGE 1 Image attachment
LINK 2 Link attachment

DeviceNetworkType

Name Number Description
WIFI 0
CELLULAR 1
NOT_CONNECTED 2

Export.Format

Name Number Description
Markdown 0
Protobuf 1
JSON 2
DOT 3
SVG 4
GRAPH_JSON 5

FileIndexingStatus

Name Number Description
NotIndexed 0
Indexed 1
NotFound 2

ImageKind

Name Number Description
Basic 0
Cover 1
Icon 2
AutomaticallyAdded 3

Import.ErrorCode

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2
INTERNAL_ERROR 3
FILE_LOAD_ERROR 8
IMPORT_IS_CANCELED 6
NOTION_NO_OBJECTS_IN_INTEGRATION 5
NOTION_SERVER_IS_UNAVAILABLE 12
NOTION_RATE_LIMIT_EXCEEDED 13
FILE_IMPORT_NO_OBJECTS_IN_ZIP_ARCHIVE 14
FILE_IMPORT_NO_OBJECTS_IN_DIRECTORY 17
HTML_WRONG_HTML_STRUCTURE 10
PB_NOT_ANYBLOCK_FORMAT 11
CSV_LIMIT_OF_ROWS_OR_RELATIONS_EXCEEDED 7
INSUFFICIENT_PERMISSIONS 9

Import.Type

Name Number Description
Notion 0
Markdown 1
External 2 external developers use it
Pb 3
Html 4
Txt 5
Csv 6

InternalFlag.Value

Use such a weird construction due to the issue with imported repeated enum type Look https://github.com/golang/protobuf/issues/1135 for more information.

Name Number Description
editorDeleteEmpty 0
editorSelectType 1
editorSelectTemplate 2
collectionDontIndexLinks 3

InviteType

Name Number Description
Member 0 aclKey contains the key to sign the ACL record
Guest 1 guestKey contains the privateKey of the guest user
WithoutApprove 2 aclKey contains the key to sign the ACL record, but no approval needed

LinkPreview.Type

Name Number Description
Unknown 0
Page 1
Image 2
Text 3

Membership.EmailVerificationStatus

Name Number Description
StatusNotVerified 0 user NEVER comleted the verification of the email
StatusCodeSent 1 user has asked for new code, but did not enter it yet (even if email was verified before, you can ask to UPDATE your e-mail) please wait, you can not ask for more codes yet
StatusVerified 2 the e-mail is finally verified

Membership.PaymentMethod

Name Number Description
MethodNone 0
MethodStripe 1
MethodCrypto 2
MethodInappApple 3
MethodInappGoogle 4

Membership.Status

Name Number Description
StatusUnknown 0
StatusPending 1 please wait a bit more, we are still processing your request the payment is confirmed, but we need more time to do some side-effects: - increase limits - send emails - allocate names
StatusActive 2 the membership is active, ready to use!
StatusPendingRequiresFinalization 3 in some cases we need to finalize the process: - if user has bought membership directly without first calling the BuySubscription method in this case please call Finalize to finish the process

MembershipTierData.PeriodType

Name Number Description
PeriodTypeUnknown 0
PeriodTypeUnlimited 1
PeriodTypeDays 2
PeriodTypeWeeks 3
PeriodTypeMonths 4
PeriodTypeYears 5

NameserviceNameType

Name Number Description
AnyName 0 .any suffix

Notification.ActionType

Name Number Description
CLOSE 0

Notification.Export.Code

Name Number Description
NULL 0
UNKNOWN_ERROR 1
BAD_INPUT 2

Notification.Status

Name Number Description
Created 0
Shown 1
Read 2
Replied 3

ObjectOrigin

Name Number Description
none 0
clipboard 1
dragAndDrop 2
import 3
webclipper 4
sharingExtension 5
usecase 6
builtin 7
bookmark 8
api 9

ObjectType.Layout

Name Number Description
basic 0
profile 1
todo 2
set 3
objectType 4
relation 5
file 6
dashboard 7
image 8
note 9
space 10
bookmark 11
relationOptionsList 12
relationOption 13
collection 14
audio 15
video 16
date 17
spaceView 18
participant 19
pdf 20
chat 21 deprecated
chatDerived 22
tag 23

ParticipantPermissions

Name Number Description
Reader 0
Writer 1
Owner 2
NoPermissions 3

ParticipantStatus

Name Number Description
Joining 0
Active 1
Removed 2
Declined 3
Removing 4
Canceled 5

Relation.DataSource

Name Number Description
details 0 default, stored inside the object's details
derived 1 stored locally, e.g. in badger or generated on the fly
account 2 stored in the account DB. means existing only for specific anytype account
local 3 stored locally

Relation.Scope

Name Number Description
object 0 stored within the object
type 1 stored within the object type
setOfTheSameType 2 aggregated from the dataview of sets of the same object type
objectsOfTheSameType 3 aggregated from the dataview of sets of the same object type
library 4 aggregated from relations library

RelationFormat

RelationFormat describes how the underlying data is stored in the google.protobuf.Value and how it should be validated/sanitized

Name Number Description
longtext 0 string
shorttext 1 string, usually short enough. May be truncated in the future
number 2 double
status 3 string or list of string(len==1)
tag 11 list of string (choose multiple from a list)
date 4 float64(pb.Value doesn't have int64) or the string
file 5 relation can has objects of specific types: file, image, audio, video
checkbox 6 boolean
url 7 string with sanity check
email 8 string with sanity check
phone 9 string with sanity check
emoji 10 one emoji, can contains multiple utf-8 symbols
object 100 relation can has objectType to specify objectType
relations 101 base64-encoded relation pb model

Restrictions.DataviewRestriction

Name Number Description
DVNone 0
DVRelation 1
DVCreateObject 2
DVViews 3

Restrictions.ObjectRestriction

Name Number Description
None 0
Delete 1 restricts delete
Relations 2 restricts work with relations
Blocks 3 restricts work with blocks
Details 4 restricts work with details
TypeChange 5 restricts type changing
LayoutChange 6 restricts layout changing
Template 7 restricts template creation from this object
Duplicate 8 restricts duplicate object
CreateObjectOfThisType 9 can be set only for types. Restricts creating objects of this type
Publish 10 object is not allowed to publish

SmartBlockType

Name Number Description
AccountOld 0 deprecated
Page 16
ProfilePage 17
Home 32
Archive 48
Widget 112
File 256
Template 288
BundledTemplate 289
BundledRelation 512 DEPRECATED
SubObject 513
BundledObjectType 514 DEPRECATED
AnytypeProfile 515
Date 516
Workspace 518
STRelation 521
STType 528
STRelationOption 529
SpaceView 530
Identity 532
Participant 534
MissingObject 519
FileObject 533
NotificationObject 535
DevicesObject 536
ChatObject 537 Container for any-store based chats
ChatDerivedObject 544 Any-store based object for chat
AccountObject 545 Container for account data in tech space

SpaceAccessType

Name Number Description
Private 0
Personal 1
Shared 2

SpaceShareableStatus

Name Number Description
StatusUnknown 0
StatusShareable 1
StatusNotShareable 2

SpaceStatus

Name Number Description
Unknown 0 Unknown means the space is not loaded yet
Loading 1 Loading - the space in progress of loading
Ok 2 Ok - the space loaded and available
Missing 3 Missing - the space is missing
Error 4 Error - the space loading ended with an error
RemoteWaitingDeletion 5 RemoteWaitingDeletion - network status is "waiting deletion"
RemoteDeleted 6 RemoteDeleted - the space is deleted in the current network
SpaceDeleted 7 SpaceDeleted - the space should be deleted in the network
SpaceActive 8 SpaceActive - the space is active in the network
SpaceJoining 9 SpaceJoining - the account is joining the space
SpaceRemoving 10 SpaceRemoving - the account is removing from space or the space is removed from network

SpaceUxType

Name Number Description
Chat 0 chat-first UX
Data 1 objects-first UX
Stream 2 stream UX (chat with limited amount of owners)

Scalar Value Types

.proto Type Notes C++ Java Python Go C# PHP Ruby
double double double float float64 double float Float
float float float float float32 float float Float
int32 Uses variable-length encoding. Inefficient for encoding negative numbers if your field is likely to have negative values, use sint32 instead. int32 int int int32 int integer Bignum or Fixnum (as required)
int64 Uses variable-length encoding. Inefficient for encoding negative numbers if your field is likely to have negative values, use sint64 instead. int64 long int/long int64 long integer/string Bignum
uint32 Uses variable-length encoding. uint32 int int/long uint32 uint integer Bignum or Fixnum (as required)
uint64 Uses variable-length encoding. uint64 long int/long uint64 ulong integer/string Bignum or Fixnum (as required)
sint32 Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s. int32 int int int32 int integer Bignum or Fixnum (as required)
sint64 Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s. int64 long int/long int64 long integer/string Bignum
fixed32 Always four bytes. More efficient than uint32 if values are often greater than 2^28. uint32 int int uint32 uint integer Bignum or Fixnum (as required)
fixed64 Always eight bytes. More efficient than uint64 if values are often greater than 2^56. uint64 long int/long uint64 ulong integer/string Bignum
sfixed32 Always four bytes. int32 int int int32 int integer Bignum or Fixnum (as required)
sfixed64 Always eight bytes. int64 long int/long int64 long integer/string Bignum
bool bool boolean boolean bool bool boolean TrueClass/FalseClass
string A string must always contain UTF-8 encoded or 7-bit ASCII text. string String str/unicode string string string String (UTF-8)
bytes May contain any arbitrary sequence of bytes. string ByteString str []byte ByteString string String (ASCII-8BIT)