Get desktop application:
View/edit binary Protocol Buffers messages
mock AI RPCs for compatibility between branches. Not implemented in main
make sure to use 127.0.0.1:x to not listen on all interfaces; recommended value is 127.0.0.1:31009
* Front end to middleware request-to-create-an account
Account name
TODO: Remove if not needed, GO-1926
Path to an image, that will be used as an avatar of this account
Path to local storage
Option of pre-installed icon
Disable local network discovery
optional, default is DefaultConfig
config path for the custom network mode }
optional, default is false, recommended in case of problems with QUIC transport
optional, if empty json api will not be started; 127.0.0.1:31009 should be the default one
anytype:// schema URL to join an embed stream
if true - will run membership v2 polling loop, v2 methods will be available if false - will run membership v1 polling loop, v2 methods will return error
optional, default is false
* 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
Error while trying to create an 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
deprecated, use account, GO-1926
(message has no fields)
Error while trying to recover an account
(message has no fields)
persistent key, that can be used to restore session via CreateSession or for JSON API
(message has no fields)
just for info, not secure to rely on
ephemeral token for the session
persistent key, that can be used to restore session via CreateSession
Id of a selected account
optional, default fts language
Id of a selected account
* Front-end-to-middleware request to move a account to a new disk location
(message has no fields)
Account ***
* 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
(message has no fields)
* 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
Error while trying to recover an account
optional, default fts language
(message has no fields)
Error while trying to recover an account
* 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
Id of a selected account
Root path is optional, set if this is a first request
Disable local network discovery
optional, default is DefaultConfig
config path for the custom network mode
optional, default is false, recommended in case of problems with QUIC transport
optional, if empty json api will not be started; 127.0.0.1:31009 should be the default one
optional, default fts language
anytype:// schema URL to join an embed stream
if true - will run membership v2 polling loop, v2 methods will be available if false - will run membership v1 polling loop, v2 methods will return error
optional, default is false
optional. If set and resolvable, only this space + tech space load eagerly at start; the rest are deferred until AccountPreloadRemainingSpaces, a 10s timer, or this space fails. Empty = today's eager behavior.
* 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
Error while trying to launch/select an account
Selected account
deprecated, use account, GO-1926
* Front end to middleware request to stop currently running account node and optionally remove the locally stored data
* Middleware-to-front-end response for an account stop request
Error while trying to launch/select an account
(message has no fields)
build date, branch and commit
(message has no fields)
optional. when set and the request contains multiple blocks, selectedTextRange is applied to the first block and selectedTextRangeLastBlock to the last block. {0,0} range means the whole block
common simple block command
id of the context object
id of the closest block
Widget commands ***
id of the context object
id of the closest block
optional. when set and the request contains multiple blocks, selectedTextRange is applied to the first block and selectedTextRangeLastBlock to the last block. {0,0} range means the whole block
id of dataview block to update
id of view to update
ID of added filter
id of dataview block to update
id of view to update
id of dataview block to update
id of view to update
ID of new filter
id of dataview block to update
id of view to update
new order of filters
id of dataview block to add relation
id of dataview block to add relation
id of dataview block to set relation
id of dataview block to update
id of view to update
id of dataview block to update
id of view to update
id of dataview block to update
id of view to update
id of dataview block to update
id of view to update
new order of sorts
Dataview block commands ***
id of dataview block to insert the new block
id of the context object
id of the dataview
id of the view to remove
id of dataview block to update
id of view to update
id of dataview block to update
id of view to update
id of dataview block to update
id of view to update
id of dataview block to update
id of view to update
new order of relations
id of dataview block
id of active view
id of the context object
id of the dataview
id of the view to remove
index of view position (0 - means first)
id of dataview block to update
id of view to update
File block commands ***
Other specific block commands ***
id of the context object
new object details
optional template id for creating from template
link block params
id of the closest simple block
deprecated link block fields
id of the context object
targets to remove
id of the context object
id of the closest block
id of block for duplicate
id of the simple block to insert considering position
position relatively to the dropTargetId simple block
new object details
id of the simple block to insert considering position
position relatively to the dropTargetId simple block
when empty - align will be applied as layoutAlign
id of the context object
id of the context object
id of the closest column
id of the context object
id of the closest column
id of the context object
block to duplicate
id of the context object
Simple table block commands ***
id of the context object
id of the closest block
id of the context object
number of columns to append
number of rows to append
id of the context object
id of the closest row
id of the context object
id of the closest row
id of the context object
block to duplicate
id of the context object
id of the context object
id of the context object
id of the context object
in case both image and emoji are set, image has a priority to show
Text Block commands ***
General Block commands ***
Chats
OrderId of the message after which to get messages
OrderId of the message before which to get messages
If true, include a message at the boundary (afterOrderId or beforeOrderId)
Total number of non-deleted messages in the chat
(message has no fields)
id of the chat object
read from this orderId; if empty - read from the beginning of the chat
read til this orderId
stateId from the last processed ChatState event(or GetMessages). Used to prevent race conditions
Identifier for the chat
Number of max last messages to return and subscribe
List of messages
Number of messages before the returned messages
Chat state
Total number of non-deleted messages in the chat
Added is true when reaction is added, false when removed
Identifier for the chat
empty means using OS-provided temp dir
Unix timestamp (seconds); files with lastModified < ts will be removed
the path where export files will place
ids of documents for export, when empty - will export all available docs
empty means using OS-provided temp dir
When false (default) the report includes only the 2 newest log files (active + most recent rotated). When true, all logs are included.
JSON summary with profile counts by reason and log count
Unix timestamp (seconds) of the newest source file in this report. Pass to DebugCleanupReport after the report is successfully uploaded to the reporter server.
(message has no fields)
When DurationInSeconds=0, saves a heap memory profile to the logs directory and returns the file path. When DurationInSeconds>0, runs a full profiler (CPU, heap, trace, goroutines) for the given duration.
0 = save heap snapshot only; >0 = run full profiler (CPU, heap, trace, goroutines) for this many seconds
Optional free-form description to attach to the profile
(message has no fields)
(message has no fields)
set to true to disable mocking of the actual data inside changes
set to true to write both ZIP and SVG files
(message has no fields)
0 = no limit, >0 = max file size in mebibytes
path to save file. Temp directory is used if empty
id of the simple block to insert considering position
position relatively to the dropTargetId simple block
used when contextId is empty to identify target space
empty means all
false mean not-yet-pinned files will be not
(message has no fields)
(message has no fields)
Files ***
deprecated, has no affect, GO-1926
additional details for file object
if true, only async preload the file without creating object
if set, reuse already preloaded file with this id. May block if async preload operation is not finished yet
Object ID where the file was initially created
Block ID where the file was initially created
returned when preloadOnly is true, can be passed back in subsequent requests
(message has no fields)
when indicated, results will include versions before given id
desired count of versions
used only for lib-server via grpc
Event – type of message, that could be sent from a middleware to the corresponding front-end.
which tier current code can unlock
which tier does the current code unlock
If your subscription is in PendingRequiresFinalization: please call MembershipFinalize to finish the process
if empty - then no name requested if non-empty - PP node will register that name on behalf of the user
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
(message has no fields)
Membership *** Get current subscription status (tier, expiration date, etc.) WARNING: can be cached by Anytype Heart
pass true to force the cache update by default this is false
pass true to force the cache update by default this is false
Send a verification code to the user's email. The user should enter this code to verify his email.
if we are coming from the onboarding list
Check the current status of the verification email
(message has no fields)
Check if the requested name is valid and vacant for the requested tier
Buy a subscription, will return a payment URL. The user should be redirected to this URL to complete the payment.
if empty - then no name requested if non-empty - PP node will register that name on behalf of the user
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
will feature current billing ID stripe.com/?client_reference_id=1234
billingID is only needed for mobile clients
PP node will register that name on behalf of the user
(message has no fields)
(message has no fields)
enumerate all available for purchase products
pass true to force the cache update by default this is false
pass true to force the cache update by default this is false
if false - unsubscribe
additional data
receipt is a JWT-encoded string including info about subscription purchase
Verify the user's email with the code received in the previous step (MembershipGetVerificationEmail)
12D3KooWA8EXV3KjBxEU5EnsPfneLx84vMWAtTBQBeyooN82KSuS -> hello.any
not including suffix
EOA -> SCW -> name This field is non-empty only if name is "already registered"
This field is non-empty only if name is "already registered"
A content hash attached to this name This field is non-empty only if name is "already registered"
A SpaceId attached to this name This field is non-empty only if name is "already registered"
A timestamp when this name expires
Name Service: *** hello.any -> data
(message has no fields)
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
Number of names that the user can reserve
Number of operations: update name, add new data, etc
(message has no fields)
id of template
deprecated, GO-1926
Required only for date objects
Collections ***
ObjectCreate just creates the new page, without adding the link to it from some other page
object details
ObjectType commands ***
Relations ***
ObjectCreateSet just creates the new set, without adding the link to it from some other page
if omitted the name of page will be the same with object type
optional template id for creating from template
(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
sorts
(required) needed keys in details for return, for object fields mw will return (and subscribe) objects as dependent
disable dependent subscription
created template id
ids of documents for export, when empty - will export all available docs
export format
additional filter by objectTypes
DEPRECATED, GO-1926
for internal use
optional, for external developers usage
deprecated
deprecated
deprecated
(message has no fields)
Deletes the object, keys from the local store and unsubscribe from remote changes. Also offloads all orphan files
objects to remove
the path where export files will place
ids of documents for export, when empty - will export all available docs
export format
save as zip file
include all nested
include all files
for protobuf export
for migration
for integrations like raycast and web publishing
include properties frontmatter and schema in directory for markdown export
Object ***
id of the context blo1k
Required only for date objects
some clients may set this option instead if having the single subscription to all relations
id of the context object
Object Relations ***
additional filter by objectTypes
DEPRECATED, GO-1926
needed keys in details for return, when empty - will return all
when true, response.total is filled with the count of all objects matching the filters, ignoring limit/offset
total number of objects matching the filters, ignoring limit/offset; filled only when request.needTotal is true
(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
sorts
results limit
initial offset; middleware will find afterId
(required) needed keys in details for return, for object fields mw will return (and subscribe) objects as dependent
(optional) pagination: middleware will return results after given id
(optional) pagination: middleware will return results before given id
disable dependent subscription
additional filter by objectTypes
DEPRECATED, GO-1926
needed keys in details for return, when empty - will return all
add ResultMeta to each result
add relation option details to meta
DEPRECATED
ObjectSetObjectType sets an existing object type to the object so it will appear in sets and suggests relations from this type
deprecated, GO-1926
Required only for date objects
some clients may set this option instead if having the single subscription to all relations
(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 for subscribe
sorts (required) needed keys in details for return, for object fields mw will return (and subscribe) objects as dependent
disable dependent subscription
ObjectToSet creates new set from given object and removes object
final list of order ids
id of the context object
(message has no fields)
(message has no fields)
Publishing ***
Push
result order of relation option ids
final order of relation option ids with their lexids
Space ***
deprecated, use inviteType
not-empty only for self-hosting
result order of space view ids
final order of space view ids with their lexids
id of template block for cloning
created template id
id of block for making them template
created template id
the path where export files will place
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
Object ID where the file was initially created
Block ID where the file was initially created
empty means random images
may be omitted if the request was cached previously with another limit
Mnemonic of a wallet to convert
entropy of a wallet to convert
Error while trying to recover a wallet
Wallet ***
* Front-end-to-middleware request to create a new wallet
Path to a wallet directory
optional, default fts language
* 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
Mnemonic of a new account (sequence of words, divided by spaces)
cold auth
persistent app key, that can be used to restore session. Used for Local JSON API
token from the previous session
private key of specific account
in case of mnemonic auth, need to be persisted by client
temp, should be replaced with AccountInfo message
* Front end to middleware request-to-recover-a wallet with this mnemonic and a rootPath
Path to a wallet directory
Mnemonic of a wallet to recover (mutually exclusive with accountKey)
optional, default fts language
optional: serialized account master node (base64 encoded), used to auth account instead of mnemonic
* Middleware-to-front-end response, that can contain a NULL error or a non-NULL error
Error while trying to recover a wallet
Workspace ***
object details
use case
deprecated, use spaceType
the path where export files will place
(message has no fields)
(message has no fields)
deprecated, chat will be created automatically if space is shared
backup paths for corrupted space storage
the element of change tree used to store and internal apply smartBlock history
set of actions to apply
snapshot - when not null, the Content will be ignored
file keys related to changes content
creation timestamp
version of business logic
business-level type of change applied to object
Used in:
Used in:
Used in:
Used in:
Used in:
Used in: ,
Used in:
Used in:
Used in:
Used in:
Used in: , ,
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in: ,
logId -> lastChangeId
snapshot data
all file keys related to doc
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
set of actions to apply
file keys related to changes content
creation timestamp
version of business logic
business-level type of change applied to object
Used in:
json
Used in:
Used in:
(message has no fields)
Used in: , , ,
(message has no fields)
(message has no fields)
Used in:
Used in:
Used in:
Used in:
Used in:
verify code before hiding to protect from MITM attacks
* Message, that will be sent to the front on each account found after an AccountRecoverRequest
Used in:
Number of an account in an all found accounts list
An Account, that has been found for the mnemonic
Used in:
(message has no fields)
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 1. Client C1 opens Page1, that contains, for example, 133 blocks. 2. M -> F: ShowFullScreen(Root, blocks1-50) 3. M -> F: Block.Add(blocks51-100) 3. M -> F: Block.Add(blocks101-133)
Used in:
id -> block
(message has no fields)
Used in:
dataview block's id
Used in:
dataview block's id
Used in:
dataview block's id
Used in:
dataview block's id
relation key to remove
sent when the dataview relation has been changed or added
Used in:
dataview block's id
relation key to update
Used in:
dataview block's id
relation key to remove
sent when the dataview relation has been changed or added
Used in:
dataview block's id
relation id to update
Used in:
Used in:
not used
Used in:
dataview block's id
Used in:
dataview block's id
Used in:
dataview block's id
view id to remove
Used in:
dataview block's id
view ids in new order
sent when the view have been changed or added
Used in:
dataview block's id
view id, client should double check this to make sure client
doesn't switch the active view in the middle
Used in:
Used in:
Relation used for cover in gallery
Hide icon near name
Gallery card size
Image fits container
Group view by this relationKey
Enable backgrounds in groups
Limit of objects shown in widget
Id of template object set default for the view
Default object type that is chosen for new object created
within the view
Wrap content in view
List view size setting
Alternate row background colors in grid view
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
* 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.
Used in:
if empty => create new blocks
filepaths to the files
(message has no fields)
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
(message has no fields)
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
(message has no fields)
Used in:
Used in:
Used in:
Used in:
Used in:
total number of non-deleted messages (includes replies)
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
(message has no fields)
ProfileCreated is emitted whenever the middleware writes a snapshot archive on its own (e.g. the memory-growth detector), so clients can surface it or queue the archive for upload without polling the profiles directory. Archives produced as a result of a client RPC (DebugRunProfiler) are NOT re-announced via this event — the RPC response already carries the path.
Used in:
reason is a short, stable, UPPER_SNAKE_CASE label describing why the middleware produced this report. It is NOT the DebugRunProfiler Reason enum — values come from the internal call sites: - "MEMORY_GROWTH" : the desktop memory-growth detector tripped - "LONG_RPC" : an RPC exceeded the long-execution threshold - "DB_CORRUPTION" : an anystore/spacestore database failed to open More reasons may be added over time; clients should forward unknown values to Sentry as-is.
jsonInfo is JSON-encoded context produced by the middleware (reason- specific keys like "sysMemory", "method", "durationMs", "db", "code"). Clients forward it verbatim to Sentry as the event context.
path is the absolute path to the snapshot archive on disk; empty when the reason is event-only (e.g. DB_CORRUPTION) and no artifact was produced.
full is true when the archive carries a timed CPU profile + trace in addition to heap and goroutines. False for fast snapshots and for event-only reports.
(message has no fields)
Used in:
Used in:
Used in:
Used in:
(message has no fields)
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
Used in: , , ,
deprecated, source is no longer used
deprecated
deprecated
received to update per-message read status (if needed to
highlight the unread messages in the UI)
received to update per-message mention read status (if needed
to highlight the unread mentions in the UI)
received whenever the total number of non-deleted messages in
in case new unread messages received or chat state changed
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
Used in:
(message has no fields)
Amend (i.e. add a new key-value pair or update an existing key-value pair) existing state
Used in:
context objectId
slice of changed key-values
Used in:
should not be null
Overwrite current state
Used in:
context objectId
can not be a partial state. Should replace client details
state
Unset existing detail keys
Used in:
context objectId
(message has no fields)
Used in:
context objectId
Used in:
context objectId
Used in:
notifies that objects were removed
(message has no fields)
Used in:
(message has no fields)
Adds new document to subscriptions
Used in:
object id
id of previous doc in order, empty means first
subscription id
Used in: , ,
total available records
how many records available after
how many records available before
subscription id
Used in:
Indicates new position of document
Used in:
object id
id of previous doc in order, empty means first
subscription id
Removes document from subscription
Used in:
object id
subscription id
(message has no fields)
Used in:
only for ios for now, fallback to NotPossible if not
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
Used in:
(message has no fields)
Used in:
Used in:
Used in:
(message has no fields)
Used in:
(message has no fields)
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in: ,
(message has no fields)
(message has no fields)
* 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
Used in:
Account of the user, that opened a block
* 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
Used in:
Account of the user, that left the block
* 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
Used in:
Account of the user, that selected blocks
Ids of selected blocks.
* 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
Used in:
Account of the user, that selected a text
Id of the text block, that have a selection
Range of the selection
Used in:
key path; example: [user, email]
modify op: set, unset, inc, etc.
json value; example: '"new@email.com"'
(message has no fields)
Used in: , ,
Used in:
(message has no fields)
Used in:
(message has no fields)
Used in:
(message has no fields)
Used in:
(message has no fields)
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
aka homepage
deprecated
Used in: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
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.
(message has no fields)
(message has no fields)
(message has no fields)
Used in:
...
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
Used in:
...
Used in: , , ,
(message has no fields)
Used in:
...
Used in:
...
Used in:
Used in:
...
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
Used in: ,
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
No error; Account should be non-empty
Any other errors
Avatar or name is not correct
(message has no fields)
Used in:
Used in:
No error;
Any other errors
(message has no fields)
Used in:
Used in:
TODO: Remove this request if we do not need it, GO-1926
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
protection from overuse
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
No error
Any other errors
Id or root path is wrong
TODO: [storage] Add specific error codes for migration problems
(message has no fields)
Used in:
Used in:
No error
Any other errors
Id or root path is wrong
(message has no fields)
Used in:
Used in:
Used in: , ,
use network config that embedded in binary
disable any-sync network and use only local p2p nodes
use config provided in networkConfigFilePath
(message has no fields)
Used in:
Used in:
No error
Any other errors
(message has no fields)
Used in:
Used in:
No error;
Any other errors
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
No error;
Any other errors
(message has no fields)
Used in:
Used in:
No error
Any other errors
Id or root path is wrong
(message has no fields)
Used in:
Used in:
No error
Any other errors
Id or root path is wrong
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
went to background on mobile, hibernated on desktop
went to foreground on mobile, woke from hibernation on desktop
Used in:
Used in:
(message has no fields)
Used in:
Used in:
Block commands
(message has no fields)
(message has no fields)
Used in:
Used in:
...
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)
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
Remove blocks from the childrenIds of its parents
(message has no fields)
Used in:
Used in:
...
Makes blocks copy by given ids and paste it to shown place
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
new block will be created under existing
new block will be created above existing
new block will be created as the first children of existing
new block will be created after header (not required for set at client side, will auto set for title block)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
(message has no fields)
Used in:
Used in:
...
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
set the current active view locally
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
(message has no fields)
Used in:
Used in:
...
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Get marks list in the selected range in text block.
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
Used in:
chat is empty or invalid beforeOrderId/lastDbState
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
Used in:
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Triggered explicitly by the user
iOS: DISPATCH_MEMORYPRESSURE_WARN Android: onTrimMemory(RUNNING_LOW)
iOS: DISPATCH_MEMORYPRESSURE_CRITICAL / applicationDidReceiveMemoryWarning Android: onTrimMemory(RUNNING_CRITICAL)
iOS: ProcessInfo.thermalState == .serious Android: THERMAL_STATUS_SEVERE
iOS: ProcessInfo.thermalState == .critical Android: THERMAL_STATUS_CRITICAL or higher
Used in:
Used in:
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
Used in: ,
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
Used in:
Used in:
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
(message has no fields)
Used in:
Used in:
Used in:
(message has no fields)
Used in:
Used in:
Used in:
Used in:
...
(message has no fields)
(message has no fields)
Used in:
Used in:
...
returns list of versions (changes)
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
returns blockShow event for given version
(message has no fields)
Used in:
Used in:
...
Used in: ,
(message has no fields)
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
(message has no fields)
(message has no fields)
Used in:
Used in:
Used in:
* 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)
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
* Generate a link to the portal where user can: a) change his billing details b) see payment info, invoices, etc c) cancel membership
(message has no fields)
Used in:
Used in:
* Get the current status of the membership including the tier, status, dates, etc WARNING: this can be cached by Anytype heart
(message has no fields)
Used in:
Used in:
* 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
(message has no fields)
Used in:
Used in:
* Send an e-mail with verification code to the user can be called multiple times but with some timeout (N seconds) between calls
(message has no fields)
Used in:
Used in:
* Get the current status of the e-mail verification. Status can change if you call GetVerificationEmail or VerifyEmailCode
(message has no fields)
Used in:
Used in:
* Check if the requested name is valid and vacant for the requested tier before requesting a payment link and paying
(message has no fields)
Used in:
Used in:
if everything is fine - "name is already taken" check should be done in the NS see IsNameAvailable()
for some probable future use (if needed)
Same as if NameService.ResolveName returned that name is already occupied by some user
* 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)
(message has no fields)
Used in:
Used in:
for tiers and payment methods that require that
(message has no fields)
Used in:
Used in:
* Verify the e-mail address of the user need a correct code that was sent to the user when calling GetVerificationEmail
(message has no fields)
Used in:
Used in:
(message has no fields)
(message has no fields)
Used in:
Used in:
set enableMembershipV2 in AccountCreate or AccountSelect
* Check if the requested name is valid and vacant for the requested tier before requesting a payment link and paying
(message has no fields)
Used in:
Used in:
if nothing bought
for some probable future use (if needed)
Same as if NameService.ResolveName returned that name is already occupied by some user
set enableMembershipV2 in AccountCreate or AccountSelect
(message has no fields)
Used in:
Used in:
set enableMembershipV2 in AccountCreate or AccountSelect
(message has no fields)
Used in:
Used in:
set enableMembershipV2 in AccountCreate or AccountSelect
(message has no fields)
Used in:
Used in:
set enableMembershipV2 in AccountCreate or AccountSelect
(message has no fields)
Used in:
Used in:
set enableMembershipV2 in AccountCreate or AccountSelect
(message has no fields)
Used in:
Used in:
set enableMembershipV2 in AccountCreate or AccountSelect
(message has no fields)
Used in:
Used in:
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
not including suffix
Used in:
Used in:
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in: ,
do not show sets/archive
same for mention, do not show sets/archive
Get the info for page alongside with info for all inbound and outbound links from/to this page
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
(message has no fields)
(message has no fields)
(message has no fields)
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
Used in:
Used in:
(message has no fields)
Used in: ,
only the guide without other tables
Used in:
Used in:
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
Used in:
...
Used in:
(message has no fields)
Used in:
Used in:
Used in:
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
failed to read unknown data format – need to upgrade anytype
...
(message has no fields)
deprecated, GO-1926
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
deprecated in favor of SearchWithMeta
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
...
(message has no fields)
page ids
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
failed to read unknown data format – need to upgrade anytype
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
Available undo/redo operations
Used in: ,
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
Used in: , ,
Used in:
PublishStatusCreated means publish is created but not uploaded yet
PublishStatusCreated means publish is active
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in: ,
(message has no fields)
Used in:
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
Used in:
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
Used in:
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
No error; wallet successfully recovered
Any other errors
mnemonic is wrong
(message has no fields)
Used in:
Used in:
No error; mnemonic should be non-empty
Any other errors
Root path is wrong
...
(message has no fields)
Used in:
Used in:
means the client logged into another account or the account directory has been cleaned
(message has no fields)
Used in:
Used in:
No error; wallet successfully recovered
Any other errors
Root path or mnemonic is wrong
(message has no fields)
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
...
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
...
Used in:
Used in: