[{"title":"M-Files gRPC API","url":"/APIs/gRPC-API/","content":"Reference and guides for the M-Files Server gRPC API 26.11: 78 services and 712 methods. The M-Files Server gRPC API is the complete interface to M-Files Server. The M-Files web and desktop clients and M-Files Admin use it for everything they do with the server: working with objects, files and metad","type":"grpc-guide"},{"title":"Vault API","url":"/APIs/gRPC-API/vault/","content":"Everything an application does in a vault on behalf of a user. Everything an application does in a vault on behalf of a user.","type":"grpc-book"},{"title":"Administration API","url":"/APIs/gRPC-API/admin/","content":"Server and vault administration, metadata structure and user management. Server and vault administration, metadata structure and user management.","type":"grpc-book"},{"title":"Server integration API","url":"/APIs/gRPC-API/integration/","content":"Services that other M-Files components and connectors call. Services that other M-Files components and connectors call.","type":"grpc-book"},{"title":"Server version (IRPCQueryVersion)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCQueryVersion/","content":"An interface for querying server version information. An interface for querying server version information. This interface provides a method for querying server version information. This is used to check the compatibility of the server and client. Also methods for querying information about the vers","type":"grpc-service"},{"title":"QueryVersion (IRPCQueryVersion)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCQueryVersion/QueryVersion/","content":"Gets the server version and the oldest client version the server accepts. Gets the server version and the oldest client version the server accepts.","type":"grpc-method"},{"title":"GetUIVersionInfo (IRPCQueryVersion)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCQueryVersion/GetUIVersionInfo/","content":"Gets the version of the web UI assets that M-Files clients should load, and where to load them from. Gets the version of the web UI assets that M-Files clients should load, and where to load them from.","type":"grpc-method"},{"title":"Login and sessions (IRPCLogin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLogin/","content":"An interface for handling client login & logout operations. An interface for handling client login & logout operations. Use this interface to log in to MFServer and to maintain the login session.","type":"grpc-service"},{"title":"KeepAlive (IRPCLogin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLogin/KeepAlive/","content":"Tells the server that the session is still in use, so that it does not expire. Tells the server that the session is still in use, so that it does not expire.","type":"grpc-method"},{"title":"LogOut (IRPCLogin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLogin/LogOut/","content":"Ends the session and releases its license. Ends the session and releases its license.","type":"grpc-method"},{"title":"LoginForAutomaticUpdates (IRPCLogin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLogin/LoginForAutomaticUpdates/","content":"Logs in for automatic updates. Logs in for automatic updates.","type":"grpc-method"},{"title":"IsServerRunningInEvaluationMode (IRPCLogin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLogin/IsServerRunningInEvaluationMode/","content":"Tells whether the server runs on an evaluation license, and how many evaluation days are left. Tells whether the server runs on an evaluation license, and how many evaluation days are left.","type":"grpc-method"},{"title":"VerifyLicenseSubscriptionTime (IRPCLogin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLogin/VerifyLicenseSubscriptionTime/","content":"Fails if the server's license subscription has expired; succeeds otherwise. Fails if the server's license subscription has expired; succeeds otherwise.","type":"grpc-method"},{"title":"GetLicenseExpirationInfo (IRPCLogin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLogin/GetLicenseExpirationInfo/","content":"Gets the number of days until the server's license and its subscription expire. Gets the number of days until the server's license and its subscription expire.","type":"grpc-method"},{"title":"SetOpenSessionCheck (IRPCLogin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLogin/SetOpenSessionCheck/","content":"Sets whether administrators are warned about this session when they take the vault offline or do other maintenance. Sets whether administrators are warned about this session when they take the vault offline or do other maintenance.","type":"grpc-method"},{"title":"GetAuthenticationPlugins (IRPCLogin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLogin/GetAuthenticationPlugins/","content":"Lists the authentication plug-ins installed on the server, without their configurations. Lists the authentication plug-ins installed on the server, without their configurations.","type":"grpc-method"},{"title":"GetRPCOverCOMInterface (IRPCLogin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLogin/GetRPCOverCOMInterface/","content":"Gets RPC over COM interface for accessing M-Files Server. Gets RPC over COM interface for accessing M-Files Server.","type":"grpc-method"},{"title":"GetVaultConnectionInfo (IRPCLogin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLogin/GetVaultConnectionInfo/","content":"Gets the full connection information of the current vault session, in the form the M-Files COM API uses. Gets the full connection information of the current vault session, in the form the M-Files COM API uses.","type":"grpc-method"},{"title":"DisconnectDevice (IRPCLogin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLogin/DisconnectDevice/","content":"Removes a device registration (device token) of the logged-in user in the session's vault. Removes a device registration (device token) of the logged-in user in the session's vault.","type":"grpc-method"},{"title":"GetServerCapabilities (IRPCLogin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLogin/GetServerCapabilities/","content":"Gets the features the server supports, without logging in. Gets the features the server supports, without logging in.","type":"grpc-method"},{"title":"CreateUserSession (IRPCLogin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLogin/CreateUserSession/","content":"Opens a session that acts as another user of the vault. Opens a session that acts as another user of the vault.","type":"grpc-method"},{"title":"LogInWithSession (IRPCLogin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLogin/LogInWithSession/","content":"Opens a new session to a vault (or the server) for the user of an existing session, without authenticating again. Opens a new session to a vault (or the server) for the user of an existing session, without authenticating again.","type":"grpc-method"},{"title":"LogInRemote (IRPCLogin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLogin/LogInRemote/","content":"Logs in (with authentication) to a remote server. Logs in (with authentication) to a remote server.","type":"grpc-method"},{"title":"Relogin (IRPCLogin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLogin/Relogin/","content":"Logs in again by using the current session ID. Used by M-Files' own clients. Logs in again by using the current session ID. Used by M-Files' own clients.","type":"grpc-method"},{"title":"ChangePassword (IRPCLogin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLogin/ChangePassword/","content":"Changes the M-Files password of the logged-in account. Changes the M-Files password of the logged-in account.","type":"grpc-method"},{"title":"GetPublicKey (IRPCLogin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLogin/GetPublicKey/","content":"Gets the server's RSA public key, for encrypting secrets that a client sends to the server. Gets the server's RSA public key, for encrypting secrets that a client sends to the server.","type":"grpc-method"},{"title":"GetPublicKeyAnonymous (IRPCLogin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLogin/GetPublicKeyAnonymous/","content":"Gets the server's RSA public key without a session, for encrypting authentication data before login. Gets the server's RSA public key without a session, for encrypting authentication data before login.","type":"grpc-method"},{"title":"GetVaultSessionInfo (IRPCLogin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLogin/GetVaultSessionInfo/","content":"Gets basic information about the current vault session: server version and ID, vault GUID and name, and the state of the server push channel. Gets basic information about the current vault session: server version and ID, vault GUID and name, and the state of the server push channel.","type":"grpc-method"},{"title":"ResolveMaturityOfFeature (IRPCLogin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLogin/ResolveMaturityOfFeature/","content":"Returns which of the named server feature flags are enabled on this server. Returns which of the named server feature flags are enabled on this server.","type":"grpc-method"},{"title":"GetAuthenticationConfiguration (IRPCLogin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLogin/GetAuthenticationConfiguration/","content":"Tells a client, before login, whether to authenticate with an authentication plug-in (single sign-on) and returns the plug-in's client-side configuration. Tells a client, before login, whether to authenticate with an authentication plug-in (single sign-on) and returns the plug-in's client-side confi","type":"grpc-method"},{"title":"GetClientSettingsByType (IRPCLogin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLogin/GetClientSettingsByType/","content":"Gets client settings (theme, timeouts, banners, web security settings) for an M-Files web, desktop or Outlook client. Gets client settings (theme, timeouts, banners, web security settings) for an M-Files web, desktop or Outlook client.","type":"grpc-method"},{"title":"LogIn (IRPCLogin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLogin/LogIn/","content":"Authenticates the caller and opens a session to a vault, or to the server when the vault GUID is all zeros. Authenticates the caller and opens a session to a vault, or to the server when the vault GUID is all zeros.","type":"grpc-method"},{"title":"GetLoginSettings (IRPCLogin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLogin/GetLoginSettings/","content":"Gets the anonymous login settings and enabled vertical applications of the vault that serves the given host name, without a session. Gets the anonymous login settings and enabled vertical applications of the vault that serves the given host name, without a session.","type":"grpc-method"},{"title":"Vaults on a server (IRPCVaults)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaults/","content":"An interface for enumerating vaults. An interface for enumerating vaults. Use this interface to get a listing of registered vaults on the server.","type":"grpc-service"},{"title":"GetVaults (IRPCVaults)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaults/GetVaults/","content":"Lists the vaults on the server that the session's user can see. Lists the vaults on the server that the session's user can see.","type":"grpc-method"},{"title":"GetReplicasOfVaults (IRPCVaults)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaults/GetReplicasOfVaults/","content":"Gets replicas of document vaults (links to (remote) document vaults). Gets replicas of document vaults (links to (remote) document vaults).","type":"grpc-method"},{"title":"GetGroundLinkProxies (IRPCVaults)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaults/GetGroundLinkProxies/","content":"Lists the Ground Link proxy vaults on the server that the session's user can see. Lists the Ground Link proxy vaults on the server that the session's user can see.","type":"grpc-method"},{"title":"Vault information (IRPCVault)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVault/","content":"An interface for vault-level information and operations. An interface for vault-level information and operations. Provides methods for miscellaneous vault-level operations.","type":"grpc-service"},{"title":"GetMetadataStructureItemIdByGUID (IRPCVault)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVault/GetMetadataStructureItemIdByGUID/","content":"Finds the vault-specific ID of a metadata structure item (object type, property definition, class, workflow, ...) from its GUID. Finds the vault-specific ID of a metadata structure item (object type, property definition, class, workflow, ...) from its GUID.","type":"grpc-method"},{"title":"GetMetadataStructureItemIdByAlias (IRPCVault)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVault/GetMetadataStructureItemIdByAlias/","content":"Finds the vault-specific ID of a metadata structure item from one of its aliases. Finds the vault-specific ID of a metadata structure item from one of its aliases.","type":"grpc-method"},{"title":"SendPushDataResponse (IRPCVault)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVault/SendPushDataResponse/","content":"Sends a response for server data push. This is a response for request received with RequestPushDataAsync call (with non-zero request id). This call completes the push data cycle. Sends a response for server data push. This is a response for request received with RequestPushDataAsync call (with non-z","type":"grpc-method"},{"title":"SendPushDataPendingHeartbeat (IRPCVault)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVault/SendPushDataPendingHeartbeat/","content":"Sends a heartbeat signal as an early response for server data push (with non-zero request id). Sends a heartbeat signal as an early response for server data push (with non-zero request id). If the client cannot provide final response in 20 seconds, the client should be sending a heartbeat signal for","type":"grpc-method"},{"title":"GetAllTranslations (IRPCVault)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVault/GetAllTranslations/","content":"Gets all translations of the vault's metadata structure names as one JSON document. Gets all translations of the vault's metadata structure names as one JSON document.","type":"grpc-method"},{"title":"GetReportAccessCredentials (IRPCVault)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVault/GetReportAccessCredentials/","content":"Gets the report access credentials for this vault. The credentials are encrypted with the provided public key. Gets the report access credentials for this vault. The credentials are encrypted with the provided public key.","type":"grpc-method"},{"title":"GetUsersAndUserGroupsList (IRPCVault)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVault/GetUsersAndUserGroupsList/","content":"Gets the names of all users and user groups in one list, with group IDs negated. Gets the names of all users and user groups in one list, with group IDs negated.","type":"grpc-method"},{"title":"GetUserGroups (IRPCVault)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVault/GetUserGroups/","content":"Gets the vault's normal user groups with their members. Gets the vault's normal user groups with their members.","type":"grpc-method"},{"title":"GetUserGroup (IRPCVault)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVault/GetUserGroup/","content":"Gets one user group with its members. Gets one user group with its members.","type":"grpc-method"},{"title":"GetGroupsOfUserOrGroup (IRPCVault)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVault/GetGroupsOfUserOrGroup/","content":"Gets the user groups that a user or a user group belongs to. Gets the user groups that a user or a user group belongs to.","type":"grpc-method"},{"title":"GetMetadataStructureItemIdsByAliases (IRPCVault)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVault/GetMetadataStructureItemIdsByAliases/","content":"Gets all unambiguous alias-to-ID mappings of one kind of metadata structure item, or of all kinds, as JSON. Gets all unambiguous alias-to-ID mappings of one kind of metadata structure item, or of all kinds, as JSON.","type":"grpc-method"},{"title":"GetUsersAndUserGroups (IRPCVault)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVault/GetUsersAndUserGroups/","content":"Gets all users and normal user groups of the vault as JSON. Gets all users and normal user groups of the vault as JSON.","type":"grpc-method"},{"title":"GetMetadataStructureItemIdsByAliases_Compressed (IRPCVault)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVault/GetMetadataStructureItemIdsByAliases_Compressed/","content":"Gets alias-to-ID mappings of several kinds of metadata structure item as JSON, with the option to exclude kinds. Gets alias-to-ID mappings of several kinds of metadata structure item as JSON, with the option to exclude kinds.","type":"grpc-method"},{"title":"GetUsersAndUserGroupsOrDelta (IRPCVault)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVault/GetUsersAndUserGroupsOrDelta/","content":"Gets users and normal user groups as JSON, or only the changes since a version the caller already has. Gets users and normal user groups as JSON, or only the changes since a version the caller already has.","type":"grpc-method"},{"title":"GetUserContainers (IRPCVault)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVault/GetUserContainers/","content":"Gets all user groups of the vault, of all group types, with their members. Gets all user groups of the vault, of all group types, with their members.","type":"grpc-method"},{"title":"GetUsersAndUserContainers (IRPCVault)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVault/GetUsersAndUserContainers/","content":"Gets all users and all user groups of the vault. Gets all users and all user groups of the vault.","type":"grpc-method"},{"title":"GetUsersAndUserContainersOrDelta (IRPCVault)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVault/GetUsersAndUserContainersOrDelta/","content":"Gets users and user groups of all types as JSON, or only the changes since a version the caller already has. Gets users and user groups of all types as JSON, or only the changes since a version the caller already has.","type":"grpc-method"},{"title":"GetMetadataStructureItemIdsFromMDCardConfiguration (IRPCVault)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVault/GetMetadataStructureItemIdsFromMDCardConfiguration/","content":"Gets metadata structure item IDs and related aliases or GUIDs which are used in Metadata card configuration value. Created for HttpServer. Gets metadata structure item IDs and related aliases or GUIDs which are used in Metadata card configuration value. Created for HttpServer.","type":"grpc-method"},{"title":"GetVaultServerAttachments (IRPCVault)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVault/GetVaultServerAttachments/","content":"Gets the servers this vault is attached to. Gets the servers this vault is attached to.","type":"grpc-method"},{"title":"BroadcastRequest (IRPCVault)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVault/BroadcastRequest/","content":"Broadcasts a vault level request. Broadcasts a vault level request.","type":"grpc-method"},{"title":"GetServerRoles (IRPCVault)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVault/GetServerRoles/","content":"Gets the multi-server roles this server has with the vault. Gets the multi-server roles this server has with the vault.","type":"grpc-method"},{"title":"GetAllMetadataStructureItemIdswithAliases (IRPCVault)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVault/GetAllMetadataStructureItemIdswithAliases/","content":"Gets all unambiguous alias-to-ID mappings of one kind of metadata structure item, or of all kinds, as typed lists. Gets all unambiguous alias-to-ID mappings of one kind of metadata structure item, or of all kinds, as typed lists.","type":"grpc-method"},{"title":"GetMetadataStructure (IRPCVault)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVault/GetMetadataStructure/","content":"Gets the vault's real object types (not value lists), with icons, in one call. Gets the vault's real object types (not value lists), with icons, in one call.","type":"grpc-method"},{"title":"GetVault (IRPCVault)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVault/GetVault/","content":"Gets the GUID, display name and other basic data of the session's vault. Gets the GUID, display name and other basic data of the session's vault.","type":"grpc-method"},{"title":"GetMetadataStructureVersion (IRPCVault)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVault/GetMetadataStructureVersion/","content":"Gets the version numbers of the vault's metadata structure and of its property definitions. Gets the version numbers of the vault's metadata structure and of its property definitions.","type":"grpc-method"},{"title":"NotifyDataPushEvent (IRPCVault)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVault/NotifyDataPushEvent/","content":"Notify for server data push message change. In multi-server mode this is broadcast to all nodes and node that has client channel open can continue operation. Notify for server data push message change. In multi-server mode this is broadcast to all nodes and node that has client channel open can cont","type":"grpc-method"},{"title":"Object types (IRPCObjectTypes)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectTypes/","content":"An interface for reading object types. An interface for reading object types. This interface provides read-only access to object types.","type":"grpc-service"},{"title":"RefreshExternalObjectType (IRPCObjectTypes)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectTypes/RefreshExternalObjectType/","content":"Refreshes the items of an external object type or value list from its external database now. Refreshes the items of an external object type or value list from its external database now.","type":"grpc-method"},{"title":"GetObjectTypes (IRPCObjectTypes)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectTypes/GetObjectTypes/","content":"Gets all object types (real object types only, not plain value lists), with their icons. Gets all object types (real object types only, not plain value lists), with their icons.","type":"grpc-method"},{"title":"GetObjectType (IRPCObjectTypes)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectTypes/GetObjectType/","content":"Gets one object type or value list by ID, with its icon. Gets one object type or value list by ID, with its icon.","type":"grpc-method"},{"title":"Property definitions and classes (IRPCPropertyDefs)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCPropertyDefs/","content":"An interface for retrieving property definitions. An interface for retrieving property definitions. Provides methods for read-only access to PropertyDefs.","type":"grpc-service"},{"title":"GetPropertyDefs (IRPCPropertyDefs)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCPropertyDefs/GetPropertyDefs/","content":"Gets all property definitions that the user is allowed to see. Gets all property definitions that the user is allowed to see.","type":"grpc-method"},{"title":"GetPropertyDef (IRPCPropertyDefs)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCPropertyDefs/GetPropertyDef/","content":"Gets one property definition by ID. Gets one property definition by ID.","type":"grpc-method"},{"title":"GetObjectClassesAndGroups (IRPCPropertyDefs)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCPropertyDefs/GetObjectClassesAndGroups/","content":"Gets all classes and class groups that the user is allowed to see. Gets all classes and class groups that the user is allowed to see.","type":"grpc-method"},{"title":"GetObjectClass (IRPCPropertyDefs)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCPropertyDefs/GetObjectClass/","content":"Gets one class by ID, with the property definitions associated with it. Gets one class by ID, with the property definitions associated with it.","type":"grpc-method"},{"title":"Value lists (IRPCValueLists)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCValueLists/","content":"Reads value lists and their items, and lets users add and edit value list items and traditional folders. Reads value lists and their items, and lets users add and edit value list items and traditional folders.","type":"grpc-service"},{"title":"ChangeValueListItemPermissionsFromClient (IRPCValueLists)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCValueLists/ChangeValueListItemPermissionsFromClient/","content":"Changes the permissions of a traditional folder. Changes the permissions of a traditional folder.","type":"grpc-method"},{"title":"CheckAccessToValueListItem (IRPCValueLists)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCValueLists/CheckAccessToValueListItem/","content":"Checks whether the calling user has the given access under an access control list that the caller supplies. Checks whether the calling user has the given access under an access control list that the caller supplies.","type":"grpc-method"},{"title":"RemoveValueListItemFromClient (IRPCValueLists)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCValueLists/RemoveValueListItemFromClient/","content":"Deletes a traditional folder (marks it deleted). Deletes a traditional folder (marks it deleted).","type":"grpc-method"},{"title":"UndeleteValueListItem (IRPCValueLists)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCValueLists/UndeleteValueListItem/","content":"Restores a deleted item of a plain value list, together with its deleted parent items. Restores a deleted item of a plain value list, together with its deleted parent items.","type":"grpc-method"},{"title":"AddValueListItemFromClient (IRPCValueLists)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCValueLists/AddValueListItemFromClient/","content":"Adds a new item to a value list, as a user. Adds a new item to a value list, as a user.","type":"grpc-method"},{"title":"CreateOrFindTraditionalFolder (IRPCValueLists)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCValueLists/CreateOrFindTraditionalFolder/","content":"Creates a traditional folder, or returns an existing folder with the same name. Creates a traditional folder, or returns an existing folder with the same name.","type":"grpc-method"},{"title":"RenameValueListItemFromClient (IRPCValueLists)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCValueLists/RenameValueListItemFromClient/","content":"Renames a traditional folder. Renames a traditional folder.","type":"grpc-method"},{"title":"GetValueLists (IRPCValueLists)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCValueLists/GetValueLists/","content":"Gets all value lists of the vault, including the object types, without icons. Gets all value lists of the vault, including the object types, without icons.","type":"grpc-method"},{"title":"GetValueList (IRPCValueLists)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCValueLists/GetValueList/","content":"Gets one value list or object type by ID, without its icon. Gets one value list or object type by ID, without its icon.","type":"grpc-method"},{"title":"UpdateValueListItemFromClient (IRPCValueLists)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCValueLists/UpdateValueListItemFromClient/","content":"Updates an item of a plain value list or a traditional folder, as a user. Updates an item of a plain value list or a traditional folder, as a user.","type":"grpc-method"},{"title":"RemoveOrDestroyTraditionalFolder (IRPCValueLists)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCValueLists/RemoveOrDestroyTraditionalFolder/","content":"Deletes or destroys a traditional folder and everything in it. Deletes or destroys a traditional folder and everything in it.","type":"grpc-method"},{"title":"GetValueListItemPermissions (IRPCValueLists)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCValueLists/GetValueListItemPermissions/","content":"Gets the permissions of one item of a plain value list. Gets the permissions of one item of a plain value list.","type":"grpc-method"},{"title":"GetValueListItemsWithPermissions (IRPCValueLists)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCValueLists/GetValueListItemsWithPermissions/","content":"Gets the items of one value list or object type, or only the changes since a known version. Gets the items of one value list or object type, or only the changes since a known version.","type":"grpc-method"},{"title":"SearchValueListItemsWithPermissions (IRPCValueLists)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCValueLists/SearchValueListItemsWithPermissions/","content":"Searches the items of one value list or object type by item ID, name, owner, parent or deleted state. Searches the items of one value list or object type by item ID, name, owner, parent or deleted state.","type":"grpc-method"},{"title":"GetLookupItems (IRPCValueLists)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCValueLists/GetLookupItems/","content":"Gets the selectable items of one or more value lists or object types in one call, for example to fill lookup controls. Gets the selectable items of one or more value lists or object types in one call, for example to fill lookup controls.","type":"grpc-method"},{"title":"GetValueListItemProposals (IRPCValueLists)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCValueLists/GetValueListItemProposals/","content":"Gets the values that the calling user has most recently used for a lookup property. Gets the values that the calling user has most recently used for a lookup property.","type":"grpc-method"},{"title":"CreateFolderTree (IRPCValueLists)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCValueLists/CreateFolderTree/","content":"Creates a tree of traditional folders under one anchor in one transaction: either every folder is created or the call fails and nothing is saved. Creates a tree of traditional folders under one anchor in one transaction: either every folder is created or the call fails and nothing is saved.","type":"grpc-method"},{"title":"Search (IRPCSearch)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSearch/","content":"An interface for performing searches. An interface for performing searches. All search operations can be done via this interface.","type":"grpc-service"},{"title":"GetFolderObjectsCount (IRPCSearch)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSearch/GetFolderObjectsCount/","content":"Gets the count of objects in the specified folder. Gets the count of objects in the specified folder.","type":"grpc-method"},{"title":"GetFacetValues (IRPCSearch)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSearch/GetFacetValues/","content":"Retrieves the facet values for the documents that satisfy the specified search conditions. Retrieves the facet values for the documents that satisfy the specified search conditions.","type":"grpc-method"},{"title":"GetSearchHits (IRPCSearch)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSearch/GetSearchHits/","content":"Finds the words of a text that a full-text search condition matches, for hit highlighting. Finds the words of a text that a full-text search condition matches, for hit highlighting.","type":"grpc-method"},{"title":"GetObjectCountInSearch (IRPCSearch)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSearch/GetObjectCountInSearch/","content":"Counts the objects that match the given conditions without returning them. Counts the objects that match the given conditions without returning them.","type":"grpc-method"},{"title":"SearchReferencedValueListItems (IRPCSearch)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSearch/SearchReferencedValueListItems/","content":"Gets value list items that are referenced by one or more documents (possibly limiting the set of documents with conditions) in ID order. Gets value list items that are referenced by one or more documents (possibly limiting the set of documents with conditions) in ID order.","type":"grpc-method"},{"title":"GetPrefillProperties (IRPCSearch)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSearch/GetPrefillProperties/","content":"Gets the property values that a new object created in the given folder gets from that folder. Gets the property values that a new object created in the given folder gets from that folder.","type":"grpc-method"},{"title":"GetObjectsCountForNotifications (IRPCSearch)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSearch/GetObjectsCountForNotifications/","content":"Gets the objects count for notification badge. Gets the objects count for notification badge.","type":"grpc-method"},{"title":"GetFolderContentsOfPinboard (IRPCSearch)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSearch/GetFolderContentsOfPinboard/","content":"Gets the contents of the Pinboard items. Gets the contents of the Pinboard items.","type":"grpc-method"},{"title":"SearchObjects (IRPCSearch)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSearch/SearchObjects/","content":"Searches the vault for objects that match the given conditions. Searches the vault for objects that match the given conditions.","type":"grpc-method"},{"title":"GetFolderContentsOrDelta (IRPCSearch)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSearch/GetFolderContentsOrDelta/","content":"Gets the contents of the specified folder, or a delta that indicates changes to document vault data since the logical timestamp known by the caller. Gets the contents of the specified folder, or a delta that indicates changes to document vault data since the logical timestamp known by the caller.","type":"grpc-method"},{"title":"GetFolderContents (IRPCSearch)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSearch/GetFolderContents/","content":"Lists the contents of a view or a view level: subviews, grouping folders and objects. Lists the contents of a view or a view level: subviews, grouping folders and objects.","type":"grpc-method"},{"title":"QuerySearchAgent (IRPCSearch)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSearch/QuerySearchAgent/","content":"Runs an Aino Search query for the M-Files clients. Runs an Aino Search query for the M-Files clients.","type":"grpc-method"},{"title":"CreateSummarization (IRPCSearch)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSearch/CreateSummarization/","content":"Creates an Aino summary for the M-Files clients. Creates an Aino summary for the M-Files clients.","type":"grpc-method"},{"title":"SearchViewLevelFolders (IRPCSearch)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSearch/SearchViewLevelFolders/","content":"The search covers the folders that the listing of the level would show without the folder limit. The results can be saved as part of the user's folder selection. Fails with E_NOTIMPL when the feature is not enabled on the server. The search covers the folders that the listing of the level would show","type":"grpc-method"},{"title":"Objects, versions, properties and files (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/","content":"An interface for handling documents and files An interface for handling documents and files Provides methods for adding, modifying and removing objects. Includes version control operations as well, such as checkout and check-in.","type":"grpc-service"},{"title":"DownloadFile_ReadBlock (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/DownloadFile_ReadBlock/","content":"Reads a block of a file from a download session. Reads a block of a file from a download session.","type":"grpc-method"},{"title":"UploadTempFile (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/UploadTempFile/","content":"Uploads a block of a file to a temporary upload session on the server. The upload can then be used as the content of a new object. Uploads a block of a file to a temporary upload session on the server. The upload can then be used as the content of a new object.","type":"grpc-method"},{"title":"GetStateTransitionSignatureSettings (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetStateTransitionSignatureSettings/","content":"Gets the signature settings for a state transition. Gets the signature settings for a state transition.","type":"grpc-method"},{"title":"RemoveUploadSession (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/RemoveUploadSession/","content":"Removes an upload and its temporary file. Removes an upload and its temporary file.","type":"grpc-method"},{"title":"UploadTempFileCommit (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/UploadTempFileCommit/","content":"Completes an upload made with UploadTempFile. Completes an upload made with UploadTempFile.","type":"grpc-method"},{"title":"AddObject (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/AddObject/","content":"Creates a new object without files. Creates a new object without files.","type":"grpc-method"},{"title":"AddSingleFileDocument_SingleStep (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/AddSingleFileDocument_SingleStep/","content":"Creates a single-file document from inline file content and checks it in. Older form; prefer AddObjectWithFiles with an inline file source. Creates a single-file document from inline file content and checks it in. Older form; prefer AddObjectWithFiles with an inline file source.","type":"grpc-method"},{"title":"AddSingleFileDocument_SingleStep2 (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/AddSingleFileDocument_SingleStep2/","content":"Creates a single-file document from inline file content. Older form; prefer AddObjectWithFiles with an inline file source. Creates a single-file document from inline file content. Older form; prefer AddObjectWithFiles with an inline file source.","type":"grpc-method"},{"title":"AddSingleFileDocument_SingleStep3 (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/AddSingleFileDocument_SingleStep3/","content":"Creates a single-file document from inline file content and returns its file version. Older form; prefer AddObjectWithFiles with an inline file source. Creates a single-file document from inline file content and returns its file version. Older form; prefer AddObjectWithFiles with an inline file sour","type":"grpc-method"},{"title":"CheckOut (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/CheckOut/","content":"Checks out one object. Checks out one object.","type":"grpc-method"},{"title":"CheckOutMultiple (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/CheckOutMultiple/","content":"Checks out several objects in one call. Checks out several objects in one call.","type":"grpc-method"},{"title":"CheckIn (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/CheckIn/","content":"Checks in one object. Checks in one object.","type":"grpc-method"},{"title":"CheckInMultiple (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/CheckInMultiple/","content":"Checks in several objects in one call. Checks in several objects in one call.","type":"grpc-method"},{"title":"UndoCheckout (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/UndoCheckout/","content":"Undoes the checkout of one object. Undoes the checkout of one object.","type":"grpc-method"},{"title":"UndoCheckoutMultiple (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/UndoCheckoutMultiple/","content":"Undoes the check-out of several objects in one call. Undoes the check-out of several objects in one call.","type":"grpc-method"},{"title":"GetProperties (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetProperties/","content":"Gets the property values of one specific object version. Gets the property values of one specific object version.","type":"grpc-method"},{"title":"GetPropertiesOfMultipleObjects (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetPropertiesOfMultipleObjects/","content":"Gets the property values of several specific object versions. Gets the property values of several specific object versions.","type":"grpc-method"},{"title":"SetPropertiesMultiple (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/SetPropertiesMultiple/","content":"If the object is currently checked in, a new checked-in version is created. If the object is currently checked out, the changes are applied to the checked-out version. If the object is currently checked in, a new checked-in version is created. If the object is currently checked out, the changes are ","type":"grpc-method"},{"title":"UpdateProperty (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/UpdateProperty/","content":"Sets one property value of an object version. Sets one property value of an object version.","type":"grpc-method"},{"title":"RemoveProperty (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/RemoveProperty/","content":"Removes one property value from an object version. Removes one property value from an object version.","type":"grpc-method"},{"title":"SetObjectLevelProperty (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/SetObjectLevelProperty/","content":"Sets a property that belongs to the object as a whole rather than to one version. Sets a property that belongs to the object as a whole rather than to one version.","type":"grpc-method"},{"title":"UpdateObjectModificationInfo (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/UpdateObjectModificationInfo/","content":"Overwrites the creation and last modification information (who and when) of a checked-out object. Overwrites the creation and last modification information (who and when) of a checked-out object. This is a specific method for updating the creation and last modification info of an object. The operati","type":"grpc-method"},{"title":"SetFavoritesMultiple (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/SetFavoritesMultiple/","content":"Adds and removes objects from the favorites collection of the user. Adds and removes objects from the favorites collection of the user.","type":"grpc-method"},{"title":"GetObjectInfo (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetObjectInfo/","content":"Gets the version information of one object without its property values. Gets the version information of one object without its property values.","type":"grpc-method"},{"title":"CheckAccess (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/CheckAccess/","content":"Checks user's access to an object based on an ACL. Checks user's access to an object based on an ACL.","type":"grpc-method"},{"title":"GetSecurity (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetSecurity/","content":"Gets the permissions (ACL) of an object version. Gets the permissions (ACL) of an object version.","type":"grpc-method"},{"title":"GetSecurityOfMultipleObjects (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetSecurityOfMultipleObjects/","content":"Gets the permissions (ACL) of several object versions, in the order of `obj_vers`. Gets the permissions (ACL) of several object versions, in the order of objvers.","type":"grpc-method"},{"title":"ChangeSecurity (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/ChangeSecurity/","content":"Changes the security settings of an object. Changes the security settings of an object.","type":"grpc-method"},{"title":"AddObjectFile (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/AddObjectFile/","content":"Adds new document file to a document. Adds new document file to a document.","type":"grpc-method"},{"title":"RemoveObjectFile (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/RemoveObjectFile/","content":"Removes a file from a document. Removes a file from a document.","type":"grpc-method"},{"title":"RenameObjectFile (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/RenameObjectFile/","content":"Renames a document file. Renames a document file.","type":"grpc-method"},{"title":"GetObjectFiles (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetObjectFiles/","content":"Gets the files of a specific object version. Gets the files of a specific object version.","type":"grpc-method"},{"title":"UploadFile (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/UploadFile/","content":"Uploads a block of new content for an existing file of an object that is checked out to the caller. Uploads a block of new content for an existing file of an object that is checked out to the caller.","type":"grpc-method"},{"title":"UploadFileCommit (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/UploadFileCommit/","content":"Completes an upload made with UploadFile and stores it as the new content of the file. Completes an upload made with UploadFile and stores it as the new content of the file.","type":"grpc-method"},{"title":"GetFileSize (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetFileSize/","content":"Gets the size of a specific file version in bytes. Gets the size of a specific file version in bytes.","type":"grpc-method"},{"title":"GetObjectFilesForModificationInEventHandler (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetObjectFilesForModificationInEventHandler/","content":"Gets the files of a checked-out object version for modification by an event handler. Used by server-side vault applications; requires the vault-level right to edit and delete all objects. Gets the files of a checked-out object version for modification by an event handler. Used by server-side vault a","type":"grpc-method"},{"title":"RemoveObject (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/RemoveObject/","content":"Removes one object i.e. marks it deleted. Removes one object i.e. marks it deleted.","type":"grpc-method"},{"title":"RemoveObjects (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/RemoveObjects/","content":"Marks several objects deleted in one transaction. Marks several objects deleted in one transaction.","type":"grpc-method"},{"title":"UndeleteObject (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/UndeleteObject/","content":"Undeletes a previously removed object. Undeletes a previously removed object.","type":"grpc-method"},{"title":"UndeleteObjects (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/UndeleteObjects/","content":"Restores several deleted objects. Requires the vault-level right to undelete objects. Restores several deleted objects. Requires the vault-level right to undelete objects.","type":"grpc-method"},{"title":"DestroyObject (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/DestroyObject/","content":"Permanently destroys an object, or one version of it. Permanently destroys an object, or one version of it.","type":"grpc-method"},{"title":"DestroyObjects (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/DestroyObjects/","content":"Permanently destroys several objects with all their versions. Requires the vault-level right to destroy objects. Permanently destroys several objects with all their versions. Requires the vault-level right to destroy objects.","type":"grpc-method"},{"title":"DestroyObjectVersions (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/DestroyObjectVersions/","content":"Permanently destroys specific object versions. Permanently destroys specific object versions.","type":"grpc-method"},{"title":"GetObjectHistory (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetObjectHistory/","content":"Lists the existing versions of an object, oldest first. Lists the existing versions of an object, oldest first.","type":"grpc-method"},{"title":"GetObjectHistory2 (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetObjectHistory2/","content":"Lists the existing versions of an object with their version information, oldest first. Lists the existing versions of an object with their version information, oldest first.","type":"grpc-method"},{"title":"GetLatestObjectVersion (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetLatestObjectVersion/","content":"Gets the number and GUID of the latest version of an object. Gets the number and GUID of the latest version of an object.","type":"grpc-method"},{"title":"GetLatestFileVersion (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetLatestFileVersion/","content":"Gets the latest version of a file and the object version it belongs to. Gets the latest version of a file and the object version it belongs to.","type":"grpc-method"},{"title":"AddVersionTag (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/AddVersionTag/","content":"Adds the specified tag to the document version. If the tag already exists in the specified target version, this method does nothing. Other tags are not affected. Adds the specified tag to the document version. If the tag already exists in the specified target version, this method does nothing. Other","type":"grpc-method"},{"title":"ModifyVersionTags (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/ModifyVersionTags/","content":"Replaces the version tags of an object version with the given set; an empty `tags` clears them. Replaces the version tags of an object version with the given set; an empty tags clears them.","type":"grpc-method"},{"title":"Rollback (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/Rollback/","content":"Rolls back to an older version. Creates a new version that is a copy of the specified old version. Rolls back to an older version. Creates a new version that is a copy of the specified old version.","type":"grpc-method"},{"title":"GetVersionCommentHistory (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetVersionCommentHistory/","content":"Gets the version comments of an object up to a given version, oldest first. Gets the version comments of an object up to a given version, oldest first.","type":"grpc-method"},{"title":"GetLatestVersionCommentOfMultipleObjects (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetLatestVersionCommentOfMultipleObjects/","content":"Gets the latest version comment of several objects. Gets the latest version comment of several objects.","type":"grpc-method"},{"title":"GetWorkflowsForClient (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetWorkflowsForClient/","content":"Gets all the workflows in a format suitable for client. Gets all the workflows in a format suitable for client.","type":"grpc-method"},{"title":"GetDocEventSubscriptions (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetDocEventSubscriptions/","content":"Gets the caller's event subscriptions for an object. Gets the caller's event subscriptions for an object.","type":"grpc-method"},{"title":"SetDocEventSubscriptions (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/SetDocEventSubscriptions/","content":"Replaces the caller's event subscriptions for an object. Replaces the caller's event subscriptions for an object.","type":"grpc-method"},{"title":"GetObjectGUID (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetObjectGUID/","content":"Gets the GUID of an object. Gets the GUID of an object.","type":"grpc-method"},{"title":"SetObjectGUID (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/SetObjectGUID/","content":"Sets the Object GUID of the specified object. NOTE: In general, the identity of an object should remain unchanged. Use this method in special circumstances only. Sets the Object GUID of the specified object. NOTE: In general, the identity of an object should remain unchanged. Use this method in spec","type":"grpc-method"},{"title":"GetObjIDByGUID (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetObjIDByGUID/","content":"Gets the object ID of the object that has the given object GUID. Gets the object ID of the object that has the given object GUID.","type":"grpc-method"},{"title":"PrepareFile (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/PrepareFile/","content":"Prepares a PDF rendition of a file version and reports its size, extension and timestamp. Prepares a PDF rendition of a file version and reports its size, extension and timestamp.","type":"grpc-method"},{"title":"DownloadFile_Begin (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/DownloadFile_Begin/","content":"Opens a download session for a file version and returns its ID, the content size and, on request, its MD5 checksum. Opens a download session for a file version and returns its ID, the content size and, on request, its MD5 checksum.","type":"grpc-method"},{"title":"ConvertToPDF (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/ConvertToPDF/","content":"Converts the specified object file to PDF format. Converts the specified object file to PDF format.","type":"grpc-method"},{"title":"AddStubObject (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/AddStubObject/","content":"Creates a stub object that stands for an object in another vault. Used by replication and cross-vault relationships; not for applications. Creates a stub object that stands for an object in another vault. Used by replication and cross-vault relationships; not for applications.","type":"grpc-method"},{"title":"ResolveConflict (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/ResolveConflict/","content":"Resolves a replication conflict between an object and its conflict object. Used by replication tools and M-Files clients; not for applications. Resolves a replication conflict between an object and its conflict object. Used by replication tools and M-Files clients; not for applications.","type":"grpc-method"},{"title":"GetRemoteRelationshipSourceInfo (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetRemoteRelationshipSourceInfo/","content":"Gets what another vault needs to create a stub of this object, or to find a matching object. Used by replication and cross-vault relationships; not for applications. Gets what another vault needs to create a stub of this object, or to find a matching object. Used by replication and cross-vault relat","type":"grpc-method"},{"title":"GetRemoteRelationshipTargetInfo (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetRemoteRelationshipTargetInfo/","content":"Finds the local object that matches an object of another vault, or the information for creating a stub of it. Used by replication and cross-vault relationships; not for applications. Finds the local object that matches an object of another vault, or the information for creating a stub of it. Used by","type":"grpc-method"},{"title":"GetObjectInfoAndProperties (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetObjectInfoAndProperties/","content":"Gets the version information and the property values of one object, either its latest version or a specific version. Gets the version information and the property values of one object, either its latest version or a specific version.","type":"grpc-method"},{"title":"GetObjectVersionAndPropertiesOfMultipleObjects (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetObjectVersionAndPropertiesOfMultipleObjects/","content":"Gets the version information and the property values of several objects in one call. The preferred way to read objects. Gets the version information and the property values of several objects in one call. The preferred way to read objects.","type":"grpc-method"},{"title":"UpdateMetadataInFile (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/UpdateMetadataInFile/","content":"Writes the object's metadata into the properties embedded in its files (for formats that support it). Writes the object's metadata into the properties embedded in its files (for formats that support it).","type":"grpc-method"},{"title":"GetRelationshipsForObject (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetRelationshipsForObject/","content":"Gets the objects that a specific object version refers to, or that refer to it. Gets the objects that a specific object version refers to, or that refer to it.","type":"grpc-method"},{"title":"PromoteUnmanagedObject (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/PromoteUnmanagedObject/","content":"Promotes objects of an external repository (unmanaged objects) to managed M-Files objects by giving them metadata. Promotes objects of an external repository (unmanaged objects) to managed M-Files objects by giving them metadata.","type":"grpc-method"},{"title":"DownloadFile_Stop (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/DownloadFile_Stop/","content":"Closes a download session. Closes a download session.","type":"grpc-method"},{"title":"SetExternalObjectID (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/SetExternalObjectID/","content":"Sets the external ID of an object. Sets the external ID of an object.","type":"grpc-method"},{"title":"GetAutomaticMetadata (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetAutomaticMetadata/","content":"Gets automatic metadata from the vault's metadata providers, for an object about to be created (from its uploaded files) or for an existing object version. Gets automatic metadata from the vault's metadata providers, for an object about to be created (from its uploaded files) or for an existing obje","type":"grpc-method"},{"title":"DownloadFile (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/DownloadFile/","content":"Not available over native gRPC: the server answers \"Not implemented.\". Used by the M-Files HTTP gateway. Not available over native gRPC: the server answers \"Not implemented.\". Used by the M-Files HTTP gateway.","type":"grpc-method"},{"title":"GetTextContentForTemporaryFile (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetTextContentForTemporaryFile/","content":"Gets the plain text content of a file uploaded with UploadTempFile. Gets the plain text content of a file uploaded with UploadTempFile.","type":"grpc-method"},{"title":"GetIdentitiesAndViewsOfMultipleUnmanagedReducedItems (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetIdentitiesAndViewsOfMultipleUnmanagedReducedItems/","content":"Gets the identities and view IDs of unmanaged items of an external repository. Used by M-Files clients; not for applications. Gets the identities and view IDs of unmanaged items of an external repository. Used by M-Files clients; not for applications.","type":"grpc-method"},{"title":"ResolveManagedIDOfPromotedObject (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/ResolveManagedIDOfPromotedObject/","content":"Gets the managed object ID of an object that had the given unmanaged ID before it was promoted. Gets the managed object ID of an object that had the given unmanaged ID before it was promoted.","type":"grpc-method"},{"title":"DemoteObjects (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/DemoteObjects/","content":"Removes the M-Files metadata from promoted objects, turning them back into unmanaged objects of their external repository. Removes the M-Files metadata from promoted objects, turning them back into unmanaged objects of their external repository.","type":"grpc-method"},{"title":"DownloadFileWithDownloadID (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/DownloadFileWithDownloadID/","content":"Not available over native gRPC: the server answers \"Not implemented.\". Used by the M-Files HTTP gateway. Not available over native gRPC: the server answers \"Not implemented.\". Used by the M-Files HTTP gateway.","type":"grpc-method"},{"title":"GetMultipleWorkflowStatesAndTransitionsWithRightsCheck (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetMultipleWorkflowStatesAndTransitionsWithRightsCheck/","content":"Gets the states and transitions of several workflows in one call, in a compressed binary form, with the user's rights checked. Gets the states and transitions of several workflows in one call, in a compressed binary form, with the user's rights checked.","type":"grpc-method"},{"title":"GetMultipleWorkflowStatesAndTransitions (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetMultipleWorkflowStatesAndTransitions/","content":"Gets the states and transitions of several workflows in one call, in a compressed binary form. Gets the states and transitions of several workflows in one call, in a compressed binary form.","type":"grpc-method"},{"title":"GetFileDownloadUrl (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetFileDownloadUrl/","content":"Not available over native gRPC: the server answers \"Not implemented.\". Used by the M-Files HTTP gateway. Not available over native gRPC: the server answers \"Not implemented.\". Used by the M-Files HTTP gateway.","type":"grpc-method"},{"title":"DownloadFileWithDownloadKey (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/DownloadFileWithDownloadKey/","content":"Not available over native gRPC: the server answers \"Not implemented.\". Used by the M-Files HTTP gateway. Not available over native gRPC: the server answers \"Not implemented.\". Used by the M-Files HTTP gateway.","type":"grpc-method"},{"title":"FollowObject (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/FollowObject/","content":"Starts or stops following the specified object. While the object is being followed, the current user will be notified if the object changes. Starts or stops following the specified object. While the object is being followed, the current user will be notified if the object changes.","type":"grpc-method"},{"title":"GetTextContentForFile (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetTextContentForFile/","content":"Gets the plain text content of a file version. Gets the plain text content of a file version.","type":"grpc-method"},{"title":"MigrateObject (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/MigrateObject/","content":"Migrates a promoted object. Requires full control of the vault; used by migration tools. Migrates a promoted object. Requires full control of the vault; used by migration tools.","type":"grpc-method"},{"title":"GetTemplateObjectsForObjectType (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetTemplateObjectsForObjectType/","content":"Gets the template objects of an object type, with the Additional classes value of each. Gets the template objects of an object type, with the Additional classes value of each.","type":"grpc-method"},{"title":"DetectTextLanguage (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/DetectTextLanguage/","content":"Detects the language of a plain text. Detects the language of a plain text.","type":"grpc-method"},{"title":"GetObjectDataOfMultipleObjects (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetObjectDataOfMultipleObjects/","content":"Gets selected data of several objects: version information, properties, ACL, the caller's permissions, relationships, version comments and more, with a result or an error per object. Gets selected data of several objects: version information, properties, ACL, the caller's permissions, relationships,","type":"grpc-method"},{"title":"FindFileDuplicates (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/FindFileDuplicates/","content":"Finds files in the vault with the same content as the given file version. Finds files in the vault with the same content as the given file version.","type":"grpc-method"},{"title":"FindFilesByChecksum (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/FindFilesByChecksum/","content":"Finds file versions in the vault by MD5 checksum. Finds file versions in the vault by MD5 checksum.","type":"grpc-method"},{"title":"RemoveFromRecentlyAccessed (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/RemoveFromRecentlyAccessed/","content":"Removes the specified objects from being shown in 'Recently Accessed by Me'. Removes the specified objects from being shown in 'Recently Accessed by Me'.","type":"grpc-method"},{"title":"GetDocumentComparisonUrl (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetDocumentComparisonUrl/","content":"Gets a URL of a page that shows the differences between two document files in the vault. Gets a URL of a page that shows the differences between two document files in the vault.","type":"grpc-method"},{"title":"GetDocumentComparisonWithTempFileUrl (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetDocumentComparisonWithTempFileUrl/","content":"Gets a URL of a page that shows the differences between a document file in the vault and an uploaded temporary file. Gets a URL of a page that shows the differences between a document file in the vault and an uploaded temporary file.","type":"grpc-method"},{"title":"GetDocumentComparisonEnabled (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetDocumentComparisonEnabled/","content":"Tells whether document comparison is available in the vault. Tells whether document comparison is available in the vault.","type":"grpc-method"},{"title":"GetPromotedObjects (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetPromotedObjects/","content":"Lists promoted objects of an external repository. Requires full control of the vault; the maximum result count must be 1 to 1000. Lists promoted objects of an external repository. Requires full control of the vault; the maximum result count must be 1 to 1000.","type":"grpc-method"},{"title":"HasFileDuplicates (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/HasFileDuplicates/","content":"Tells whether a file with the given content (checksum) already exists in the vault. Tells whether a file with the given content (checksum) already exists in the vault.","type":"grpc-method"},{"title":"FindFileDuplicatesOfObjVer (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/FindFileDuplicatesOfObjVer/","content":"Finds files in the vault with the same content as the files of the given object version. Finds files in the vault with the same content as the files of the given object version.","type":"grpc-method"},{"title":"CopyConflictObjectAsNewVersionToBaseObject (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/CopyConflictObjectAsNewVersionToBaseObject/","content":"Resolves a replication conflict by adding the conflict object's content as a new version of the base object. Used by M-Files clients; not for applications. Resolves a replication conflict by adding the conflict object's content as a new version of the base object. Used by M-Files clients; not for ap","type":"grpc-method"},{"title":"FindVaultDuplicates (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/FindVaultDuplicates/","content":"Finds all groups of duplicate files in the vault. Finds all groups of duplicate files in the vault.","type":"grpc-method"},{"title":"SetProperties (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/SetProperties/","content":"Adds, replaces or removes property values of an object. Adds, replaces or removes property values of an object.","type":"grpc-method"},{"title":"MigrateObjects (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/MigrateObjects/","content":"Migrates and promotes objects. Requires full control of the vault; used by migration tools. Migrates and promotes objects. Requires full control of the vault; used by migration tools.","type":"grpc-method"},{"title":"FindEmailDuplicates (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/FindEmailDuplicates/","content":"Finds duplicate email objects in the vault. Finds duplicate email objects in the vault.","type":"grpc-method"},{"title":"GetTemplates (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetTemplates/","content":"Gets the templates of an object type, optionally only those of one class or matching keywords. Gets the templates of an object type, optionally only those of one class or matching keywords.","type":"grpc-method"},{"title":"GetEffectivePermissions (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetEffectivePermissions/","content":"Gets the effective permissions of a document. Gets the effective permissions of a document.","type":"grpc-method"},{"title":"GetFileDownloadUrl2 (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetFileDownloadUrl2/","content":"Not available over native gRPC: the server answers \"Not implemented.\". Used by the M-Files HTTP gateway. Not available over native gRPC: the server answers \"Not implemented.\". Used by the M-Files HTTP gateway.","type":"grpc-method"},{"title":"UploadExistingFiles (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/UploadExistingFiles/","content":"Copies existing file versions into new uploads, for example to create a new object with a copy of a file. Copies existing file versions into new uploads, for example to create a new object with a copy of a file.","type":"grpc-method"},{"title":"GetExternalEditingDetails (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetExternalEditingDetails/","content":"Gets the information a client needs to open a file in an external editing system (SharePoint Embedded). Gets the information a client needs to open a file in an external editing system (SharePoint Embedded).","type":"grpc-method"},{"title":"RelayMasterStorageOperations (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/RelayMasterStorageOperations/","content":"Relays file or object operations to Master Storage. Internal to M-Files; not for applications. Relays file or object operations to Master Storage. Internal to M-Files; not for applications.","type":"grpc-method"},{"title":"GetWorkflowStateHistory (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetWorkflowStateHistory/","content":"Gets the workflow state history of an object. Gets the workflow state history of an object.","type":"grpc-method"},{"title":"GetWorkflowStates (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetWorkflowStates/","content":"Gets the states of the given workflow in the appropriate order. Gets the states of the given workflow in the appropriate order.","type":"grpc-method"},{"title":"GetWorkflowStatesAndTransitions (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetWorkflowStatesAndTransitions/","content":"Gets the states and transitions of the given workflow. Gets the states and transitions of the given workflow.","type":"grpc-method"},{"title":"CheckInExternalChanges (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/CheckInExternalChanges/","content":"Creates new versions of objects whose files were changed in an external editing system (SharePoint Embedded co-authoring). No version is created for an object without changes. Creates new versions of objects whose files were changed in an external editing system (SharePoint Embedded co-authoring). N","type":"grpc-method"},{"title":"GetPropertyValueWithMetadata (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetPropertyValueWithMetadata/","content":"Gets a property value and its metadata. Gets a property value and its metadata.","type":"grpc-method"},{"title":"GetObjectInfoAndPropertiesWithMetadata (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetObjectInfoAndPropertiesWithMetadata/","content":"Like GetObjectInfoAndProperties, but each property value also carries its value metadata. Like GetObjectInfoAndProperties, but each property value also carries its value metadata.","type":"grpc-method"},{"title":"AddOrUpdateExternalObject (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/AddOrUpdateExternalObject/","content":"Creates, updates or deletes the object that mirrors an item of an external system, identified by its external ID. Creates, updates or deletes the object that mirrors an item of an external system, identified by its external ID.","type":"grpc-method"},{"title":"SetPropertiesWithMetadata (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/SetPropertiesWithMetadata/","content":"Adds, replaces or removes property values of an object, also storing metadata about each value. Adds, replaces or removes property values of an object, also storing metadata about each value.","type":"grpc-method"},{"title":"SetPropertyValueMetadata (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/SetPropertyValueMetadata/","content":"Changes the metadata of property values without changing the values. Changes the metadata of property values without changing the values.","type":"grpc-method"},{"title":"SetTier (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/SetTier/","content":"Moves objects between storage tiers. Moves objects between storage tiers.","type":"grpc-method"},{"title":"DownloadTempFileFromUpload_Begin (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/DownloadTempFileFromUpload_Begin/","content":"Opens a download session for a committed upload, to read it back or as a PDF, without creating an object. Opens a download session for a committed upload, to read it back or as a PDF, without creating an object.","type":"grpc-method"},{"title":"GetFileMalwareInfo (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetFileMalwareInfo/","content":"Gets the malware scanning verdict of a file, as an advisory hint for a user interface. Gets the malware scanning verdict of a file, as an advisory hint for a user interface.","type":"grpc-method"},{"title":"KeepUploadSessionAlive (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/KeepUploadSessionAlive/","content":"Keeps an upload from being removed for inactivity. Keeps an upload from being removed for inactivity.","type":"grpc-method"},{"title":"GetObjectsByExternalIds (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetObjectsByExternalIds/","content":"Finds objects of one object type by their external IDs. Finds objects of one object type by their external IDs.","type":"grpc-method"},{"title":"AddObjectWithFiles (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/AddObjectWithFiles/","content":"Creates a new object, optionally with its files, and optionally checks it in. Creates a new object, optionally with its files, and optionally checks it in.","type":"grpc-method"},{"title":"SetObjectActive (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/SetObjectActive/","content":"Clears the draft (pending-upload) flag on an object, leaving it checked out. Clears the draft (pending-upload) flag on an object, leaving it checked out. Used when the file upload has completed and the object should become a normal checked-out object without being checked in. Never checks the object","type":"grpc-method"},{"title":"CreateNewObjectWithPropertyMetadata (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/CreateNewObjectWithPropertyMetadata/","content":"Creates a new object without files, storing metadata about each property value. Creates a new object without files, storing metadata about each property value.","type":"grpc-method"},{"title":"AddObjectWithFilesWithPropertyMetadata (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/AddObjectWithFilesWithPropertyMetadata/","content":"Creates a new object with files, storing metadata about each property value (who or what set it, why, and with what confidence). Creates a new object with files, storing metadata about each property value (who or what set it, why, and with what confidence).","type":"grpc-method"},{"title":"DestroyObjectVersionsByConditions (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/DestroyObjectVersionsByConditions/","content":"Destroys the old versions of an object that match search conditions, and returns how many were destroyed. Destroys the old versions of an object that match search conditions, and returns how many were destroyed.","type":"grpc-method"},{"title":"CountObjectVersionsMatchingConditions (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/CountObjectVersionsMatchingConditions/","content":"Counts the versions of an object that DestroyObjectVersionsByConditions would destroy with the same inputs, without destroying anything. Counts the versions of an object that DestroyObjectVersionsByConditions would destroy with the same inputs, without destroying anything.","type":"grpc-method"},{"title":"SetPropertiesWithMetadataAttributedTo (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/SetPropertiesWithMetadataAttributedTo/","content":"Sets property values with metadata and records the change as made by a built-in agent user. Sets property values with metadata and records the change as made by a built-in agent user.","type":"grpc-method"},{"title":"GetTextContentForFileWithFormat (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetTextContentForFileWithFormat/","content":"Gets the text content of a file version as plain text or Markdown, and reports which format was produced. Gets the text content of a file version as plain text or Markdown, and reports which format was produced.","type":"grpc-method"},{"title":"GetComparisonUrlOfUploadedFile (IRPCObjectOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetComparisonUrlOfUploadedFile/","content":"Gets a URL of a page that shows the differences between a document file in the vault and a stateless upload identified by its `file_ref`. Gets a URL of a page that shows the differences between a document file in the vault and a stateless upload identified by its fileref.","type":"grpc-method"},{"title":"Stateless file upload sessions (IRPCFileTransfer)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCFileTransfer/","content":"Stateless file upload. No method requires a sticky session. Stateless file upload. No method requires a sticky session. The fileref identifies state in Master Storage, not in an MFServer process, so any server instance can serve any call. The file data is sent with the hand-written client-streaming ","type":"grpc-service"},{"title":"FileUploadBegin (IRPCFileTransfer)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCFileTransfer/FileUploadBegin/","content":"Begins an upload in blocks and returns its `file_ref` and the block rules. Begins an upload in blocks and returns its fileref and the block rules.","type":"grpc-method"},{"title":"FileUploadEnd (IRPCFileTransfer)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCFileTransfer/FileUploadEnd/","content":"Completes an upload in blocks. Binds the content to no object; use FileUploadAttach or AddObjectWithFiles for that. Completes an upload in blocks. Binds the content to no object; use FileUploadAttach or AddObjectWithFiles for that.","type":"grpc-method"},{"title":"FileUploadAttach (IRPCFileTransfer)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCFileTransfer/FileUploadAttach/","content":"Stores an ended upload as the new content of an existing file of an object that is checked out to the caller. Stores an ended upload as the new content of an existing file of an object that is checked out to the caller.","type":"grpc-method"},{"title":"Streaming file upload (IRPCFileTransferStreaming)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCFileTransferStreaming/","content":"File transfer methods that stream the file data. File transfer methods that stream the file data. These methods can't be defined in the IDL, as the IDL based services support only unary methods.","type":"grpc-service"},{"title":"FileUploadWhole (IRPCFileTransferStreaming)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCFileTransferStreaming/FileUploadWhole/","content":"Uploads a whole file by streaming its content. Uploads a whole file by streaming its content. The content is sent as a stream of chunks, so neither the client nor the server needs to have the whole content in one message. The client sends the messages in the following order: 1. One header message. 2","type":"grpc-method"},{"title":"FileUploadBlock (IRPCFileTransferStreaming)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCFileTransferStreaming/FileUploadBlock/","content":"Uploads one block of a stateless file upload by streaming its data. Uploads one block of a stateless file upload by streaming its data. The file is started with FileUploadBegin, its blocks are uploaded with this method and the file is completed with FileUploadEnd (IRPCFileTransfer). The block data i","type":"grpc-method"},{"title":"Views (IRPCViews)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCViews/","content":"Reads and maintains the views of the vault: the common views and the calling user's own (private) views. Reads and maintains the views of the vault: the common views and the calling user's own (private) views. All view operations can be done via this interface. MFClient uses this interface to manage","type":"grpc-service"},{"title":"AddNewView (IRPCViews)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCViews/AddNewView/","content":"Creates a new private or common view. Creates a new private or common view.","type":"grpc-method"},{"title":"ModifyView (IRPCViews)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCViews/ModifyView/","content":"Replaces the definition of an existing view. Replaces the definition of an existing view.","type":"grpc-method"},{"title":"DeleteView (IRPCViews)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCViews/DeleteView/","content":"Deletes a view and its child views. Deletes a view and its child views.","type":"grpc-method"},{"title":"GetViews (IRPCViews)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCViews/GetViews/","content":"Gets the calling user's view collection: all views, or the direct child views of one view. Gets the calling user's view collection: all views, or the direct child views of one view.","type":"grpc-method"},{"title":"SetViewVisibility (IRPCViews)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCViews/SetViewVisibility/","content":"Shows or hides a view in the calling user's view collection. Shows or hides a view in the calling user's view collection.","type":"grpc-method"},{"title":"GetViewsOrDelta (IRPCViews)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCViews/GetViewsOrDelta/","content":"Gets the calling user's whole view collection, or only the changes since a version the caller already has. Gets the calling user's whole view collection, or only the changes since a version the caller already has.","type":"grpc-method"},{"title":"GetExternalRepositoryIcons (IRPCViews)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCViews/GetExternalRepositoryIcons/","content":"Gets icons that external repository connections provide for their views and objects. Gets icons that external repository connections provide for their views and objects.","type":"grpc-method"},{"title":"GetView (IRPCViews)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCViews/GetView/","content":"Gets one view of the calling user's view collection, or one external view, as folder data. Gets one view of the calling user's view collection, or one external view, as folder data.","type":"grpc-method"},{"title":"GetMultipleViews (IRPCViews)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCViews/GetMultipleViews/","content":"Gets several views of external repositories in one call. Gets several views of external repositories in one call.","type":"grpc-method"},{"title":"CopyView (IRPCViews)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCViews/CopyView/","content":"Copies a private view that another user has shared, with its child views, into the caller's own views. Copies a private view that another user has shared, with its child views, into the caller's own views.","type":"grpc-method"},{"title":"EnableShareView (IRPCViews)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCViews/EnableShareView/","content":"Allows other users to copy the given private views of the caller for a limited time. Allows other users to copy the given private views of the caller for a limited time.","type":"grpc-method"},{"title":"CreateSubFolder (IRPCViews)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCViews/CreateSubFolder/","content":"Creates a traditional folder at a location inside a view, or returns an existing folder with the same name there. Creates a traditional folder at a location inside a view, or returns an existing folder with the same name there.","type":"grpc-method"},{"title":"GetFolderContentDownloadUrl (IRPCViews)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCViews/GetFolderContentDownloadUrl/","content":"Not available: always fails with \"Not implemented.\". Not available: always fails with \"Not implemented.\".","type":"grpc-method"},{"title":"DownloadFolderContentWithDownloadKey (IRPCViews)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCViews/DownloadFolderContentWithDownloadKey/","content":"Not available: always fails with \"Not implemented.\". Not available: always fails with \"Not implemented.\".","type":"grpc-method"},{"title":"Server push (IRPCServerDataPush)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCServerDataPush/","content":"A server-to-client channel: the server pushes requests and notifications to a logged-in client over a long-lived stream. A server-to-client channel: the server pushes requests and notifications to a logged-in client over a long-lived stream.","type":"grpc-service"},{"title":"OpenServerDataPush (IRPCServerDataPush)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCServerDataPush/OpenServerDataPush/","content":"Opens the session's push channel: a stream of requests and notifications from the server. Opens the session's push channel: a stream of requests and notifications from the server.","type":"grpc-method"},{"title":"SendDataPushResponse (IRPCServerDataPush)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCServerDataPush/SendDataPushResponse/","content":"Sends the client's answer to a push request received from [OpenServerDataPush](mfiles:MFiles.IRPCServerDataPush.OpenServerDataPush). Sends the client's answer to a push request received from OpenServerDataPush.","type":"grpc-method"},{"title":"Notification rules (IRPCNotificationRules)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCNotificationRules/","content":"Manages notification rules: which events on which objects send the user a notification. Manages notification rules: which events on which objects send the user a notification.","type":"grpc-service"},{"title":"RemoveNotificationRule (IRPCNotificationRules)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCNotificationRules/RemoveNotificationRule/","content":"Deletes a notification rule. Deletes a notification rule.","type":"grpc-method"},{"title":"AddNotificationRule (IRPCNotificationRules)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCNotificationRules/AddNotificationRule/","content":"Creates a notification rule and returns its ID. Creates a notification rule and returns its ID.","type":"grpc-method"},{"title":"ModifyNotificationRule (IRPCNotificationRules)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCNotificationRules/ModifyNotificationRule/","content":"Replaces a notification rule, identified by its `id`, with the given definition. Replaces a notification rule, identified by its id, with the given definition.","type":"grpc-method"},{"title":"GetNotificationRules (IRPCNotificationRules)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCNotificationRules/GetNotificationRules/","content":"Gets the caller's private notification rules and the common rules that apply to the caller. Gets the caller's private notification rules and the common rules that apply to the caller.","type":"grpc-method"},{"title":"Shared links (IRPCSharedLinks)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSharedLinks/","content":"Creates and manages shared links to files for people outside the vault. Creates and manages shared links to files for people outside the vault.","type":"grpc-service"},{"title":"CreateSharedLink (IRPCSharedLinks)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSharedLinks/CreateSharedLink/","content":"Creates a shared link to one file of an object and returns it with its new access key. Creates a shared link to one file of an object and returns it with its new access key.","type":"grpc-method"},{"title":"DeleteSharedLink (IRPCSharedLinks)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSharedLinks/DeleteSharedLink/","content":"Deletes a shared link, so that its access key stops working. Deletes a shared link, so that its access key stops working.","type":"grpc-method"},{"title":"GetSharedLink (IRPCSharedLinks)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSharedLinks/GetSharedLink/","content":"Gets one shared link by its access key. Gets one shared link by its access key.","type":"grpc-method"},{"title":"GetSharedLinks (IRPCSharedLinks)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSharedLinks/GetSharedLinks/","content":"Lists the shared links that the caller created, or all links for users who can see all objects. Lists the shared links that the caller created, or all links for users who can see all objects.","type":"grpc-method"},{"title":"GetSharedLinksByObject (IRPCSharedLinks)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSharedLinks/GetSharedLinksByObject/","content":"Lists the shared links to one object. Lists the shared links to one object.","type":"grpc-method"},{"title":"GetWOPILock (IRPCSharedLinks)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSharedLinks/GetWOPILock/","content":"Not supported: always fails with \"Not implemented.\". Not supported: always fails with \"Not implemented.\".","type":"grpc-method"},{"title":"SetWOPILock (IRPCSharedLinks)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSharedLinks/SetWOPILock/","content":"Not supported: always fails with \"Not implemented.\". Not supported: always fails with \"Not implemented.\".","type":"grpc-method"},{"title":"RemoveWOPILock (IRPCSharedLinks)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSharedLinks/RemoveWOPILock/","content":"Not supported: always fails with \"Not implemented.\". Not supported: always fails with \"Not implemented.\".","type":"grpc-method"},{"title":"AddSharedLinkRecipients (IRPCSharedLinks)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSharedLinks/AddSharedLinkRecipients/","content":"Adds visitors (email recipients) to an external or visitor link and returns all its recipients. Adds visitors (email recipients) to an external or visitor link and returns all its recipients.","type":"grpc-method"},{"title":"GetSharedLinkRecipients (IRPCSharedLinks)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSharedLinks/GetSharedLinkRecipients/","content":"Lists the visitors (email recipients) of an external or visitor link. Lists the visitors (email recipients) of an external or visitor link.","type":"grpc-method"},{"title":"RemoveSharedLinkRecipients (IRPCSharedLinks)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSharedLinks/RemoveSharedLinkRecipients/","content":"Removes visitors from an external or visitor link. Removes visitors from an external or visitor link.","type":"grpc-method"},{"title":"SetSharedLinks (IRPCSharedLinks)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSharedLinks/SetSharedLinks/","content":"Updates the access type of shared links, and grants or revokes access for anyone who has the link. Updates the access type of shared links, and grants or revokes access for anyone who has the link.","type":"grpc-method"},{"title":"SetSharedLinkRecipients (IRPCSharedLinks)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSharedLinks/SetSharedLinkRecipients/","content":"Updates the expiration time and access type of visitors of external links. Updates the expiration time and access type of visitors of external links.","type":"grpc-method"},{"title":"GetExternalSharingSettings (IRPCSharedLinks)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSharedLinks/GetExternalSharingSettings/","content":"Tells whether sharing is enabled in the vault and what the caller may do with external links. Tells whether sharing is enabled in the vault and what the caller may do with external links.","type":"grpc-method"},{"title":"GetExternalLinks (IRPCSharedLinks)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSharedLinks/GetExternalLinks/","content":"Lists the external links of an object. Lists the external links of an object.","type":"grpc-method"},{"title":"Shared links (anonymous access) (IRPCSharedLinksPublic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSharedLinksPublic/","content":"Opens and downloads files through shared links, without logging in. Opens and downloads files through shared links, without logging in.","type":"grpc-service"},{"title":"DownloadSharedFile_ReadBlock (IRPCSharedLinksPublic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSharedLinksPublic/DownloadSharedFile_ReadBlock/","content":"Reads one block of a file download started with DownloadSharedFile_Begin. Reads one block of a file download started with DownloadSharedFileBegin.","type":"grpc-method"},{"title":"DownloadSharedFile_Begin (IRPCSharedLinksPublic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSharedLinksPublic/DownloadSharedFile_Begin/","content":"Starts downloading the file of a shared link, without logging in, and returns a download ID, the file size and its MD5 checksum. Starts downloading the file of a shared link, without logging in, and returns a download ID, the file size and its MD5 checksum.","type":"grpc-method"},{"title":"GetSharedLinkInfo (IRPCSharedLinksPublic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSharedLinksPublic/GetSharedLinkInfo/","content":"Gets the name, extension and size of the file that a shared link points to, without logging in. Gets the name, extension and size of the file that a shared link points to, without logging in.","type":"grpc-method"},{"title":"UploadSharedFile (IRPCSharedLinksPublic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSharedLinksPublic/UploadSharedFile/","content":"Uploads a block of new content for a file opened for editing in Office for the web. Used by M-Files clients; applications rarely call it. Uploads a block of new content for a file opened for editing in Office for the web. Used by M-Files clients; applications rarely call it.","type":"grpc-method"},{"title":"UploadSharedFileCommit (IRPCSharedLinksPublic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSharedLinksPublic/UploadSharedFileCommit/","content":"Completes an upload made with UploadSharedFile and stores the content in the checked-out file. Used by M-Files clients; applications rarely call it. Completes an upload made with UploadSharedFile and stores the content in the checked-out file. Used by M-Files clients; applications rarely call it.","type":"grpc-method"},{"title":"GetWOPIFileInfo (IRPCSharedLinksPublic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSharedLinksPublic/GetWOPIFileInfo/","content":"Gets information about the file of a link for Office for the web (WOPI) operations. Used by M-Files clients; applications rarely call it. Gets information about the file of a link for Office for the web (WOPI) operations. Used by M-Files clients; applications rarely call it.","type":"grpc-method"},{"title":"AccessSharedLink (IRPCSharedLinksPublic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSharedLinksPublic/AccessSharedLink/","content":"Starts a visitor's access to a link shared with named visitors: returns an access session value and, if the email address is a recipient of the link, emails an access code to it. Starts a visitor's access to a link shared with named visitors: returns an access session value and, if the email address","type":"grpc-method"},{"title":"Events and notifications (IRPCEvents)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCEvents/","content":"Reads and sets the user's notification switch, checks whether a user can receive notifications, and sends requests and custom notifications to users. Reads and sets the user's notification switch, checks whether a user can receive notifications, and sends requests and custom notifications to users.","type":"grpc-service"},{"title":"SetNotificationConfiguration (IRPCEvents)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCEvents/SetNotificationConfiguration/","content":"Turns notifications on or off for the caller. Turns notifications on or off for the caller.","type":"grpc-method"},{"title":"GetNotificationConfiguration (IRPCEvents)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCEvents/GetNotificationConfiguration/","content":"Tells whether the caller has notifications turned on. Tells whether the caller has notifications turned on.","type":"grpc-method"},{"title":"CreateEventFreeRequest (IRPCEvents)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCEvents/CreateEventFreeRequest/","content":"Sends a request with a free-text message to users and groups. Used by M-Files clients; applications rarely call it. Sends a request with a free-text message to users and groups. Used by M-Files clients; applications rarely call it.","type":"grpc-method"},{"title":"TestMessageToUser (IRPCEvents)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCEvents/TestMessageToUser/","content":"Checks whether a user can receive notifications, and fails with the reason when not. Checks whether a user can receive notifications, and fails with the reason when not.","type":"grpc-method"},{"title":"SendCustomNotification (IRPCEvents)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCEvents/SendCustomNotification/","content":"Sends an e-mail with the given subject and body to users, groups and e-mail addresses. Sends an e-mail with the given subject and body to users, groups and e-mail addresses.","type":"grpc-method"},{"title":"CreateEventCheckInRequest (IRPCEvents)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCEvents/CreateEventCheckInRequest/","content":"Asks the user who has an object checked out to check it in. Used by M-Files clients; applications rarely call it. Asks the user who has an object checked out to check it in. Used by M-Files clients; applications rarely call it.","type":"grpc-method"},{"title":"CreateEventAssignRequest (IRPCEvents)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCEvents/CreateEventAssignRequest/","content":"Not available: fails with \"Not implemented.\". Not available: fails with \"Not implemented.\".","type":"grpc-method"},{"title":"Event log (IRPCEventLog)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCEventLog/","content":"Writes custom entries to the vault's event log. Writes custom entries to the vault's event log.","type":"grpc-service"},{"title":"AddCustomEventEntry (IRPCEventLog)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCEventLog/AddCustomEventEntry/","content":"Adds a custom entry to the vault's event log and returns its event ID. Adds a custom entry to the vault's event log and returns its event ID.","type":"grpc-method"},{"title":"Thumbnails (IRPCThumbnails)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCThumbnails/","content":"Gets thumbnail images of document files and the vault's thumbnail settings. Gets thumbnail images of document files and the vault's thumbnail settings. Provides methods for getting thumbnail-spefific information and operations.","type":"grpc-service"},{"title":"GetThumbnailOptions (IRPCThumbnails)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCThumbnails/GetThumbnailOptions/","content":"Gets the vault's thumbnail settings. Gets the vault's thumbnail settings.","type":"grpc-method"},{"title":"GetDocumentFileThumbnail (IRPCThumbnails)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCThumbnails/GetDocumentFileThumbnail/","content":"Gets a classic thumbnail or a first-page preview of one file of an object version, as PNG. Gets a classic thumbnail or a first-page preview of one file of an object version, as PNG.","type":"grpc-method"},{"title":"Languages (IRPCLanguages)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLanguages/","content":"Lists the vault's metadata languages and changes the calling user's vault language. Lists the vault's metadata languages and changes the calling user's vault language. Provides methods for read-only access to languages.","type":"grpc-service"},{"title":"GetLanguages (IRPCLanguages)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLanguages/GetLanguages/","content":"Gets the metadata languages defined in the vault. Gets the metadata languages defined in the vault.","type":"grpc-method"},{"title":"ChangeLanguage (IRPCLanguages)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLanguages/ChangeLanguage/","content":"Changes the vault language of the calling user, for this session and later sessions. Changes the vault language of the calling user, for this session and later sessions.","type":"grpc-method"},{"title":"Named access control lists (IRPCNamedACLs)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCNamedACLs/","content":"Lists the named access control lists that the calling user can see. Lists the named access control lists that the calling user can see. Provides methods for read-only access to named ACLs.","type":"grpc-service"},{"title":"GetNamedACLs (IRPCNamedACLs)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCNamedACLs/GetNamedACLs/","content":"Gets the named ACLs of the given types that the calling user is allowed to see. Gets the named ACLs of the given types that the calling user is allowed to see.","type":"grpc-method"},{"title":"Named value storage (IRPCNamedValueStorage)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCNamedValueStorage/","content":"Reads and writes named values: small key-value settings stored in the vault, grouped by storage type and namespace. Reads and writes named values: small key-value settings stored in the vault, grouped by storage type and namespace.","type":"grpc-service"},{"title":"GetNamedValues (IRPCNamedValueStorage)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCNamedValueStorage/GetNamedValues/","content":"Gets all named values of one storage type and namespace. Gets all named values of one storage type and namespace.","type":"grpc-method"},{"title":"RemoveNamedValues (IRPCNamedValueStorage)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCNamedValueStorage/RemoveNamedValues/","content":"Removes named values from one namespace by key. Removes named values from one namespace by key.","type":"grpc-method"},{"title":"SetNamedValues (IRPCNamedValueStorage)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCNamedValueStorage/SetNamedValues/","content":"Creates or replaces the given named values in one namespace, optionally only if the current values are as expected. Creates or replaces the given named values in one namespace, optionally only if the current values are as expected.","type":"grpc-method"},{"title":"Workspaces (IRPCWorkspace)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWorkspace/","content":"Workspace tabs: the views of related objects shown for an object of a given type. Workspace tabs: the views of related objects shown for an object of a given type.","type":"grpc-service"},{"title":"CreateTemporaryWorkspaceView (IRPCWorkspace)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWorkspace/CreateTemporaryWorkspaceView/","content":"Builds the definitions of a new workspace tab view and its reverse view for a pair of object types, without saving the views. Builds the definitions of a new workspace tab view and its reverse view for a pair of object types, without saving the views.","type":"grpc-method"},{"title":"GetWorkspaceSettings (IRPCWorkspace)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWorkspace/GetWorkspaceSettings/","content":"Gets the tab order of the workspace of an object type: the caller's effective order, or the default for all users. Gets the tab order of the workspace of an object type: the caller's effective order, or the default for all users.","type":"grpc-method"},{"title":"SetWorkspaceSettings (IRPCWorkspace)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWorkspace/SetWorkspaceSettings/","content":"Stores the tab order of the workspace of an object type for the caller or as the default for all users, or resets the caller's order. Stores the tab order of the workspace of an object type for the caller or as the default for all users, or resets the caller's order.","type":"grpc-method"},{"title":"Task pane configurations (IRPCTaskPaneConfigurations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCTaskPaneConfigurations/","content":"Stores the task pane configuration of M-Files Desktop per user and for all users. Stores the task pane configuration of M-Files Desktop per user and for all users.","type":"grpc-service"},{"title":"LoadTaskPaneConfiguration (IRPCTaskPaneConfigurations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCTaskPaneConfigurations/LoadTaskPaneConfiguration/","content":"Gets the calling user's task pane configuration, falling back to the common configuration and then to the program defaults. Gets the calling user's task pane configuration, falling back to the common configuration and then to the program defaults.","type":"grpc-method"},{"title":"SaveTaskPaneConfiguration (IRPCTaskPaneConfigurations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCTaskPaneConfigurations/SaveTaskPaneConfiguration/","content":"Saves the calling user's task pane configuration. Saves the calling user's task pane configuration.","type":"grpc-method"},{"title":"ResetTaskPaneConfiguration (IRPCTaskPaneConfigurations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCTaskPaneConfigurations/ResetTaskPaneConfiguration/","content":"Resets the calling user's task pane configuration to the program defaults or to the common configuration. Resets the calling user's task pane configuration to the program defaults or to the common configuration.","type":"grpc-method"},{"title":"PublishCurrentTaskPaneConfigurationAsCommonConfiguration (IRPCTaskPaneConfigurations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCTaskPaneConfigurations/PublishCurrentTaskPaneConfigurationAsCommonConfiguration/","content":"Publishes the calling user's current task pane configuration as the common configuration for all users. Publishes the calling user's current task pane configuration as the common configuration for all users.","type":"grpc-method"},{"title":"Folder UI settings (IRPCFolderUISettings)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCFolderUISettings/","content":"Stores the display settings of folders per user and as common defaults. Stores the display settings of folders per user and as common defaults.","type":"grpc-service"},{"title":"GetFolderUISettings (IRPCFolderUISettings)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCFolderUISettings/GetFolderUISettings/","content":"Gets the display settings of a folder as an opaque blob. Gets the display settings of a folder as an opaque blob.","type":"grpc-method"},{"title":"ResetFolderUISettingsToDefaults (IRPCFolderUISettings)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCFolderUISettings/ResetFolderUISettingsToDefaults/","content":"Resets the caller's display settings of a folder to the program defaults or to the common settings, and returns the result as an opaque blob. Resets the caller's display settings of a folder to the program defaults or to the common settings, and returns the result as an opaque blob.","type":"grpc-method"},{"title":"SaveFolderUISettings (IRPCFolderUISettings)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCFolderUISettings/SaveFolderUISettings/","content":"Saves the display settings of a folder as an opaque blob, for the caller and optionally as the common settings. Saves the display settings of a folder as an opaque blob, for the caller and optionally as the common settings.","type":"grpc-method"},{"title":"GetFolderUIState (IRPCFolderUISettings)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCFolderUISettings/GetFolderUIState/","content":"Gets the display settings of a folder location as a structure. Gets the display settings of a folder location as a structure.","type":"grpc-method"},{"title":"SetFolderUIState (IRPCFolderUISettings)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCFolderUISettings/SetFolderUIState/","content":"Saves the display settings of a folder location from a structure, for the caller and optionally as the common settings. Saves the display settings of a folder location from a structure, for the caller and optionally as the common settings.","type":"grpc-method"},{"title":"ResetFolderUIStateToDefaults (IRPCFolderUISettings)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCFolderUISettings/ResetFolderUIStateToDefaults/","content":"Resets the caller's display settings of a folder to the program defaults or to the common settings, and returns the resulting state as a structure. Resets the caller's display settings of a folder to the program defaults or to the common settings, and returns the resulting state as a structure.","type":"grpc-method"},{"title":"SetFolderSelection (IRPCFolderUISettings)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCFolderUISettings/SetFolderSelection/","content":"Replaces the calling user's folder selection for one view level: the folders that the user always wants to see on a level whose listing is cut by the folder limit. Replaces the calling user's folder selection for one view level: the folders that the user always wants to see on a level whose listing ","type":"grpc-method"},{"title":"Substitute users (IRPCSubstituteUsers)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSubstituteUsers/","content":"Reads and sets the substitute users of users. Reads and sets the substitute users of users.","type":"grpc-service"},{"title":"GetSubstituteUsers (IRPCSubstituteUsers)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSubstituteUsers/GetSubstituteUsers/","content":"Gets the substitutes of the calling user. Gets the substitutes of the calling user.","type":"grpc-method"},{"title":"SetSubstituteUsers (IRPCSubstituteUsers)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSubstituteUsers/SetSubstituteUsers/","content":"Replaces the substitutes of the calling user. Replaces the substitutes of the calling user.","type":"grpc-method"},{"title":"GetSubstituteUsersOfUser (IRPCSubstituteUsers)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSubstituteUsers/GetSubstituteUsersOfUser/","content":"Gets the substitutes of any user (administration). Gets the substitutes of any user (administration).","type":"grpc-method"},{"title":"GetUsersBySubstituteUser (IRPCSubstituteUsers)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSubstituteUsers/GetUsersBySubstituteUser/","content":"Gets the users for whom a given user is a substitute, directly or through group membership (administration). Gets the users for whom a given user is a substitute, directly or through group membership (administration).","type":"grpc-method"},{"title":"Electronic signatures (IRPCElectronicSignatures)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCElectronicSignatures/","content":"An interface for working with electronic signatures. An interface for working with electronic signatures.","type":"grpc-service"},{"title":"AddEmptyElectronicSignature (IRPCElectronicSignatures)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCElectronicSignatures/AddEmptyElectronicSignature/","content":"Adds empty (unsigned) separate signature objects to an object for one signature, or for all signatures that its workflow requires. Adds empty (unsigned) separate signature objects to an object for one signature, or for all signatures that its workflow requires.","type":"grpc-method"},{"title":"DisconnectElectronicSignature (IRPCElectronicSignatures)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCElectronicSignatures/DisconnectElectronicSignature/","content":"Removes one signature, or all signatures, from an object's signature references, optionally invalidating the removed signature objects. Removes one signature, or all signatures, from an object's signature references, optionally invalidating the removed signature objects.","type":"grpc-method"},{"title":"Sensitivity labels (IRPCSensitivityLabels)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSensitivityLabels/","content":"Reads the Microsoft Purview sensitivity labels of files. Reads the Microsoft Purview sensitivity labels of files.","type":"grpc-service"},{"title":"GetSensitivityLabels (IRPCSensitivityLabels)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCSensitivityLabels/GetSensitivityLabels/","content":"Gets the sensitivity labels of one file, or an empty list when no labels are available. Gets the sensitivity labels of one file, or an empty list when no labels are available.","type":"grpc-method"},{"title":"Exported data sets (IRPCExportedDataSets)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExportedDataSets/","content":"Reads the exported data sets of the vault and reports their export status (M-Files Reporting). Reads the exported data sets of the vault and reports their export status (M-Files Reporting).","type":"grpc-service"},{"title":"GetDataSetAuxiliaryExecutionControlState (IRPCExportedDataSets)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExportedDataSets/GetDataSetAuxiliaryExecutionControlState/","content":"Gets when an export of the data set was last requested or cancelled by hand. Used by the export process. Gets when an export of the data set was last requested or cancelled by hand. Used by the export process.","type":"grpc-method"},{"title":"UpdateExportedDataSetExecutionStatus (IRPCExportedDataSets)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExportedDataSets/UpdateExportedDataSetExecutionStatus/","content":"Stores the progress of an export. Reserved for the M-Files Reporting export process. Stores the progress of an export. Reserved for the M-Files Reporting export process.","type":"grpc-method"},{"title":"TriggerExportedDataSetRefresh (IRPCExportedDataSets)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExportedDataSets/TriggerExportedDataSetRefresh/","content":"Asks for an export of the data set to start now, outside its schedule. Asks for an export of the data set to start now, outside its schedule.","type":"grpc-method"},{"title":"GetDataSetExportingStatusBasic (IRPCExportedDataSets)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExportedDataSets/GetDataSetExportingStatusBasic/","content":"Tells whether a data set is being exported right now and when its export status last changed. Tells whether a data set is being exported right now and when its export status last changed.","type":"grpc-method"},{"title":"GetDataSetExportingReferenceTimestamp (IRPCExportedDataSets)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExportedDataSets/GetDataSetExportingReferenceTimestamp/","content":"Gets the current server time, as the reference time for data set synchronization. Gets the current server time, as the reference time for data set synchronization.","type":"grpc-method"},{"title":"GetExportedDataSet (IRPCExportedDataSets)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExportedDataSets/GetExportedDataSet/","content":"Gets one exported data set by ID. Gets one exported data set by ID.","type":"grpc-method"},{"title":"GetExportedDataSets (IRPCExportedDataSets)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExportedDataSets/GetExportedDataSets/","content":"Gets all exported data sets of the vault. Gets all exported data sets of the vault.","type":"grpc-method"},{"title":"Data export (IRPCDataExport)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCDataExport/","content":"Reads objects, value list items and property value history in bulk, in batches ordered by ID, for exporting vault data to another system. Reads objects, value list items and property value history in bulk, in batches ordered by ID, for exporting vault data to another system.","type":"grpc-service"},{"title":"SearchExportedObjects (IRPCDataExport)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCDataExport/SearchExportedObjects/","content":"Searches objects in batches ordered by object ID, for paging through all objects that match. Searches objects in batches ordered by object ID, for paging through all objects that match.","type":"grpc-method"},{"title":"GetExportedValueListItems (IRPCDataExport)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCDataExport/GetExportedValueListItems/","content":"Gets the items of a value list in batches ordered by item ID. Gets the items of a value list in batches ordered by item ID.","type":"grpc-method"},{"title":"GetExportedValueListItemsByID (IRPCDataExport)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCDataExport/GetExportedValueListItemsByID/","content":"Gets the given items of a value list. Gets the given items of a value list.","type":"grpc-method"},{"title":"GetExportedObjectProperties (IRPCDataExport)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCDataExport/GetExportedObjectProperties/","content":"Gets the version information and property values of many objects in one call. Gets the version information and property values of many objects in one call.","type":"grpc-method"},{"title":"GetPropertyValueHistory (IRPCDataExport)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCDataExport/GetPropertyValueHistory/","content":"Gets how one property of each given object changed over the object's versions. Gets how one property of each given object changed over the object's versions.","type":"grpc-method"},{"title":"Scanning and OCR (IRPCScanningAndOCR)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCScanningAndOCR/","content":"Runs server-side OCR: converts files to searchable PDF and recognizes text in page areas. Runs server-side OCR: converts files to searchable PDF and recognizes text in page areas.","type":"grpc-service"},{"title":"OCROperation_Status (IRPCScanningAndOCR)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCScanningAndOCR/OCROperation_Status/","content":"Gets the progress of an OCR job, and optionally cancels it. Gets the progress of an OCR job, and optionally cancels it.","type":"grpc-method"},{"title":"GetScanningAndOCROptions (IRPCScanningAndOCR)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCScanningAndOCR/GetScanningAndOCROptions/","content":"Gets whether scanning and client- and server-side OCR are enabled for the vault, and for which file types. Gets whether scanning and client- and server-side OCR are enabled for the vault, and for which file types.","type":"grpc-method"},{"title":"OCROperation_BeginAfterUpload (IRPCScanningAndOCR)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCScanningAndOCR/OCROperation_BeginAfterUpload/","content":"Starts an OCR job on a file that the caller uploaded with UploadTempFile. Starts an OCR job on a file that the caller uploaded with UploadTempFile.","type":"grpc-method"},{"title":"OCROperation_Begin (IRPCScanningAndOCR)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCScanningAndOCR/OCROperation_Begin/","content":"Starts an OCR job on a file of a document that the caller has checked out. Starts an OCR job on a file of a document that the caller has checked out.","type":"grpc-method"},{"title":"OCROperation_End (IRPCScanningAndOCR)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCScanningAndOCR/OCROperation_End/","content":"Ends an OCR job started with OCROperation_Begin and replaces the document's file with the resulting PDF. Ends an OCR job started with OCROperationBegin and replaces the document's file with the resulting PDF.","type":"grpc-method"},{"title":"OCROperation_EndWithDownload (IRPCScanningAndOCR)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCScanningAndOCR/OCROperation_EndWithDownload/","content":"Ends an OCR job and returns its results: the recognized texts and a download of the PDF. Ends an OCR job and returns its results: the recognized texts and a download of the PDF.","type":"grpc-method"},{"title":"OCRUploadedFile (IRPCScanningAndOCR)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCScanningAndOCR/OCRUploadedFile/","content":"Starts an OCR job that converts the file of a stateless upload to a searchable PDF. Starts an OCR job that converts the file of a stateless upload to a searchable PDF.","type":"grpc-method"},{"title":"GetOCRUploadedFileStatus (IRPCScanningAndOCR)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCScanningAndOCR/GetOCRUploadedFileStatus/","content":"Gets the state of an OCR job started with OCRUploadedFile and, when it has completed, its result as a `file_ref`. Optionally requests the cancellation of the job. Gets the state of an OCR job started with OCRUploadedFile and, when it has completed, its result as a fileref. Optionally requests the ca","type":"grpc-method"},{"title":"Vault extension methods (IRPCVaultExtensionMethods)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultExtensionMethods/","content":"Calls vault extension methods: server-side code in the vault that takes a string and returns a string. Calls vault extension methods: server-side code in the vault that takes a string and returns a string.","type":"grpc-service"},{"title":"ExecuteExtensionMethod (IRPCVaultExtensionMethods)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultExtensionMethods/ExecuteExtensionMethod/","content":"Runs an event handler method by name. In new code use RunExtensionMethod. Runs an event handler method by name. In new code use RunExtensionMethod.","type":"grpc-method"},{"title":"IsExtensionMethodAvailable (IRPCVaultExtensionMethods)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultExtensionMethods/IsExtensionMethodAvailable/","content":"Tells whether an event handler method with the given name exists and is active. Tells whether an event handler method with the given name exists and is active.","type":"grpc-method"},{"title":"ExecuteExtensionMethodEx (IRPCVaultExtensionMethods)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultExtensionMethods/ExecuteExtensionMethodEx/","content":"Runs an extension method of a vault application. In new code use RunExtensionMethod. Runs an extension method of a vault application. In new code use RunExtensionMethod.","type":"grpc-method"},{"title":"ExecuteAnonymousExtensionMethod (IRPCVaultExtensionMethods)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultExtensionMethods/ExecuteAnonymousExtensionMethod/","content":"Passes an anonymous HTTP request, such as a webhook call, to a vault application. Used by the M-Files web server. Passes an anonymous HTTP request, such as a webhook call, to a vault application. Used by the M-Files web server.","type":"grpc-method"},{"title":"RunExtensionMethod (IRPCVaultExtensionMethods)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultExtensionMethods/RunExtensionMethod/","content":"Runs a vault extension method, either an event handler method or an application extension method, with optional compression of the input and output. Runs a vault extension method, either an event handler method or an application extension method, with optional compression of the input and output.","type":"grpc-method"},{"title":"Client scripts and UI extension applications (IRPCClientScript)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCClientScript/","content":"Lists, installs, enables, disables, licenses and removes the applications of the vault: vault applications (server side) and UI extension applications (client side), and downloads their packages and files. Lists, installs, enables, disables, licenses and removes the applications of the vault: vault ","type":"grpc-service"},{"title":"DownloadScriptApplicationFile_Begin (IRPCClientScript)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCClientScript/DownloadScriptApplicationFile_Begin/","content":"Starts downloading the package (ZIP file) of an application and returns its first block. Starts downloading the package (ZIP file) of an application and returns its first block.","type":"grpc-method"},{"title":"DownloadScriptApplicationFile_ReadBlock (IRPCClientScript)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCClientScript/DownloadScriptApplicationFile_ReadBlock/","content":"Reads the next block of an application download. Reads the next block of an application download.","type":"grpc-method"},{"title":"UploadScriptApplicationFileBlock (IRPCClientScript)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCClientScript/UploadScriptApplicationFileBlock/","content":"Uploads and installs an application package. Same as UploadScriptApplicationFileBlockEx without the list of outdated dependencies. Uploads and installs an application package. Same as UploadScriptApplicationFileBlockEx without the list of outdated dependencies.","type":"grpc-method"},{"title":"RemoveScriptApplication (IRPCClientScript)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCClientScript/RemoveScriptApplication/","content":"Uninstalls an application from the vault. Uninstalls an application from the vault.","type":"grpc-method"},{"title":"GetVaultApplicationLicense (IRPCClientScript)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCClientScript/GetVaultApplicationLicense/","content":"Not implemented: always returns an empty `license`. Not implemented: always returns an empty license.","type":"grpc-method"},{"title":"SetVaultApplicationLicense (IRPCClientScript)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCClientScript/SetVaultApplicationLicense/","content":"Installs or removes the license of a vault application. Installs or removes the license of a vault application.","type":"grpc-method"},{"title":"GetVaultApplicationLicenseStatus (IRPCClientScript)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCClientScript/GetVaultApplicationLicenseStatus/","content":"Gets the license status of a vault application, or checks a license before installing it. Gets the license status of a vault application, or checks a license before installing it.","type":"grpc-method"},{"title":"GetScriptApplicationServerEnable (IRPCClientScript)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCClientScript/GetScriptApplicationServerEnable/","content":"Tells whether an application is enabled in the vault. Tells whether an application is enabled in the vault.","type":"grpc-method"},{"title":"SetScriptApplicationServerEnable (IRPCClientScript)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCClientScript/SetScriptApplicationServerEnable/","content":"Enables or disables an application in the vault. Enables or disables an application in the vault.","type":"grpc-method"},{"title":"DownloadScriptApplication (IRPCClientScript)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCClientScript/DownloadScriptApplication/","content":"Not implemented: fails with \"Not implemented.\". Not implemented: fails with \"Not implemented.\".","type":"grpc-method"},{"title":"GetScriptApplication (IRPCClientScript)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCClientScript/GetScriptApplication/","content":"Gets one application by its GUID. Gets one application by its GUID.","type":"grpc-method"},{"title":"GetScriptApplicationsEx (IRPCClientScript)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCClientScript/GetScriptApplicationsEx/","content":"Lists the applications installed in the vault, optionally only one type or platform. Lists the applications installed in the vault, optionally only one type or platform.","type":"grpc-method"},{"title":"GetDownloadSessionIdOfScriptApplicationFile (IRPCClientScript)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCClientScript/GetDownloadSessionIdOfScriptApplicationFile/","content":"Starts downloading one file of a UI extension application of the new M-Files clients. Starts downloading one file of a UI extension application of the new M-Files clients.","type":"grpc-method"},{"title":"UploadScriptApplicationFileBlockEx (IRPCClientScript)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCClientScript/UploadScriptApplicationFileBlockEx/","content":"Uploads an application package block by block and, with the last block, installs the application. Uploads an application package block by block and, with the last block, installs the application.","type":"grpc-method"},{"title":"GetClientScriptApplicationsDetails (IRPCClientScript)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCClientScript/GetClientScriptApplicationsDetails/","content":"Lists the enabled UI extension applications of the new M-Files clients with their modules, files and dashboards. Lists the enabled UI extension applications of the new M-Files clients with their modules, files and dashboards.","type":"grpc-method"},{"title":"ReloadApplication (IRPCClientScript)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCClientScript/ReloadApplication/","content":"Restarts a hot-swappable vault application on all servers of the vault. Restarts a hot-swappable vault application on all servers of the vault.","type":"grpc-method"},{"title":"Conversations (IRPCConversationOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCConversationOperations/","content":"Stores conversations with Aino and their chat turns in the vault, per user. Stores conversations with Aino and their chat turns in the vault, per user.","type":"grpc-service"},{"title":"GetConversationById (IRPCConversationOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCConversationOperations/GetConversationById/","content":"Gets one of the caller's conversations by ID. Gets one of the caller's conversations by ID.","type":"grpc-method"},{"title":"GetConversations (IRPCConversationOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCConversationOperations/GetConversations/","content":"Gets the caller's conversations, newest first, up to 100 per call. Gets the caller's conversations, newest first, up to 100 per call.","type":"grpc-method"},{"title":"GetChatTurns (IRPCConversationOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCConversationOperations/GetChatTurns/","content":"Gets the chat turns of one of the caller's conversations, newest first, up to 100 per call. Gets the chat turns of one of the caller's conversations, newest first, up to 100 per call.","type":"grpc-method"},{"title":"AddOrUpdateConversation (IRPCConversationOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCConversationOperations/AddOrUpdateConversation/","content":"Creates a conversation, or renames an existing one of the caller. Creates a conversation, or renames an existing one of the caller.","type":"grpc-method"},{"title":"AddOrUpdateChatTurn (IRPCConversationOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCConversationOperations/AddOrUpdateChatTurn/","content":"Adds a chat turn to one of the caller's conversations, or replaces the content of an existing chat turn. Adds a chat turn to one of the caller's conversations, or replaces the content of an existing chat turn.","type":"grpc-method"},{"title":"DeleteConversationById (IRPCConversationOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCConversationOperations/DeleteConversationById/","content":"Deletes one of the caller's conversations and all its chat turns. Deletes one of the caller's conversations and all its chat turns.","type":"grpc-method"},{"title":"Aino agents (IRPCAgent)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCAgent/","content":"Connects M-Files clients to the Aino agents of M-Files Cloud. Connects M-Files clients to the Aino agents of M-Files Cloud.","type":"grpc-service"},{"title":"AgentCreateSummarization (IRPCAgent)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCAgent/AgentCreateSummarization/","content":"Creates an Aino summary of a set of objects. Used by M-Files clients; the request and response formats are internal to them. Creates an Aino summary of a set of objects. Used by M-Files clients; the request and response formats are internal to them.","type":"grpc-method"},{"title":"CreateAgentResponse (IRPCAgent)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCAgent/CreateAgentResponse/","content":"Sends one turn to the general Aino agent and returns its answer. Used by M-Files clients; the request and response formats are internal to them. Sends one turn to the general Aino agent and returns its answer. Used by M-Files clients; the request and response formats are internal to them.","type":"grpc-method"},{"title":"CallAgentApiV2 (IRPCAgent)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCAgent/CallAgentApiV2/","content":"Calls version 2 of the Aino agent service API for the session's user and returns the HTTP status and body. A temporary bridge for M-Files clients that cannot call the agent service directly; it will be deprecated when they can. Calls version 2 of the Aino agent service API for the session's user and","type":"grpc-method"},{"title":"Anonymous login (IRPCAnonymousLoginOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCAnonymousLoginOperations/","content":"An interface for managing anonymous authentication operations. An interface for managing anonymous authentication operations. This interface provides ability to enable or disable anonymous authentication.","type":"grpc-service"},{"title":"SetAnonymousAuthenticationSettings (IRPCAnonymousLoginOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCAnonymousLoginOperations/SetAnonymousAuthenticationSettings/","content":"Turns anonymous access to the vault on or off. Turns anonymous access to the vault on or off.","type":"grpc-method"},{"title":"GetAnonymousAuthenticationSettings (IRPCAnonymousLoginOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCAnonymousLoginOperations/GetAnonymousAuthenticationSettings/","content":"Tells whether anonymous access to the vault is turned on. Tells whether anonymous access to the vault is turned on.","type":"grpc-method"},{"title":"Identities (IRPCIdentityOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCIdentityOperations/","content":"Lets M-Files cloud services that hand out object and value list item IDs on behalf of a vault ask the vault to replenish their ID ranges. Lets M-Files cloud services that hand out object and value list item IDs on behalf of a vault ask the vault to replenish their ID ranges.","type":"grpc-service"},{"title":"RequestIdentityPoolTopUp (IRPCIdentityOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCIdentityOperations/RequestIdentityPoolTopUp/","content":"Asks the vault to replenish the ID ranges that an M-Files cloud service holds for it. Used by M-Files cloud services only. Asks the vault to replenish the ID ranges that an M-Files cloud service holds for it. Used by M-Files cloud services only.","type":"grpc-method"},{"title":"Extension authentications (IRPCExtensionAuthentications)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExtensionAuthentications/","content":"Manages the credentials that the vault uses to access external systems, such as external repositories connected to the vault, on behalf of the user. Manages the credentials that the vault uses to access external systems, such as external repositories connected to the vault, on behalf of the user.","type":"grpc-service"},{"title":"GetExtensionAuthenticationTargets (IRPCExtensionAuthentications)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExtensionAuthentications/GetExtensionAuthenticationTargets/","content":"Lists the external systems that accept credentials through this service. Lists the external systems that accept credentials through this service.","type":"grpc-method"},{"title":"LoginWithExtensionAuthentication (IRPCExtensionAuthentications)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExtensionAuthentications/LoginWithExtensionAuthentication/","content":"Logs the caller in to an external system with encrypted credentials. Logs the caller in to an external system with encrypted credentials. Used by M-Files clients that encrypt the credentials above the transport layer; applications should call StoreExtensionAuthenticationCredentials over TLS instead.","type":"grpc-method"},{"title":"LogoutWithExtensionAuthentication (IRPCExtensionAuthentications)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExtensionAuthentications/LogoutWithExtensionAuthentication/","content":"Removes the caller's stored credentials for an external system and logs the caller out of it. Removes the caller's stored credentials for an external system and logs the caller out of it.","type":"grpc-method"},{"title":"LogInAsDifferentUserForExtensionAuthentication (IRPCExtensionAuthentications)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExtensionAuthentications/LogInAsDifferentUserForExtensionAuthentication/","content":"Asks the external system to start a new login for the caller, so that the caller can switch to another account there. Used by M-Files clients; applications rarely call it. Asks the external system to start a new login for the caller, so that the caller can switch to another account there. Used by M-","type":"grpc-method"},{"title":"GetExtensionAuthenticationStatus (IRPCExtensionAuthentications)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExtensionAuthentications/GetExtensionAuthenticationStatus/","content":"Lists the targets for which the caller has stored credentials, with the account name used. Lists the targets for which the caller has stored credentials, with the account name used.","type":"grpc-method"},{"title":"StoreExtensionAuthenticationSpecialCredentials (IRPCExtensionAuthentications)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExtensionAuthentications/StoreExtensionAuthenticationSpecialCredentials/","content":"Stores vault-wide credentials for an external system: the common, background or permission-reading account. Used by vault administration tools. Stores vault-wide credentials for an external system: the common, background or permission-reading account. Used by vault administration tools.","type":"grpc-method"},{"title":"RemoveExtensionAuthenticationSpecialCredentials (IRPCExtensionAuthentications)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExtensionAuthentications/RemoveExtensionAuthenticationSpecialCredentials/","content":"Removes vault-wide credentials for an external system. Used by vault administration tools. Removes vault-wide credentials for an external system. Used by vault administration tools.","type":"grpc-method"},{"title":"StoreExtensionAuthenticationCredentials (IRPCExtensionAuthentications)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExtensionAuthentications/StoreExtensionAuthenticationCredentials/","content":"Logs the caller in to an external system by storing the caller's credentials for it. Logs the caller in to an external system by storing the caller's credentials for it.","type":"grpc-method"},{"title":"Connection and health checks (IRPCTest)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCTest/","content":"An interface for testing connection between a client and the server. An interface for testing connection between a client and the server. This interface offers simple methods to test if a connection is valid, either to the server (without a need to login) or to a specific vault (requires login).","type":"grpc-service"},{"title":"TestConnectionToServer (IRPCTest)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCTest/TestConnectionToServer/","content":"Does nothing and returns at once. Use it to check that calls reach the server and to measure the round-trip time. Does nothing and returns at once. Use it to check that calls reach the server and to measure the round-trip time.","type":"grpc-method"},{"title":"TestConnectionToVault (IRPCTest)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCTest/TestConnectionToVault/","content":"Checks that the session is a valid vault session, and does nothing else. Checks that the session is a valid vault session, and does nothing else.","type":"grpc-method"},{"title":"TestConnectionToRemoteServer (IRPCTest)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCTest/TestConnectionToRemoteServer/","content":"Asks this server to connect to another M-Files Server and call `TestConnectionToServer` there. Normally disabled. Asks this server to connect to another M-Files Server and call TestConnectionToServer there. Normally disabled.","type":"grpc-method"},{"title":"TestVaultAvailability (IRPCTest)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCTest/TestVaultAvailability/","content":"Checks that a vault on this server is online and that its database and file data storage can be accessed. No session needed. Checks that a vault on this server is online and that its database and file data storage can be accessed. No session needed.","type":"grpc-method"},{"title":"DownloadTestFile_Begin (IRPCTest)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCTest/DownloadTestFile_Begin/","content":"Creates a file of random bytes on the server and opens a download session for it, for measuring download throughput. Creates a file of random bytes on the server and opens a download session for it, for measuring download throughput.","type":"grpc-method"},{"title":"UploadTestFile_Begin (IRPCTest)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCTest/UploadTestFile_Begin/","content":"Starts an upload whose bytes the server discards, for measuring upload throughput. Starts an upload whose bytes the server discards, for measuring upload throughput.","type":"grpc-method"},{"title":"CheckServerHealthAnonymous (IRPCTest)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCTest/CheckServerHealthAnonymous/","content":"Succeeds when the server and all its vaults have finished starting; fails otherwise. No session needed. Succeeds when the server and all its vaults have finished starting; fails otherwise. No session needed.","type":"grpc-method"},{"title":"GetServerHealth (IRPCTest)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCTest/GetServerHealth/","content":"Runs the server health checks you select and returns the result of each. Runs the server health checks you select and returns the result of each.","type":"grpc-method"},{"title":"CheckVaultHealthAnonymous (IRPCTest)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCTest/CheckVaultHealthAnonymous/","content":"Succeeds when a vault on this server is ready for use; fails otherwise. No session needed. Made for load balancer health probes. Succeeds when a vault on this server is ready for use; fails otherwise. No session needed. Made for load balancer health probes.","type":"grpc-method"},{"title":"Server administration (IRPCServerAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCServerAdmin/","content":"Server-wide administration: master database backup and restore, vault backups, server activity, gRPC endpoint certificates, notification (e-mail) settings, server users and the M-Files Manage subscription. Server-wide administration: master database backup and restore, vault backups, server activity","type":"grpc-service"},{"title":"Shutdown (IRPCServerAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCServerAdmin/Shutdown/","content":"Stops the M-Files Server process. Stops the M-Files Server process.","type":"grpc-method"},{"title":"IsRunningOnNT4 (IRPCServerAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCServerAdmin/IsRunningOnNT4/","content":"Obsolete. Always returns false. Obsolete. Always returns false.","type":"grpc-method"},{"title":"GetServerActivityAsJSON (IRPCServerAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCServerAdmin/GetServerActivityAsJSON/","content":"Gets recent server activity (connections, slowest calls, object changes, views, background processes) as a JSON document, for the M-Files Admin server activity dashboard. Gets recent server activity (connections, slowest calls, object changes, views, background processes) as a JSON document, for the","type":"grpc-method"},{"title":"ResetServerActivityBuffer (IRPCServerAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCServerAdmin/ResetServerActivityBuffer/","content":"Clears the server's in-memory activity buffer that [GetServerActivityAsJSON](mfiles:MFiles.IRPCServerAdmin.GetServerActivityAsJSON) reads. Clears the server's in-memory activity buffer that GetServerActivityAsJSON reads.","type":"grpc-method"},{"title":"BeginPerformanceMeasurementsAsJSON (IRPCServerAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCServerAdmin/BeginPerformanceMeasurementsAsJSON/","content":"Starts a database performance measurement in the session's vault and returns its ID. Starts a database performance measurement in the session's vault and returns its ID.","type":"grpc-method"},{"title":"EndPerformanceMeasurementsAsJSON (IRPCServerAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCServerAdmin/EndPerformanceMeasurementsAsJSON/","content":"Stops and removes a performance measurement started with [BeginPerformanceMeasurementsAsJSON](mfiles:MFiles.IRPCServerAdmin.BeginPerformanceMeasurementsAsJSON). Stops and removes a performance measurement started with BeginPerformanceMeasurementsAsJSON.","type":"grpc-method"},{"title":"GetPerformanceMeasurementsAsJSON (IRPCServerAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCServerAdmin/GetPerformanceMeasurementsAsJSON/","content":"Gets the current results of a vault database performance measurement as JSON. Gets the current results of a vault database performance measurement as JSON.","type":"grpc-method"},{"title":"BackUpMasterDB (IRPCServerAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCServerAdmin/BackUpMasterDB/","content":"Backs up the server's master database to a file on the server, and returns when the backup is complete. Backs up the server's master database to a file on the server, and returns when the backup is complete.","type":"grpc-method"},{"title":"RestoreMasterDB (IRPCServerAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCServerAdmin/RestoreMasterDB/","content":"Replaces the server's master database with a master database backup file on the server. Replaces the server's master database with a master database backup file on the server.","type":"grpc-method"},{"title":"BackUp (IRPCServerAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCServerAdmin/BackUp/","content":"Starts a backup of a vault or of the master database as a server job and returns the job ID. Starts a backup of a vault or of the master database as a server job and returns the job ID.","type":"grpc-method"},{"title":"GetServerEndpointSettings (IRPCServerAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCServerAdmin/GetServerEndpointSettings/","content":"Gets the TLS setting and the certificate of the server's gRPC endpoint. Gets the TLS setting and the certificate of the server's gRPC endpoint.","type":"grpc-method"},{"title":"SetServerEndpointSettings (IRPCServerAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCServerAdmin/SetServerEndpointSettings/","content":"Changes the TLS setting and the certificate of the server's gRPC endpoint and restarts the endpoint. Changes the TLS setting and the certificate of the server's gRPC endpoint and restarts the endpoint.","type":"grpc-method"},{"title":"GetSubscriptionInfo (IRPCServerAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCServerAdmin/GetSubscriptionInfo/","content":"Gets whether and how the server is connected to an M-Files Manage subscription. Gets whether and how the server is connected to an M-Files Manage subscription.","type":"grpc-method"},{"title":"JoinSubscription (IRPCServerAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCServerAdmin/JoinSubscription/","content":"Joins the server to an M-Files Manage subscription. Joins the server to an M-Files Manage subscription.","type":"grpc-method"},{"title":"GetServerUsers (IRPCServerAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCServerAdmin/GetServerUsers/","content":"Gets the server users: account names with server roles that are stored separately from login accounts. Gets the server users: account names with server roles that are stored separately from login accounts.","type":"grpc-method"},{"title":"UpsertServerUser (IRPCServerAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCServerAdmin/UpsertServerUser/","content":"Adds a server user or changes the server roles of an existing one. Adds a server user or changes the server roles of an existing one.","type":"grpc-method"},{"title":"RemoveServerUser (IRPCServerAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCServerAdmin/RemoveServerUser/","content":"Removes a server user, that is, the server roles stored for an account name. Removes a server user, that is, the server roles stored for an account name.","type":"grpc-method"},{"title":"ConnectToCloud (IRPCServerAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCServerAdmin/ConnectToCloud/","content":"Tells the server to fetch its licenses and login accounts from M-Files Manage so that it can start attaching its vaults. Tells the server to fetch its licenses and login accounts from M-Files Manage so that it can start attaching its vaults.","type":"grpc-method"},{"title":"SetNotificationSettings (IRPCServerAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCServerAdmin/SetNotificationSettings/","content":"Sets the server's notification settings: whether notifications are on, the daily digest time, and the SMTP or OAuth 2.0 mail settings used to send them. Sets the server's notification settings: whether notifications are on, the daily digest time, and the SMTP or OAuth 2.0 mail settings used to send ","type":"grpc-method"},{"title":"GetNotificationSettings (IRPCServerAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCServerAdmin/GetNotificationSettings/","content":"Gets the server's notification settings and mail-sending configuration (without the SMTP password). Gets the server's notification settings and mail-sending configuration (without the SMTP password).","type":"grpc-method"},{"title":"JoinSubscriptionTest (IRPCServerAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCServerAdmin/JoinSubscriptionTest/","content":"Checks whether the server could join an M-Files Manage subscription, and lists the vaults that would prevent it. Checks whether the server could join an M-Files Manage subscription, and lists the vaults that would prevent it.","type":"grpc-method"},{"title":"Vault management (IRPCVaultsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdmin/","content":"Creates, attaches, detaches, destroys, upgrades, backs up, restores and copies the vaults of a server, and takes them offline and online. Creates, attaches, detaches, destroys, upgrades, backs up, restores and copies the vaults of a server, and takes them offline and online. Use this interface to ad","type":"grpc-service"},{"title":"DestroyVault (IRPCVaultsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdmin/DestroyVault/","content":"Destroys a vault: deletes its metadata database and its file data permanently and removes it from the server. Destroys a vault: deletes its metadata database and its file data permanently and removes it from the server.","type":"grpc-method"},{"title":"DetachVault (IRPCVaultsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdmin/DetachVault/","content":"Removes the vault from the server's list of registered vaults but does not remove the metadata database or file data files. Removes the vault from the server's list of registered vaults but does not remove the metadata database or file data files.","type":"grpc-method"},{"title":"UpgradeVault (IRPCVaultsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdmin/UpgradeVault/","content":"Upgrades an old document vault to the current version. Upgrades an old document vault to the current version.","type":"grpc-method"},{"title":"TakeVaultOffline (IRPCVaultsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdmin/TakeVaultOffline/","content":"Takes a vault offline: users cannot log in to it until it is brought online again. Takes a vault offline: users cannot log in to it until it is brought online again.","type":"grpc-method"},{"title":"BringVaultOnline (IRPCVaultsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdmin/BringVaultOnline/","content":"Brings an offline vault online so that users can log in to it again. Brings an offline vault online so that users can log in to it again.","type":"grpc-method"},{"title":"GetDefaultDataFolderPrefix (IRPCVaultsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdmin/GetDefaultDataFolderPrefix/","content":"Gets the default data folder prefix of new document vaults. Gets the default data folder prefix of new document vaults.","type":"grpc-method"},{"title":"CheckForOpenSessions (IRPCVaultsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdmin/CheckForOpenSessions/","content":"Checks whether users have open sessions to a vault: succeeds if there are none and fails with a list of the sessions otherwise. Checks whether users have open sessions to a vault: succeeds if there are none and fails with a list of the sessions otherwise.","type":"grpc-method"},{"title":"GetFullTextSearchInfo (IRPCVaultsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdmin/GetFullTextSearchInfo/","content":"Gets the languages that the full-text search of a vault supports, or the server's defaults. Gets the languages that the full-text search of a vault supports, or the server's defaults.","type":"grpc-method"},{"title":"EncryptFileData (IRPCVaultsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdmin/EncryptFileData/","content":"Encrypts the existing files of a vault with the vault's latest encryption key. Encrypts the existing files of a vault with the vault's latest encryption key.","type":"grpc-method"},{"title":"BackUpVault (IRPCVaultsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdmin/BackUpVault/","content":"Backs up a vault into a backup file on the server. Backs up a vault into a backup file on the server.","type":"grpc-method"},{"title":"GetBackupFileContents (IRPCVaultsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdmin/GetBackupFileContents/","content":"Reads the vault identity and data folders stored in a backup file on the server. Reads the vault identity and data folders stored in a backup file on the server.","type":"grpc-method"},{"title":"TestConnectionToSQLDatabase (IRPCVaultsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdmin/TestConnectionToSQLDatabase/","content":"Tests whether the server can connect to a Microsoft SQL Server database, for example before creating a vault in it. Tests whether the server can connect to a Microsoft SQL Server database, for example before creating a vault in it.","type":"grpc-method"},{"title":"OptimizeVaultMetaDataDatabase (IRPCVaultsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdmin/OptimizeVaultMetaDataDatabase/","content":"Optimizes the metadata database of a vault. Optimizes the metadata database of a vault.","type":"grpc-method"},{"title":"AttachVaultToOneDbTest (IRPCVaultsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdmin/AttachVaultToOneDbTest/","content":"Checks whether existing vault files can be attached on a server that has joined a subscription, without attaching them. Checks whether existing vault files can be attached on a server that has joined a subscription, without attaching them.","type":"grpc-method"},{"title":"CreateNewVault (IRPCVaultsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdmin/CreateNewVault/","content":"Creates a new document vault. Creates a new document vault.","type":"grpc-method"},{"title":"UpdateVault (IRPCVaultsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdmin/UpdateVault/","content":"Changes the definition of a vault: name and other registration data, data folders, database, file data storage and vault variables. Changes the definition of a vault: name and other registration data, data folders, database, file data storage and vault variables.","type":"grpc-method"},{"title":"CreateNewGroundLinkProxy (IRPCVaultsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdmin/CreateNewGroundLinkProxy/","content":"Creates a ground link proxy, a vault of type `VAULT_TYPE_GROUND_LINK_PROXY`. Creates a ground link proxy, a vault of type VAULTTYPEGROUNDLINKPROXY.","type":"grpc-method"},{"title":"AttachExistingVault (IRPCVaultsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdmin/AttachExistingVault/","content":"Attaches an existing vault (metadata database and file data files) to the server. Attaches an existing vault (metadata database and file data files) to the server.","type":"grpc-method"},{"title":"CreateNewReplicaVault (IRPCVaultsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdmin/CreateNewReplicaVault/","content":"Creates a new replica vault. Creates a new replica vault.","type":"grpc-method"},{"title":"UpdateReplicaVault (IRPCVaultsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdmin/UpdateReplicaVault/","content":"Updates the definition of a replica vault. Updates the definition of a replica vault.","type":"grpc-method"},{"title":"UpdateGroundLinkProxy (IRPCVaultsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdmin/UpdateGroundLinkProxy/","content":"Updates the definition of a ground link proxy. Updates the definition of a ground link proxy.","type":"grpc-method"},{"title":"RestoreVault (IRPCVaultsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdmin/RestoreVault/","content":"Restores a vault from backup files on the server and attaches it. Restores a vault from backup files on the server and attaches it.","type":"grpc-method"},{"title":"CopyVault (IRPCVaultsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdmin/CopyVault/","content":"Copies the specified vault into a new vault (creates the target vault). Copies the specified vault into a new vault (creates the target vault).","type":"grpc-method"},{"title":"Vault management (basic) (IRPCVaultsAdminBasic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdminBasic/","content":"Lists the vaults, replica vaults and Ground Link proxy vaults of the server with their administrative details, as far as the caller is allowed to see them. Lists the vaults, replica vaults and Ground Link proxy vaults of the server with their administrative details, as far as the caller is allowed t","type":"grpc-service"},{"title":"GetAddInSettings (IRPCVaultsAdminBasic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdminBasic/GetAddInSettings/","content":"Gets the cross-origin (CORS) and cross-frame settings that a vault's add-in configuration allows. Gets the cross-origin (CORS) and cross-frame settings that a vault's add-in configuration allows.","type":"grpc-method"},{"title":"GetVaultsAdmin (IRPCVaultsAdminBasic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdminBasic/GetVaultsAdmin/","content":"Lists the ordinary vaults of the server (not replicas or Ground Link proxies) with their administrative details, including offline vaults. Lists the ordinary vaults of the server (not replicas or Ground Link proxies) with their administrative details, including offline vaults.","type":"grpc-method"},{"title":"GetVaultAdmin (IRPCVaultsAdminBasic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdminBasic/GetVaultAdmin/","content":"Gets one ordinary vault with its administrative details. Gets one ordinary vault with its administrative details.","type":"grpc-method"},{"title":"GetGroundLinkProxiesAdmin (IRPCVaultsAdminBasic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdminBasic/GetGroundLinkProxiesAdmin/","content":"Lists the Ground Link proxy vaults of the server, including offline ones. Lists the Ground Link proxy vaults of the server, including offline ones.","type":"grpc-method"},{"title":"GetGroundLinkProxyAdmin (IRPCVaultsAdminBasic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdminBasic/GetGroundLinkProxyAdmin/","content":"Gets one Ground Link proxy vault with its administrative details. Gets one Ground Link proxy vault with its administrative details.","type":"grpc-method"},{"title":"GetReplicasOfVaultsAdmin (IRPCVaultsAdminBasic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdminBasic/GetReplicasOfVaultsAdmin/","content":"Lists the replica vaults of the server. Lists the replica vaults of the server.","type":"grpc-method"},{"title":"GetReplicaOfVaultAdmin (IRPCVaultsAdminBasic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultsAdminBasic/GetReplicaOfVaultAdmin/","content":"Gets one replica vault with its administrative details. Gets one replica vault with its administrative details.","type":"grpc-method"},{"title":"Vault administration (IRPCVaultAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultAdmin/","content":"Administers the vault of the session: verify and repair, search indexes, archiving and restoring from archives, and vault-level authentication settings. Administers the vault of the session: verify and repair, search indexes, archiving and restoring from archives, and vault-level authentication sett","type":"grpc-service"},{"title":"VerifyVault (IRPCVaultAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultAdmin/VerifyVault/","content":"Verifies the consistency of a vault's database and optionally of its file data, and optionally fixes the problems it finds (M-Files Admin's \"Verify and Repair\"). Verifies the consistency of a vault's database and optionally of its file data, and optionally fixes the problems it finds (M-Files Admin'","type":"grpc-method"},{"title":"RebuildFullTextSearchIndexes (IRPCVaultAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultAdmin/RebuildFullTextSearchIndexes/","content":"Rebuilds the full-text search indexes of the vault: the metadata index, the file data index or both. Rebuilds the full-text search indexes of the vault: the metadata index, the file data index or both.","type":"grpc-method"},{"title":"CheckForIssue9855Errors (IRPCVaultAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultAdmin/CheckForIssue9855Errors/","content":"Gets the number of objects affected by a known file data problem of earlier M-Files versions that the server has detected in the vault, and that the administrator has not dismissed. Gets the number of objects affected by a known file data problem of earlier M-Files versions that the server has detec","type":"grpc-method"},{"title":"DismissIssue9855Errors (IRPCVaultAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultAdmin/DismissIssue9855Errors/","content":"Marks the recorded file data problems of earlier M-Files versions as dismissed. Marks the recorded file data problems of earlier M-Files versions as dismissed.","type":"grpc-method"},{"title":"GetIssue9855ErrorDetails (IRPCVaultAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultAdmin/GetIssue9855ErrorDetails/","content":"Describes the recorded file data problems of earlier M-Files versions in the vault. Describes the recorded file data problems of earlier M-Files versions in the vault.","type":"grpc-method"},{"title":"CheckAnnotationsAndRedlining (IRPCVaultAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultAdmin/CheckAnnotationsAndRedlining/","content":"Checks whether the vault has the metadata structure that the annotations and redlining feature needs. Checks whether the vault has the metadata structure that the annotations and redlining feature needs.","type":"grpc-method"},{"title":"EnableAnnotationsAndRedlining (IRPCVaultAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultAdmin/EnableAnnotationsAndRedlining/","content":"Enables annotations and redlining in the vault by creating the metadata structure elements that the feature needs. Enables annotations and redlining in the vault by creating the metadata structure elements that the feature needs.","type":"grpc-method"},{"title":"ArchiveOldVersions (IRPCVaultAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultAdmin/ArchiveOldVersions/","content":"Archives old versions of documents that meet the job's conditions into an archive file on the server, or previews how many would be archived. Archives old versions of documents that meet the job's conditions into an archive file on the server, or previews how many would be archived.","type":"grpc-method"},{"title":"ContainsAutomaticAzureADConfiguration (IRPCVaultAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultAdmin/ContainsAutomaticAzureADConfiguration/","content":"Checks whether the vault has an automatically created Microsoft Entra ID (Azure AD) authentication configuration. Checks whether the vault has an automatically created Microsoft Entra ID (Azure AD) authentication configuration.","type":"grpc-method"},{"title":"DeleteAutomaticAzureADConfiguration (IRPCVaultAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultAdmin/DeleteAutomaticAzureADConfiguration/","content":"Deletes the automatically created Microsoft Entra ID (Azure AD) authentication configuration of the vault. Deletes the automatically created Microsoft Entra ID (Azure AD) authentication configuration of the vault.","type":"grpc-method"},{"title":"SetVaultVariables (IRPCVaultAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultAdmin/SetVaultVariables/","content":"Sets the Microsoft Entra ID (Azure AD) consent mode of the vault. Sets the Microsoft Entra ID (Azure AD) consent mode of the vault.","type":"grpc-method"},{"title":"GetAzureADProvisioningState (IRPCVaultAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultAdmin/GetAzureADProvisioningState/","content":"Gets whether user provisioning (SCIM) from Microsoft Entra ID (Azure AD) is enabled in the vault, and the license type of provisioned users. Gets whether user provisioning (SCIM) from Microsoft Entra ID (Azure AD) is enabled in the vault, and the license type of provisioned users.","type":"grpc-method"},{"title":"SetAzureADProvisioningState (IRPCVaultAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultAdmin/SetAzureADProvisioningState/","content":"Enables or disables user provisioning (SCIM) from Microsoft Entra ID (Azure AD) in the vault. Enables or disables user provisioning (SCIM) from Microsoft Entra ID (Azure AD) in the vault.","type":"grpc-method"},{"title":"RestoreFromArchive (IRPCVaultAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultAdmin/RestoreFromArchive/","content":"Imports the contents of an archive (or one object of it) into the vault, or previews the import. Imports the contents of an archive (or one object of it) into the vault, or previews the import.","type":"grpc-method"},{"title":"GetDefaultReplicationConfiguration (IRPCVaultAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultAdmin/GetDefaultReplicationConfiguration/","content":"Gets the default cloud storage connection string for the vault's archive and replication jobs. Gets the default cloud storage connection string for the vault's archive and replication jobs.","type":"grpc-method"},{"title":"GetIndexOptions (IRPCVaultAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultAdmin/GetIndexOptions/","content":"Lists the search indexes of the vault with their state and the management operations the caller may run on each. Lists the search indexes of the vault with their state and the management operations the caller may run on each.","type":"grpc-method"},{"title":"ExecuteIndexManagementOperation (IRPCVaultAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultAdmin/ExecuteIndexManagementOperation/","content":"Runs a management operation on one search index of the vault: rebuild, re-index, activate, enable, disable or delete. Runs a management operation on one search index of the vault: rebuild, re-index, activate, enable, disable or delete.","type":"grpc-method"},{"title":"AddAutomaticAzureADConfiguration (IRPCVaultAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultAdmin/AddAutomaticAzureADConfiguration/","content":"Creates the automatic Microsoft Entra ID (Azure AD) authentication configuration of the vault from a completed administrator consent sign-in. Creates the automatic Microsoft Entra ID (Azure AD) authentication configuration of the vault from a completed administrator consent sign-in.","type":"grpc-method"},{"title":"ArchiveDocuments (IRPCVaultAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultAdmin/ArchiveDocuments/","content":"Exports (archives) the objects that match a filter into an archive package, or previews how many would be archived. Exports (archives) the objects that match a filter into an archive package, or previews how many would be archived.","type":"grpc-method"},{"title":"GetMigrantAuthenticationConfigurations (IRPCVaultAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultAdmin/GetMigrantAuthenticationConfigurations/","content":"Lists the authentication configurations of the vault that need to be migrated to the current format. Lists the authentication configurations of the vault that need to be migrated to the current format.","type":"grpc-method"},{"title":"MigrateAuthenticationConfiguration (IRPCVaultAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultAdmin/MigrateAuthenticationConfiguration/","content":"Migrates one authentication configuration of the vault to the current format after a successful test sign-in with it. Migrates one authentication configuration of the vault to the current format after a successful test sign-in with it.","type":"grpc-method"},{"title":"Server login accounts (IRPCLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLoginsAdmin/","content":"Manages the server's login accounts: list, add, modify and remove logins, force logouts, look up Windows accounts and groups, and handle password resets. Manages the server's login accounts: list, add, modify and remove logins, force logouts, look up Windows accounts and groups, and handle password ","type":"grpc-service"},{"title":"RemoveLogin (IRPCLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLoginsAdmin/RemoveLogin/","content":"Removes a login account from the server. Removes a login account from the server.","type":"grpc-method"},{"title":"GetDomainName (IRPCLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLoginsAdmin/GetDomainName/","content":"Gets the Windows domain of the server computer, or the computer name if it is not in a domain. Gets the Windows domain of the server computer, or the computer name if it is not in a domain.","type":"grpc-method"},{"title":"GetComputerName (IRPCLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLoginsAdmin/GetComputerName/","content":"Gets the name of the server computer. Gets the name of the server computer.","type":"grpc-method"},{"title":"GetFullNameAndEmail (IRPCLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLoginsAdmin/GetFullNameAndEmail/","content":"Looks up the full name and e-mail address of a Windows account in its directory. Looks up the full name and e-mail address of a Windows account in its directory.","type":"grpc-method"},{"title":"GetWindowsGroups (IRPCLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLoginsAdmin/GetWindowsGroups/","content":"Lists Windows groups that the server can see: local groups and domain groups. Lists Windows groups that the server can see: local groups and domain groups.","type":"grpc-method"},{"title":"GetWindowsGroupMembers (IRPCLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLoginsAdmin/GetWindowsGroupMembers/","content":"Lists the users and groups that are members of a Windows group. Lists the users and groups that are members of a Windows group.","type":"grpc-method"},{"title":"GetAllDomains (IRPCLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLoginsAdmin/GetAllDomains/","content":"Lists the Windows domains that the server computer can reach, including its own. Lists the Windows domains that the server computer can reach, including its own.","type":"grpc-method"},{"title":"GetOrganizationalUnitsForDomain (IRPCLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLoginsAdmin/GetOrganizationalUnitsForDomain/","content":"Lists the organizational units of a Windows domain. Lists the organizational units of a Windows domain.","type":"grpc-method"},{"title":"ForceLogout (IRPCLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLoginsAdmin/ForceLogout/","content":"Ends all sessions of the given login accounts in every vault on the server. Ends all sessions of the given login accounts in every vault on the server.","type":"grpc-method"},{"title":"CreatePasswordResetRequest (IRPCLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLoginsAdmin/CreatePasswordResetRequest/","content":"Starts the \"forgot password\" flow for an M-Files login: sends the user an e-mail with a password reset link. Starts the \"forgot password\" flow for an M-Files login: sends the user an e-mail with a password reset link.","type":"grpc-method"},{"title":"CreatePasswordResetRequestAdmin (IRPCLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLoginsAdmin/CreatePasswordResetRequestAdmin/","content":"Creates a password reset link for an M-Files login, returns it, and optionally e-mails it to the user. Creates a password reset link for an M-Files login, returns it, and optionally e-mails it to the user.","type":"grpc-method"},{"title":"GetPasswordHash (IRPCLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLoginsAdmin/GetPasswordHash/","content":"Gets the encrypted password hash of an M-Files login, for copying the password to another server with [SetPasswordHash](mfiles:MFiles.IRPCLoginsAdmin.SetPasswordHash). Gets the encrypted password hash of an M-Files login, for copying the password to another server with SetPasswordHash.","type":"grpc-method"},{"title":"SetPasswordHash (IRPCLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLoginsAdmin/SetPasswordHash/","content":"Sets the password of an M-Files login from a password hash, for example one read with [GetPasswordHash](mfiles:MFiles.IRPCLoginsAdmin.GetPasswordHash) on another server. Sets the password of an M-Files login from a password hash, for example one read with GetPasswordHash on another server.","type":"grpc-method"},{"title":"ResetPassword (IRPCLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLoginsAdmin/ResetPassword/","content":"Completes the \"forgot password\" flow: sets a new password for a login with the values from the password reset link. Completes the \"forgot password\" flow: sets a new password for a login with the values from the password reset link.","type":"grpc-method"},{"title":"AddLogin (IRPCLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLoginsAdmin/AddLogin/","content":"Adds a login account to the server. Adds a login account to the server.","type":"grpc-method"},{"title":"GetLogins (IRPCLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLoginsAdmin/GetLogins/","content":"Gets the login accounts the caller is allowed to see: all of them for system administrators, otherwise those linked to vaults the caller administers. Gets the login accounts the caller is allowed to see: all of them for system administrators, otherwise those linked to vaults the caller administers.","type":"grpc-method"},{"title":"GetLogin (IRPCLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLoginsAdmin/GetLogin/","content":"Gets one login account by account name. Gets one login account by account name.","type":"grpc-method"},{"title":"GetLoginsWithSessions (IRPCLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLoginsAdmin/GetLoginsWithSessions/","content":"Gets the login accounts that currently have open sessions on the server. Gets the login accounts that currently have open sessions on the server.","type":"grpc-method"},{"title":"ModifyLogin (IRPCLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLoginsAdmin/ModifyLogin/","content":"Changes a login account: its server roles and enabled state, and optionally its password, full name, e-mail address and license type. Changes a login account: its server roles and enabled state, and optionally its password, full name, e-mail address and license type.","type":"grpc-method"},{"title":"Vault login accounts (IRPCVaultLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultLoginsAdmin/","content":"Manages vault login accounts: login accounts stored in one vault, used on servers that have vault login accounts enabled, such as M-Files Cloud. Manages vault login accounts: login accounts stored in one vault, used on servers that have vault login accounts enabled, such as M-Files Cloud. Use this i","type":"grpc-service"},{"title":"RemoveVaultLogin (IRPCVaultLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultLoginsAdmin/RemoveVaultLogin/","content":"Removes a login account from the vault. Removes a login account from the vault.","type":"grpc-method"},{"title":"GetFullNameAndEmailInVault (IRPCVaultLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultLoginsAdmin/GetFullNameAndEmailInVault/","content":"Looks up the full name and email address of a Windows account in the directory. Looks up the full name and email address of a Windows account in the directory.","type":"grpc-method"},{"title":"GetWindowsGroupsInVault (IRPCVaultLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultLoginsAdmin/GetWindowsGroupsInVault/","content":"Lists Windows groups of the server's domains, for importing users by group. Lists Windows groups of the server's domains, for importing users by group.","type":"grpc-method"},{"title":"GetWindowsGroupMembersInVault (IRPCVaultLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultLoginsAdmin/GetWindowsGroupMembersInVault/","content":"Lists the users and groups that are members of a Windows group. Lists the users and groups that are members of a Windows group.","type":"grpc-method"},{"title":"GetAllDomainsInVault (IRPCVaultLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultLoginsAdmin/GetAllDomainsInVault/","content":"Lists the domains whose accounts can be imported: the server's own domain and the domains it can reach. Lists the domains whose accounts can be imported: the server's own domain and the domains it can reach.","type":"grpc-method"},{"title":"GetOrganizationalUnitsForDomainInVault (IRPCVaultLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultLoginsAdmin/GetOrganizationalUnitsForDomainInVault/","content":"Lists the organizational units of a domain. Lists the organizational units of a domain.","type":"grpc-method"},{"title":"ForceLogoutVaultLoginSessions (IRPCVaultLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultLoginsAdmin/ForceLogoutVaultLoginSessions/","content":"Logs out all sessions of the given login accounts in this vault. Logs out all sessions of the given login accounts in this vault.","type":"grpc-method"},{"title":"CreateVaultLoginPasswordResetRequest (IRPCVaultLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultLoginsAdmin/CreateVaultLoginPasswordResetRequest/","content":"Creates a password reset link for an M-Files login of the vault, and optionally emails it to the login's email address. Creates a password reset link for an M-Files login of the vault, and optionally emails it to the login's email address.","type":"grpc-method"},{"title":"GetVaultLoginPasswordHash (IRPCVaultLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultLoginsAdmin/GetVaultLoginPasswordHash/","content":"Reads the password hash of a vault login, encrypted with a public key that the caller supplies. Reads the password hash of a vault login, encrypted with a public key that the caller supplies.","type":"grpc-method"},{"title":"SetVaultLoginPasswordHash (IRPCVaultLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultLoginsAdmin/SetVaultLoginPasswordHash/","content":"Sets the password of a vault login from a password hash. Sets the password of a vault login from a password hash.","type":"grpc-method"},{"title":"ResetVaultLoginPassword (IRPCVaultLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultLoginsAdmin/ResetVaultLoginPassword/","content":"Sets a new password for a vault login, authorized by a password reset link. Sets a new password for a vault login, authorized by a password reset link.","type":"grpc-method"},{"title":"AddVaultLogin (IRPCVaultLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultLoginsAdmin/AddVaultLogin/","content":"Adds a login account to the vault. Adds a login account to the vault.","type":"grpc-method"},{"title":"GetVaultLogins (IRPCVaultLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultLoginsAdmin/GetVaultLogins/","content":"Gets all login accounts stored in the vault. Gets all login accounts stored in the vault.","type":"grpc-method"},{"title":"GetVaultLogin (IRPCVaultLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultLoginsAdmin/GetVaultLogin/","content":"Gets one vault login by account name. Gets one vault login by account name.","type":"grpc-method"},{"title":"GetVaultLoginsWithSessions (IRPCVaultLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultLoginsAdmin/GetVaultLoginsWithSessions/","content":"Gets the login accounts that currently have sessions to this vault. Gets the login accounts that currently have sessions to this vault.","type":"grpc-method"},{"title":"ModifyVaultLogin (IRPCVaultLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultLoginsAdmin/ModifyVaultLogin/","content":"Changes the server roles, password, full name, email address or license type of a vault login. Changes the server roles, password, full name, email address or license type of a vault login.","type":"grpc-method"},{"title":"ModifyVaultLoginEx (IRPCVaultLoginsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCVaultLoginsAdmin/ModifyVaultLoginEx/","content":"Replaces the data of a vault login, optionally including its account name. Replaces the data of a vault login, optionally including its account name.","type":"grpc-method"},{"title":"Users (IRPCUsersAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCUsersAdmin/","content":"Adds, reads, modifies and removes the user accounts of a vault: who may use the vault, with which vault roles. Adds, reads, modifies and removes the user accounts of a vault: who may use the vault, with which vault roles. Use this interface to add, modify and delete user accounts in a vault. A user ","type":"grpc-service"},{"title":"GetUsers (IRPCUsersAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCUsersAdmin/GetUsers/","content":"Gets all user accounts of the vault. Gets all user accounts of the vault.","type":"grpc-method"},{"title":"ModifyUser (IRPCUsersAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCUsersAdmin/ModifyUser/","content":"Replaces the data of an existing user account. Replaces the data of an existing user account.","type":"grpc-method"},{"title":"RemoveUser (IRPCUsersAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCUsersAdmin/RemoveUser/","content":"Removes a user account from the vault. Removes a user account from the vault.","type":"grpc-method"},{"title":"AddOrUndeleteUser (IRPCUsersAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCUsersAdmin/AddOrUndeleteUser/","content":"Adds a user account, or brings back a removed one with the same login name. Adds a user account, or brings back a removed one with the same login name.","type":"grpc-method"},{"title":"AddOrUndeleteUserViaADSync (IRPCUsersAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCUsersAdmin/AddOrUndeleteUserViaADSync/","content":"Adds a user account during a directory import; brings back a removed account only when the vault allows that. Adds a user account during a directory import; brings back a removed account only when the vault allows that.","type":"grpc-method"},{"title":"GetUser (IRPCUsersAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCUsersAdmin/GetUser/","content":"Gets one user account by ID. Gets one user account by ID.","type":"grpc-method"},{"title":"SearchForUser (IRPCUsersAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCUsersAdmin/SearchForUser/","content":"Finds the user account of a login name. Finds the user account of a login name.","type":"grpc-method"},{"title":"UndeleteUserByGUID (IRPCUsersAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCUsersAdmin/UndeleteUserByGUID/","content":"Brings back a removed user account, identified by its GUID in the Users value list. Brings back a removed user account, identified by its GUID in the Users value list.","type":"grpc-method"},{"title":"AddUser (IRPCUsersAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCUsersAdmin/AddUser/","content":"Adds a user account to the vault, or brings back a removed one. Adds a user account to the vault, or brings back a removed one.","type":"grpc-method"},{"title":"GetChangedUserAccounts (IRPCUsersAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCUsersAdmin/GetChangedUserAccounts/","content":"Gets the user accounts that were added, changed or removed after a version token. Gets the user accounts that were added, changed or removed after a version token.","type":"grpc-method"},{"title":"IsVaultReadyForM365StoragePermissions (IRPCUsersAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCUsersAdmin/IsVaultReadyForM365StoragePermissions/","content":"Tells whether the vault meets the user identity precondition for projecting M-Files permissions to Microsoft 365 storage. Tells whether the vault meets the user identity precondition for projecting M-Files permissions to Microsoft 365 storage.","type":"grpc-method"},{"title":"User groups (IRPCUserGroupsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCUserGroupsAdmin/","content":"Adds, reads, modifies and removes the user groups of a vault and their members. Adds, reads, modifies and removes the user groups of a vault and their members. Use this interface to add, modify and delete user groups in a vault. A user group consists of members. A member can be a user account or ano","type":"grpc-service"},{"title":"RemoveUserGroup (IRPCUserGroupsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCUserGroupsAdmin/RemoveUserGroup/","content":"Removes a user group from the vault. Removes a user group from the vault.","type":"grpc-method"},{"title":"SyncExternalWindowsGroup (IRPCUserGroupsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCUserGroupsAdmin/SyncExternalWindowsGroup/","content":"Updates the members of an external Windows group from the domain directory. Updates the members of an external Windows group from the domain directory.","type":"grpc-method"},{"title":"AddUserGroup (IRPCUserGroupsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCUserGroupsAdmin/AddUserGroup/","content":"Adds a user group to the vault. Adds a user group to the vault.","type":"grpc-method"},{"title":"GetUserGroupsAdmin (IRPCUserGroupsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCUserGroupsAdmin/GetUserGroupsAdmin/","content":"Gets all normal user groups of the vault, with their members. Gets all normal user groups of the vault, with their members.","type":"grpc-method"},{"title":"ModifyUserGroup (IRPCUserGroupsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCUserGroupsAdmin/ModifyUserGroup/","content":"Replaces the data and members of an existing user group. Replaces the data and members of an existing user group.","type":"grpc-method"},{"title":"AddOrUndeleteUserGroup (IRPCUserGroupsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCUserGroupsAdmin/AddOrUndeleteUserGroup/","content":"Adds a user group, or brings back a removed group with the same name. Adds a user group, or brings back a removed group with the same name.","type":"grpc-method"},{"title":"GetUserGroupAdmin (IRPCUserGroupsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCUserGroupsAdmin/GetUserGroupAdmin/","content":"Gets one user group of any type, with its members. Gets one user group of any type, with its members.","type":"grpc-method"},{"title":"GetUserContainersAdmin (IRPCUserGroupsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCUserGroupsAdmin/GetUserContainersAdmin/","content":"Gets all user groups of the vault, including the groups that represent external repository users and groups. Gets all user groups of the vault, including the groups that represent external repository users and groups.","type":"grpc-method"},{"title":"AddMemberToUserGroup (IRPCUserGroupsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCUserGroupsAdmin/AddMemberToUserGroup/","content":"Adds one user or group to a user group, if it is not a member yet. Adds one user or group to a user group, if it is not a member yet.","type":"grpc-method"},{"title":"RemoveMemberFromUserGroup (IRPCUserGroupsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCUserGroupsAdmin/RemoveMemberFromUserGroup/","content":"Removes one user or group from a user group, if it is a member. Removes one user or group from a user group, if it is a member.","type":"grpc-method"},{"title":"GetChangedUserGroups (IRPCUserGroupsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCUserGroupsAdmin/GetChangedUserGroups/","content":"Gets the user groups that were added, changed or removed after a version token. Gets the user groups that were added, changed or removed after a version token.","type":"grpc-method"},{"title":"GetUserGroupSyncStatus (IRPCUserGroupsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCUserGroupsAdmin/GetUserGroupSyncStatus/","content":"Gets the result of the last synchronization of an external Windows group. Gets the result of the last synchronization of an external Windows group.","type":"grpc-method"},{"title":"Object type administration (IRPCObjectTypesAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectTypesAdmin/","content":"Administers object types and value lists: reads their full definitions, adds, modifies, converts and removes them, and manages value list items with administrator rights. Administers object types and value lists: reads their full definitions, adds, modifies, converts and removes them, and manages va","type":"grpc-service"},{"title":"RemoveObjectType (IRPCObjectTypesAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectTypesAdmin/RemoveObjectType/","content":"Removes an object type or value list together with its items, classes and dependent views. Removes an object type or value list together with its items, classes and dependent views.","type":"grpc-method"},{"title":"ParseSQLSelectStatement (IRPCObjectTypesAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectTypesAdmin/ParseSQLSelectStatement/","content":"Connects to an external database and returns the source table and columns of a SELECT statement, to set up the column mappings of an external object type. Connects to an external database and returns the source table and columns of a SELECT statement, to set up the column mappings of an external obj","type":"grpc-method"},{"title":"AddObjectTypeItem (IRPCObjectTypesAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectTypesAdmin/AddObjectTypeItem/","content":"Adds an item to a value list as an administrator. Adds an item to a value list as an administrator.","type":"grpc-method"},{"title":"RemoveObjectTypeItem (IRPCObjectTypesAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectTypesAdmin/RemoveObjectTypeItem/","content":"Deletes an item of a value list as an administrator. Deletes an item of a value list as an administrator.","type":"grpc-method"},{"title":"UpdateObjectTypeItem (IRPCObjectTypesAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectTypesAdmin/UpdateObjectTypeItem/","content":"Updates an item of a value list (for example its name, parent or owner) as an administrator. Updates an item of a value list (for example its name, parent or owner) as an administrator.","type":"grpc-method"},{"title":"ChangeObjectTypeItemPermissions (IRPCObjectTypesAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectTypesAdmin/ChangeObjectTypeItemPermissions/","content":"Replaces the permissions (ACL) of a value list item. Replaces the permissions (ACL) of a value list item.","type":"grpc-method"},{"title":"ConvertValueListToObjectType (IRPCObjectTypesAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectTypesAdmin/ConvertValueListToObjectType/","content":"Converts a value list, and the lists that own it or that it owns, into real object types. Converts a value list, and the lists that own it or that it owns, into real object types.","type":"grpc-method"},{"title":"ChangeObjectTypeItemIcon (IRPCObjectTypesAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectTypesAdmin/ChangeObjectTypeItemIcon/","content":"Sets or clears the icon of a value list item. Sets or clears the icon of a value list item.","type":"grpc-method"},{"title":"AreAutomaticPermissionsUsed (IRPCObjectTypesAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectTypesAdmin/AreAutomaticPermissionsUsed/","content":"Tells whether any item uses automatic permissions, in one object type or value list or in all of them. Tells whether any item uses automatic permissions, in one object type or value list or in all of them.","type":"grpc-method"},{"title":"GetObjectTypeDefs (IRPCObjectTypesAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectTypesAdmin/GetObjectTypeDefs/","content":"Gets the full administrative definitions of all real object types. Gets the full administrative definitions of all real object types.","type":"grpc-method"},{"title":"GetValueListDefs (IRPCObjectTypesAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectTypesAdmin/GetValueListDefs/","content":"Gets the full administrative definitions of all object types and value lists. Gets the full administrative definitions of all object types and value lists.","type":"grpc-method"},{"title":"AddObjectType (IRPCObjectTypesAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectTypesAdmin/AddObjectType/","content":"Creates a new object type or value list. Creates a new object type or value list.","type":"grpc-method"},{"title":"GetObjectTypeDef (IRPCObjectTypesAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectTypesAdmin/GetObjectTypeDef/","content":"Gets the full administrative definition of one object type or value list. Gets the full administrative definition of one object type or value list.","type":"grpc-method"},{"title":"RefreshExternalObjectTypeColumnMappings (IRPCObjectTypesAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectTypesAdmin/RefreshExternalObjectTypeColumnMappings/","content":"Re-reads the columns of an external object type's SELECT statement, merges them with the existing column mappings, and saves the object type. Re-reads the columns of an external object type's SELECT statement, merges them with the existing column mappings, and saves the object type.","type":"grpc-method"},{"title":"ChangeObjectTypeItemAutomaticPermissionsForObjects (IRPCObjectTypesAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectTypesAdmin/ChangeObjectTypeItemAutomaticPermissionsForObjects/","content":"Sets or clears the automatic permissions that an item (a value list item or an object) gives to the objects that refer to it. Sets or clears the automatic permissions that an item (a value list item or an object) gives to the objects that refer to it.","type":"grpc-method"},{"title":"GetExternalObjectTypePlugins (IRPCObjectTypesAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectTypesAdmin/GetExternalObjectTypePlugins/","content":"Lists the installed connectors (vault applications) that can provide the items of external object types. Lists the installed connectors (vault applications) that can provide the items of external object types.","type":"grpc-method"},{"title":"GetExternalObjectTypePluginConnectionInfo (IRPCObjectTypesAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectTypesAdmin/GetExternalObjectTypePluginConnectionInfo/","content":"Gets the configuration domain and status message of a connector for one object type. Gets the configuration domain and status message of a connector for one object type.","type":"grpc-method"},{"title":"ModifyObjectType (IRPCObjectTypesAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCObjectTypesAdmin/ModifyObjectType/","content":"Saves a changed definition of an object type or value list. Saves a changed definition of an object type or value list.","type":"grpc-method"},{"title":"Property definition and class administration (IRPCPropertyDefsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCPropertyDefsAdmin/","content":"Administers property definitions and classes: reads their full definitions, adds, modifies and removes them, and starts recalculation of automatic values. Administers property definitions and classes: reads their full definitions, adds, modifies and removes them, and starts recalculation of automati","type":"grpc-service"},{"title":"GetAssociatedPropertyDefs (IRPCPropertyDefsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCPropertyDefsAdmin/GetAssociatedPropertyDefs/","content":"Gets the properties of a class: the property definitions associated with it and whether each is required. Gets the properties of a class: the property definitions associated with it and whether each is required.","type":"grpc-method"},{"title":"RemovePropertyDef (IRPCPropertyDefsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCPropertyDefsAdmin/RemovePropertyDef/","content":"Deletes a property definition and its values from all objects, or only counts the values that would be removed. Deletes a property definition and its values from all objects, or only counts the values that would be removed.","type":"grpc-method"},{"title":"RemoveObjectClass (IRPCPropertyDefsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCPropertyDefsAdmin/RemoveObjectClass/","content":"Deletes a class. Deletes a class.","type":"grpc-method"},{"title":"UpdateObjectNames (IRPCPropertyDefsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCPropertyDefsAdmin/UpdateObjectNames/","content":"Starts a server job that recalculates the names of all objects of a class from the class's name property. Starts a server job that recalculates the names of all objects of a class from the class's name property.","type":"grpc-method"},{"title":"RecalculateProperty (IRPCPropertyDefsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCPropertyDefsAdmin/RecalculateProperty/","content":"Starts a server job that recalculates the automatic values of a property in all existing objects. Starts a server job that recalculates the automatic values of a property in all existing objects.","type":"grpc-method"},{"title":"GetObjectClasses (IRPCPropertyDefsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCPropertyDefsAdmin/GetObjectClasses/","content":"Gets the administrative definitions of all classes. Gets the administrative definitions of all classes.","type":"grpc-method"},{"title":"AddObjectClass (IRPCPropertyDefsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCPropertyDefsAdmin/AddObjectClass/","content":"Creates a class with its property associations. Creates a class with its property associations.","type":"grpc-method"},{"title":"GetPropertyDefsAdmin (IRPCPropertyDefsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCPropertyDefsAdmin/GetPropertyDefsAdmin/","content":"Gets the administrative definitions of all property definitions. Gets the administrative definitions of all property definitions.","type":"grpc-method"},{"title":"GetPropertyDefAdmin (IRPCPropertyDefsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCPropertyDefsAdmin/GetPropertyDefAdmin/","content":"Gets the administrative definition of one property definition. Gets the administrative definition of one property definition.","type":"grpc-method"},{"title":"AddPropertyDef (IRPCPropertyDefsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCPropertyDefsAdmin/AddPropertyDef/","content":"Creates a property definition. Creates a property definition.","type":"grpc-method"},{"title":"GetLastUsedValue (IRPCPropertyDefsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCPropertyDefsAdmin/GetLastUsedValue/","content":"Gets the last number used by an automatic numbering property. Gets the last number used by an automatic numbering property.","type":"grpc-method"},{"title":"IsPropertyFullTextSearchIndexable (IRPCPropertyDefsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCPropertyDefsAdmin/IsPropertyFullTextSearchIndexable/","content":"Tells whether the values of a property definition are indexed for full-text search. Tells whether the values of a property definition are indexed for full-text search.","type":"grpc-method"},{"title":"UpdatePropertyDef (IRPCPropertyDefsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCPropertyDefsAdmin/UpdatePropertyDef/","content":"Saves a changed property definition. Saves a changed property definition.","type":"grpc-method"},{"title":"ModifyObjectClass (IRPCPropertyDefsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCPropertyDefsAdmin/ModifyObjectClass/","content":"Saves a changed class and, optionally, its property associations. Saves a changed class and, optionally, its property associations.","type":"grpc-method"},{"title":"Class groups (IRPCDocClassGroupsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCDocClassGroupsAdmin/","content":"Administers class groups: reads, adds, modifies and removes the groups that organize document classes. Administers class groups: reads, adds, modifies and removes the groups that organize document classes. Use this interface to add, modify and delete document class groups in a vault.","type":"grpc-service"},{"title":"RemoveDocClassGroup (IRPCDocClassGroupsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCDocClassGroupsAdmin/RemoveDocClassGroup/","content":"Deletes a class group. Deletes a class group.","type":"grpc-method"},{"title":"AddDocClassGroup (IRPCDocClassGroupsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCDocClassGroupsAdmin/AddDocClassGroup/","content":"Creates a class group. Creates a class group.","type":"grpc-method"},{"title":"GetDocClassGroups (IRPCDocClassGroupsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCDocClassGroupsAdmin/GetDocClassGroups/","content":"Gets all class groups with their member classes. Gets all class groups with their member classes.","type":"grpc-method"},{"title":"ModifyDocClassGroup (IRPCDocClassGroupsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCDocClassGroupsAdmin/ModifyDocClassGroup/","content":"Saves a changed class group: its name and member classes. Saves a changed class group: its name and member classes.","type":"grpc-method"},{"title":"Workflow administration (IRPCWorkflowsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWorkflowsAdmin/","content":"Administers workflows: reads their full definitions with states and transitions, and adds, modifies and removes them. Administers workflows: reads their full definitions with states and transitions, and adds, modifies and removes them. Use this interface to add, modify and delete workflows in a vaul","type":"grpc-service"},{"title":"RemoveWorkflow (IRPCWorkflowsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWorkflowsAdmin/RemoveWorkflow/","content":"Deletes a workflow with its states and transitions. Deletes a workflow with its states and transitions.","type":"grpc-method"},{"title":"RemoveWorkflows (IRPCWorkflowsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWorkflowsAdmin/RemoveWorkflows/","content":"Deletes several workflows in one transaction. Deletes several workflows in one transaction.","type":"grpc-method"},{"title":"AddWorkflow (IRPCWorkflowsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWorkflowsAdmin/AddWorkflow/","content":"Creates a workflow with its states and transitions. Creates a workflow with its states and transitions.","type":"grpc-method"},{"title":"ModifyWorkflow (IRPCWorkflowsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWorkflowsAdmin/ModifyWorkflow/","content":"Saves a changed workflow with its states and transitions. Saves a changed workflow with its states and transitions.","type":"grpc-method"},{"title":"GetWorkflows (IRPCWorkflowsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWorkflowsAdmin/GetWorkflows/","content":"Gets the full administrative definitions of all workflows. Gets the full administrative definitions of all workflows.","type":"grpc-method"},{"title":"Common views administration (IRPCViewsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCViewsAdmin/","content":"Reads the common views and every user's private views of a vault, for administrators. Reads the common views and every user's private views of a vault, for administrators. Use this interface to get views.","type":"grpc-service"},{"title":"GetViewsAndUsersAdmin (IRPCViewsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCViewsAdmin/GetViewsAndUsersAdmin/","content":"Gets all common views and the private views of all users, with the owner of each private view. Gets all common views and the private views of all users, with the owner of each private view.","type":"grpc-method"},{"title":"Named access control list administration (IRPCNamedACLsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCNamedACLsAdmin/","content":"Adds, reads, modifies and removes the named access control lists (permission templates) of a vault. Adds, reads, modifies and removes the named access control lists (permission templates) of a vault. Use this interface to add, modify and delete named ACLs in a vault.","type":"grpc-service"},{"title":"AddNamedACL (IRPCNamedACLsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCNamedACLsAdmin/AddNamedACL/","content":"Adds a named ACL to the vault. Adds a named ACL to the vault.","type":"grpc-method"},{"title":"GetNamedACLsForAdmin (IRPCNamedACLsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCNamedACLsAdmin/GetNamedACLsForAdmin/","content":"Gets the named ACLs of the given types, including the ACLs that control who sees them. Gets the named ACLs of the given types, including the ACLs that control who sees them.","type":"grpc-method"},{"title":"IsNamedACLUsedInAutomaticPermissions (IRPCNamedACLsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCNamedACLsAdmin/IsNamedACLUsedInAutomaticPermissions/","content":"Tells whether a named ACL is used in the automatic permissions of any value list item or class. Tells whether a named ACL is used in the automatic permissions of any value list item or class.","type":"grpc-method"},{"title":"ModifyNamedACL (IRPCNamedACLsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCNamedACLsAdmin/ModifyNamedACL/","content":"Changes a named ACL, and optionally the permissions of the objects that use it. Changes a named ACL, and optionally the permissions of the objects that use it.","type":"grpc-method"},{"title":"RemoveNamedACL (IRPCNamedACLsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCNamedACLsAdmin/RemoveNamedACL/","content":"Removes a named ACL from the vault. Removes a named ACL from the vault.","type":"grpc-method"},{"title":"Language administration (IRPCLanguagesAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLanguagesAdmin/","content":"Adds, modifies and removes the languages of a vault, and reads and writes the translations of its metadata structure names. Adds, modifies and removes the languages of a vault, and reads and writes the translations of its metadata structure names. Use this interface to add, modify and delete languag","type":"grpc-service"},{"title":"AddLanguage (IRPCLanguagesAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLanguagesAdmin/AddLanguage/","content":"Adds a language to the vault. Adds a language to the vault.","type":"grpc-method"},{"title":"ModifyLanguage (IRPCLanguagesAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLanguagesAdmin/ModifyLanguage/","content":"Changes the name or language code of a language. Changes the name or language code of a language.","type":"grpc-method"},{"title":"RemoveLanguage (IRPCLanguagesAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLanguagesAdmin/RemoveLanguage/","content":"Removes an additional language from the vault. Removes an additional language from the vault.","type":"grpc-method"},{"title":"GetTranslations (IRPCLanguagesAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLanguagesAdmin/GetTranslations/","content":"Gets the translatable names of the vault's metadata structure, with their texts in a source and a target language. Gets the translatable names of the vault's metadata structure, with their texts in a source and a target language.","type":"grpc-method"},{"title":"ApplyTranslations (IRPCLanguagesAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLanguagesAdmin/ApplyTranslations/","content":"Stores translated names in a target language. Stores translated names in a target language.","type":"grpc-method"},{"title":"Event handlers (IRPCEventHandlersAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCEventHandlersAdmin/","content":"Reads and replaces the event handlers of a vault or of the server: VBScript code that the server runs when an event occurs. Reads and replaces the event handlers of a vault or of the server: VBScript code that the server runs when an event occurs. MFAdmin uses this interface to admininistrate event ","type":"grpc-service"},{"title":"GetVaultEventHandlers (IRPCEventHandlersAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCEventHandlersAdmin/GetVaultEventHandlers/","content":"Gets all event handlers of the vault, with their code. Gets all event handlers of the vault, with their code.","type":"grpc-method"},{"title":"SetVaultEventHandlers (IRPCEventHandlersAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCEventHandlersAdmin/SetVaultEventHandlers/","content":"Replaces all event handlers of the vault with the given list. Replaces all event handlers of the vault with the given list.","type":"grpc-method"},{"title":"GetServerEventHandlers (IRPCEventHandlersAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCEventHandlersAdmin/GetServerEventHandlers/","content":"Gets all server-level event handlers, with their code. Gets all server-level event handlers, with their code.","type":"grpc-method"},{"title":"SetServerEventHandlers (IRPCEventHandlersAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCEventHandlersAdmin/SetServerEventHandlers/","content":"Replaces all server-level event handlers with the given list. Replaces all server-level event handlers with the given list.","type":"grpc-method"},{"title":"Event administration (IRPCEventsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCEventsAdmin/","content":"Reads, exports and deletes the vault's event log, turns event logging on or off, and stores the caller's saved event log filters. Reads, exports and deletes the vault's event log, turns event logging on or off, and stores the caller's saved event log filters. MFAdmin uses this interface to admininis","type":"grpc-service"},{"title":"EnableEventLogging (IRPCEventsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCEventsAdmin/EnableEventLogging/","content":"Turns event logging of the vault on or off. Turns event logging of the vault on or off.","type":"grpc-method"},{"title":"IsEventLoggingEnabled (IRPCEventsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCEventsAdmin/IsEventLoggingEnabled/","content":"Tells whether event logging is on in the vault. Tells whether event logging is on in the vault.","type":"grpc-method"},{"title":"ClearEvents (IRPCEventsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCEventsAdmin/ClearEvents/","content":"Deletes all events of the vault. Deletes all events of the vault.","type":"grpc-method"},{"title":"DeleteEventsRange (IRPCEventsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCEventsAdmin/DeleteEventsRange/","content":"Deletes the events whose IDs are in the given range. Deletes the events whose IDs are in the given range.","type":"grpc-method"},{"title":"EventsExported (IRPCEventsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCEventsAdmin/EventsExported/","content":"Records in the event log that a range of events was exported. Records in the event log that a range of events was exported.","type":"grpc-method"},{"title":"GetMinAndMaxEventIDs (IRPCEventsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCEventsAdmin/GetMinAndMaxEventIDs/","content":"Gets the smallest and largest event ID in the vault's event log. Gets the smallest and largest event ID in the vault's event log.","type":"grpc-method"},{"title":"GetEvents (IRPCEventsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCEventsAdmin/GetEvents/","content":"Gets all events of the vault. Gets all events of the vault.","type":"grpc-method"},{"title":"GetEventsRange (IRPCEventsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCEventsAdmin/GetEventsRange/","content":"Gets events by ID range and filters, oldest or newest first, with an optional maximum count. Gets events by ID range and filters, oldest or newest first, with an optional maximum count.","type":"grpc-method"},{"title":"SaveEventLogFilter (IRPCEventsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCEventsAdmin/SaveEventLogFilter/","content":"Saves a named event log filter for the calling user. Saves a named event log filter for the calling user.","type":"grpc-method"},{"title":"GetEventLogFilters (IRPCEventsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCEventsAdmin/GetEventLogFilters/","content":"Gets the event log filters saved by the calling user. Gets the event log filters saved by the calling user.","type":"grpc-method"},{"title":"DeleteEventLogFilters (IRPCEventsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCEventsAdmin/DeleteEventLogFilters/","content":"Deletes saved event log filters of the calling user by ID. Deletes saved event log filters of the calling user by ID.","type":"grpc-method"},{"title":"GetEventLogFilterRecord (IRPCEventsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCEventsAdmin/GetEventLogFilterRecord/","content":"Gets the conditions of the calling user's default event log filter. Gets the conditions of the calling user's default event log filter.","type":"grpc-method"},{"title":"UpdateEventLogFilterDefaultValue (IRPCEventsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCEventsAdmin/UpdateEventLogFilterDefaultValue/","content":"Makes a saved event log filter the user's default filter, or clears its default flag. Makes a saved event log filter the user's default filter, or clears its default flag.","type":"grpc-method"},{"title":"Scheduled jobs (IRPCScheduledJobsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCScheduledJobsAdmin/","content":"Lists, adds, changes, removes, starts and cancels scheduled jobs of the server or of a vault. Lists, adds, changes, removes, starts and cancels scheduled jobs of the server or of a vault. Use this interface to add, remove and modify scheduled jobs.","type":"grpc-service"},{"title":"RemoveScheduledJob (IRPCScheduledJobsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCScheduledJobsAdmin/RemoveScheduledJob/","content":"Removes a scheduled job. Removes a scheduled job.","type":"grpc-method"},{"title":"StartScheduledJob (IRPCScheduledJobsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCScheduledJobsAdmin/StartScheduledJob/","content":"Runs a scheduled job now, outside its schedule. Runs a scheduled job now, outside its schedule.","type":"grpc-method"},{"title":"CancelScheduledJob (IRPCScheduledJobsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCScheduledJobsAdmin/CancelScheduledJob/","content":"Asks a running scheduled job to stop. Asks a running scheduled job to stop.","type":"grpc-method"},{"title":"DownloadScheduledJobOutputFile_ReadBlock (IRPCScheduledJobsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCScheduledJobsAdmin/DownloadScheduledJobOutputFile_ReadBlock/","content":"Reads a block of a job output file, such as the summary of a restore from archive preview. Reads a block of a job output file, such as the summary of a restore from archive preview.","type":"grpc-method"},{"title":"GetScheduledJobRunInfo (IRPCScheduledJobsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCScheduledJobsAdmin/GetScheduledJobRunInfo/","content":"Gets the run state of a scheduled job: running or not, last and next run, errors and progress. Gets the run state of a scheduled job: running or not, last and next run, errors and progress.","type":"grpc-method"},{"title":"GetScheduledJobs (IRPCScheduledJobsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCScheduledJobsAdmin/GetScheduledJobs/","content":"Gets the scheduled jobs of the server (server-level session) or of the vault (vault session), with their run state. Gets the scheduled jobs of the server (server-level session) or of the vault (vault session), with their run state.","type":"grpc-method"},{"title":"AddScheduledJob (IRPCScheduledJobsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCScheduledJobsAdmin/AddScheduledJob/","content":"Adds a scheduled job to the server or to the vault, depending on the job type. Adds a scheduled job to the server or to the vault, depending on the job type.","type":"grpc-method"},{"title":"ModifyScheduledJob (IRPCScheduledJobsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCScheduledJobsAdmin/ModifyScheduledJob/","content":"Replaces the definition of an existing scheduled job. Replaces the definition of an existing scheduled job.","type":"grpc-method"},{"title":"GetScheduledJob (IRPCScheduledJobsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCScheduledJobsAdmin/GetScheduledJob/","content":"Gets one scheduled job and its run state. Gets one scheduled job and its run state.","type":"grpc-method"},{"title":"ResetScheduledJobProgress (IRPCScheduledJobsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCScheduledJobsAdmin/ResetScheduledJobProgress/","content":"Resets the saved progress of an optimize vault job, so that its next run retries the failed step or starts over. Resets the saved progress of an optimize vault job, so that its next run retries the failed step or starts over.","type":"grpc-method"},{"title":"Background operations (IRPCBackgroundOperationsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCBackgroundOperationsAdmin/","content":"Monitors the vault's background work: refreshes of external object types and external locations, and the queue of asynchronous tasks. Monitors the vault's background work: refreshes of external object types and external locations, and the queue of asynchronous tasks. Use this interface to start, sto","type":"grpc-service"},{"title":"CheckAndRegisterMultiServerResponsibility (IRPCBackgroundOperationsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCBackgroundOperationsAdmin/CheckAndRegisterMultiServerResponsibility/","content":"Tells whether this server is the one in a multi-server vault that runs the reporting data exports, and claims that role if no server has it. Tells whether this server is the one in a multi-server vault that runs the reporting data exports, and claims that role if no server has it.","type":"grpc-method"},{"title":"GetAsyncTasks (IRPCBackgroundOperationsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCBackgroundOperationsAdmin/GetAsyncTasks/","content":"Gets the vault's asynchronous tasks, newest first. Gets the vault's asynchronous tasks, newest first.","type":"grpc-method"},{"title":"GetAsyncTask (IRPCBackgroundOperationsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCBackgroundOperationsAdmin/GetAsyncTask/","content":"Gets one asynchronous task by ID. Gets one asynchronous task by ID.","type":"grpc-method"},{"title":"QueueAndGetLatestAsyncTask (IRPCBackgroundOperationsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCBackgroundOperationsAdmin/QueueAndGetLatestAsyncTask/","content":"Gets the newest asynchronous task of the vault and asks the server to queue pending tasks for running now. Gets the newest asynchronous task of the vault and asks the server to queue pending tasks for running now.","type":"grpc-method"},{"title":"WaitForAsyncTaskCompletion (IRPCBackgroundOperationsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCBackgroundOperationsAdmin/WaitForAsyncTaskCompletion/","content":"Waits until the given asynchronous tasks have finished, then optionally returns a list of tasks. Waits until the given asynchronous tasks have finished, then optionally returns a list of tasks.","type":"grpc-method"},{"title":"GetAsyncTasksRange (IRPCBackgroundOperationsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCBackgroundOperationsAdmin/GetAsyncTasksRange/","content":"Gets a page of asynchronous tasks, oldest or newest first, optionally only tasks in given states. Gets a page of asynchronous tasks, oldest or newest first, optionally only tasks in given states.","type":"grpc-method"},{"title":"GetBackgroundOperationStatus (IRPCBackgroundOperationsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCBackgroundOperationsAdmin/GetBackgroundOperationStatus/","content":"Gets the run state of a background operation, such as an external object type refresh. Gets the run state of a background operation, such as an external object type refresh.","type":"grpc-method"},{"title":"StartBackgroundOperation (IRPCBackgroundOperationsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCBackgroundOperationsAdmin/StartBackgroundOperation/","content":"Starts a background operation now, such as a full refresh of an external object type from its external database. Starts a background operation now, such as a full refresh of an external object type from its external database.","type":"grpc-method"},{"title":"WaitForBackgroundOperationCompletion (IRPCBackgroundOperationsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCBackgroundOperationsAdmin/WaitForBackgroundOperationCompletion/","content":"Waits until a background operation has finished, or stops it. Waits until a background operation has finished, or stops it.","type":"grpc-method"},{"title":"Exported data set administration (IRPCExportedDataSetsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExportedDataSetsAdmin/","content":"Manages the vault's exported data sets: the definitions of the vault data that M-Files Reporting Data Services exports to a reporting database. Manages the vault's exported data sets: the definitions of the vault data that M-Files Reporting Data Services exports to a reporting database. MFAdmin uses","type":"grpc-service"},{"title":"AddNewExportedDataSet (IRPCExportedDataSetsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExportedDataSetsAdmin/AddNewExportedDataSet/","content":"Adds an exported data set. Adds an exported data set.","type":"grpc-method"},{"title":"ModifyExportedDataSet (IRPCExportedDataSetsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExportedDataSetsAdmin/ModifyExportedDataSet/","content":"Replaces the definition of an exported data set. Replaces the definition of an exported data set.","type":"grpc-method"},{"title":"RemoveExportedDataSet (IRPCExportedDataSetsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExportedDataSetsAdmin/RemoveExportedDataSet/","content":"Removes an exported data set. Removes an exported data set.","type":"grpc-method"},{"title":"TriggerExportedDataSetExecution (IRPCExportedDataSetsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExportedDataSetsAdmin/TriggerExportedDataSetExecution/","content":"Requests an immediate export run of an exported data set. Requests an immediate export run of an exported data set.","type":"grpc-method"},{"title":"CancelExportedDataSetExecution (IRPCExportedDataSetsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExportedDataSetsAdmin/CancelExportedDataSetExecution/","content":"Requests that a running export of an exported data set stops. Requests that a running export of an exported data set stops.","type":"grpc-method"},{"title":"GetExportedDataSetExecutionStatus (IRPCExportedDataSetsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExportedDataSetsAdmin/GetExportedDataSetExecutionStatus/","content":"Gets the progress and status of the latest export run of an exported data set. Gets the progress and status of the latest export run of an exported data set.","type":"grpc-method"},{"title":"SetReportAccessCredentials (IRPCExportedDataSetsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExportedDataSetsAdmin/SetReportAccessCredentials/","content":"Sets the account that is used to access reports generated from the exported data. Sets the account that is used to access reports generated from the exported data.","type":"grpc-method"},{"title":"GetReportAccessCredentialsAdmin (IRPCExportedDataSetsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExportedDataSetsAdmin/GetReportAccessCredentialsAdmin/","content":"Gets the account that is used to access reports generated from the exported data. Gets the account that is used to access reports generated from the exported data.","type":"grpc-method"},{"title":"GetExportedDataSetsAdmin (IRPCExportedDataSetsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExportedDataSetsAdmin/GetExportedDataSetsAdmin/","content":"Gets all exported data sets of the vault. Gets all exported data sets of the vault.","type":"grpc-method"},{"title":"External locations (IRPCExternalLocationsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExternalLocationsAdmin/","content":"Administers the vault's external sources: file folders and mail boxes from which the server imports or links content. Administers the vault's external sources: file folders and mail boxes from which the server imports or links content. Use this interface to add, modify and delete external locations ","type":"grpc-service"},{"title":"RemoveExternalLocation (IRPCExternalLocationsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExternalLocationsAdmin/RemoveExternalLocation/","content":"Deletes an external location, optionally destroying the documents whose files are linked to it. Deletes an external location, optionally destroying the documents whose files are linked to it.","type":"grpc-method"},{"title":"RefreshExternalLocation (IRPCExternalLocationsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExternalLocationsAdmin/RefreshExternalLocation/","content":"Checks the location now instead of waiting for the next automatic round. Checks the location now instead of waiting for the next automatic round.","type":"grpc-method"},{"title":"AddExternalLocation (IRPCExternalLocationsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExternalLocationsAdmin/AddExternalLocation/","content":"Creates an external location. Creates an external location.","type":"grpc-method"},{"title":"ModifyExternalLocation (IRPCExternalLocationsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExternalLocationsAdmin/ModifyExternalLocation/","content":"Saves a changed external location. Saves a changed external location.","type":"grpc-method"},{"title":"GetExternalLocations (IRPCExternalLocationsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExternalLocationsAdmin/GetExternalLocations/","content":"Gets all external locations of the vault. Gets all external locations of the vault.","type":"grpc-method"},{"title":"ImportFilesFromLinkedLocation (IRPCExternalLocationsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCExternalLocationsAdmin/ImportFilesFromLinkedLocation/","content":"Converts a file source that links files into one that imports them, and starts importing. Converts a file source that links files into one that imports them, and starts importing.","type":"grpc-method"},{"title":"Thumbnail administration (IRPCThumbnailsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCThumbnailsAdmin/","content":"Discards the thumbnail images stored in a vault. Discards the thumbnail images stored in a vault. Provides methods for administering thumbnails.","type":"grpc-service"},{"title":"ResetThumbnailImages (IRPCThumbnailsAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCThumbnailsAdmin/ResetThumbnailImages/","content":"Discards all thumbnail images stored in the vault. Discards all thumbnail images stored in the vault.","type":"grpc-method"},{"title":"Web access administration (IRPCWebAccessAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWebAccessAdmin/","content":"Sets up M-Files Web in Internet Information Services (IIS) on the server computer. Sets up M-Files Web in Internet Information Services (IIS) on the server computer. NOTE: Do NOT change the layout of methods and their parameters so that older clients could utilize this interface against a newer serv","type":"grpc-service"},{"title":"QueryADSIObjects (IRPCWebAccessAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWebAccessAdmin/QueryADSIObjects/","content":"Lists the child objects of an IIS (ADSI) path on the server computer, for example its web sites. Lists the child objects of an IIS (ADSI) path on the server computer, for example its web sites.","type":"grpc-method"},{"title":"CheckCommonRequirements (IRPCWebAccessAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWebAccessAdmin/CheckCommonRequirements/","content":"Checks that IIS and ASP.NET are installed and configured as M-Files Web needs. Checks that IIS and ASP.NET are installed and configured as M-Files Web needs.","type":"grpc-method"},{"title":"UseExistingWebSite (IRPCWebAccessAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWebAccessAdmin/UseExistingWebSite/","content":"Configures an existing IIS web site for M-Files Web. Configures an existing IIS web site for M-Files Web.","type":"grpc-method"},{"title":"CheckCommonRequirementsForWeb (IRPCWebAccessAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWebAccessAdmin/CheckCommonRequirementsForWeb/","content":"Checks the IIS prerequisites of the new M-Files Web, including the URL Rewrite and Application Request Routing modules. Checks the IIS prerequisites of the new M-Files Web, including the URL Rewrite and Application Request Routing modules.","type":"grpc-method"},{"title":"CreateWebSite (IRPCWebAccessAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWebAccessAdmin/CreateWebSite/","content":"Creates a new IIS web site for M-Files Web. Creates a new IIS web site for M-Files Web.","type":"grpc-method"},{"title":"CreateVirtualDirectory (IRPCWebAccessAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWebAccessAdmin/CreateVirtualDirectory/","content":"Creates an IIS virtual directory for M-Files Web under an existing web site. Creates an IIS virtual directory for M-Files Web under an existing web site.","type":"grpc-method"},{"title":"NotifyHttpGrpcService (IRPCWebAccessAdmin)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWebAccessAdmin/NotifyHttpGrpcService/","content":"Tells the server's HTTP-to-gRPC gateway that web client settings (such as add-in settings or the default web client) have changed. Tells the server's HTTP-to-gRPC gateway that web client settings (such as add-in settings or the default web client) have changed.","type":"grpc-method"},{"title":"License management (IRPCLicenseManagement)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLicenseManagement/","content":"Reads and sets the server's license, its usage, and whether licensed features such as OCR or M-Files Web are available. Reads and sets the server's license, its usage, and whether licensed features such as OCR or M-Files Web are available. Use this interface to set or get license code and serial num","type":"grpc-service"},{"title":"SetLicenseCodeAndSerialNumber (IRPCLicenseManagement)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLicenseManagement/SetLicenseCodeAndSerialNumber/","content":"Installs a new license for the server. Installs a new license for the server.","type":"grpc-method"},{"title":"GetLicenseUsage (IRPCLicenseManagement)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLicenseManagement/GetLicenseUsage/","content":"Gets how many named, concurrent and read-only user licenses are in use. Gets how many named, concurrent and read-only user licenses are in use.","type":"grpc-method"},{"title":"DoesLicenseHaveFeature (IRPCLicenseManagement)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLicenseManagement/DoesLicenseHaveFeature/","content":"Tells which of the requested add-on features (OCR, M-Files Web, AI search and so on) the license allows. Tells which of the requested add-on features (OCR, M-Files Web, AI search and so on) the license allows.","type":"grpc-method"},{"title":"RefreshLicenseCode (IRPCLicenseManagement)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLicenseManagement/RefreshLicenseCode/","content":"Asks the server to fetch its license again from M-Files Manage. Asks the server to fetch its license again from M-Files Manage.","type":"grpc-method"},{"title":"DoesLicenseHaveFeatureByVaultDNS (IRPCLicenseManagement)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLicenseManagement/DoesLicenseHaveFeatureByVaultDNS/","content":"Tells whether a feature is licensed for the vault that a host name points to, without a session. Tells whether a feature is licensed for the vault that a host name points to, without a session.","type":"grpc-method"},{"title":"GetLicenseCodeAndSerialNumber (IRPCLicenseManagement)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCLicenseManagement/GetLicenseCodeAndSerialNumber/","content":"Gets the server's serial number, license code and evaluation state. Gets the server's serial number, license code and evaluation state.","type":"grpc-method"},{"title":"Monitoring status (IRPCMonitoringStatus)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCMonitoringStatus/","content":"Reads the vault's monitoring indicators; currently the status of the search indexes. Reads the vault's monitoring indicators; currently the status of the search indexes. This interface provides access to vault specific monitoring indicators.","type":"grpc-service"},{"title":"GetIndicatorSources (IRPCMonitoringStatus)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCMonitoringStatus/GetIndicatorSources/","content":"Lists the monitoring sources of the vault, for indexing one source per index and partition. Lists the monitoring sources of the vault, for indexing one source per index and partition.","type":"grpc-method"},{"title":"GetIndicators (IRPCMonitoringStatus)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCMonitoringStatus/GetIndicators/","content":"Gets the indicator values of the vault's monitoring sources, optionally for one source. Gets the indicator values of the vault's monitoring sources, optionally for one source.","type":"grpc-method"},{"title":"GetActiveNotifications (IRPCMonitoringStatus)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCMonitoringStatus/GetActiveNotifications/","content":"Gets the active indexing notifications of the vault, such as \"re-indexing required\" or \"rebuild in progress\", combined over all indexes. Gets the active indexing notifications of the vault, such as \"re-indexing required\" or \"rebuild in progress\", combined over all indexes.","type":"grpc-method"},{"title":"Declarative metadata structure (IRPCDeclarativeMetadataStructure)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCDeclarativeMetadataStructure/","content":"Reads and validates the whole metadata structure of a vault as one declarative JSON document. Preview feature, off by default. Reads and validates the whole metadata structure of a vault as one declarative JSON document. Preview feature, off by default.","type":"grpc-service"},{"title":"GetDeclarativeMetadataStructure (IRPCDeclarativeMetadataStructure)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCDeclarativeMetadataStructure/GetDeclarativeMetadataStructure/","content":"Gets the vault's current metadata structure as a declarative JSON document. Gets the vault's current metadata structure as a declarative JSON document.","type":"grpc-method"},{"title":"SetDeclarativeMetadataStructure (IRPCDeclarativeMetadataStructure)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCDeclarativeMetadataStructure/SetDeclarativeMetadataStructure/","content":"Validates a declarative JSON document against the schema, or converts it for deployment. Validates a declarative JSON document against the schema, or converts it for deployment.","type":"grpc-method"},{"title":"SetDeclarativeMetadataStructureBeginSession (IRPCDeclarativeMetadataStructure)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCDeclarativeMetadataStructure/SetDeclarativeMetadataStructureBeginSession/","content":"Reserved for setting a structure in several parts. Not implemented. Reserved for setting a structure in several parts. Not implemented.","type":"grpc-method"},{"title":"SetDeclarativeMetadataStructureEndSession (IRPCDeclarativeMetadataStructure)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCDeclarativeMetadataStructure/SetDeclarativeMetadataStructureEndSession/","content":"Reserved for setting a structure in several parts. Not implemented. Reserved for setting a structure in several parts. Not implemented.","type":"grpc-method"},{"title":"GenerateDeclarativeMetadataStructureSchema (IRPCDeclarativeMetadataStructure)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCDeclarativeMetadataStructure/GenerateDeclarativeMetadataStructureSchema/","content":"Gets the JSON Schema document that describes the declarative metadata structure format. Gets the JSON Schema document that describes the declarative metadata structure format.","type":"grpc-method"},{"title":"NewDeclarativeMetadataStructureRevisionAvailable (IRPCDeclarativeMetadataStructure)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCDeclarativeMetadataStructure/NewDeclarativeMetadataStructureRevisionAvailable/","content":"Reserved for telling the server that a new structure revision is available. Not implemented. Reserved for telling the server that a new structure revision is available. Not implemented.","type":"grpc-method"},{"title":"PauseDeclarativeMetadataStructureRevisionGeneration (IRPCDeclarativeMetadataStructure)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCDeclarativeMetadataStructure/PauseDeclarativeMetadataStructureRevisionGeneration/","content":"Starts, extends or reads a pause of automatic revision generation for the calling session. Starts, extends or reads a pause of automatic revision generation for the calling session. While the pause is active, structure changes made by this session do not each generate a new revision of the declarati","type":"grpc-method"},{"title":"CancelDeclarativeMetadataStructureRevisionGenerationPause (IRPCDeclarativeMetadataStructure)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCDeclarativeMetadataStructure/CancelDeclarativeMetadataStructureRevisionGenerationPause/","content":"Ends the calling session's pause of automatic revision generation. Ends the calling session's pause of automatic revision generation.","type":"grpc-method"},{"title":"Declarative metadata structure (protobuf) (IRPCDeclarativeMetadataStructureAsProtobuf)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCDeclarativeMetadataStructureAsProtobuf/","content":"Reads and replaces the whole metadata structure of a vault as one typed message. Preview feature, off by default; for the declarative configuration converter. Reads and replaces the whole metadata structure of a vault as one typed message. Preview feature, off by default; for the declarative configu","type":"grpc-service"},{"title":"GetDeclarativeMetadataStructureAsProtobuf (IRPCDeclarativeMetadataStructureAsProtobuf)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCDeclarativeMetadataStructureAsProtobuf/GetDeclarativeMetadataStructureAsProtobuf/","content":"Gets the vault's current metadata structure as one typed message. Gets the vault's current metadata structure as one typed message.","type":"grpc-method"},{"title":"SetDeclarativeMetadataStructureAsProtobuf (IRPCDeclarativeMetadataStructureAsProtobuf)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCDeclarativeMetadataStructureAsProtobuf/SetDeclarativeMetadataStructureAsProtobuf/","content":"Replaces the vault's metadata structure with the given structure. Replaces the vault's metadata structure with the given structure.","type":"grpc-method"},{"title":"SetDeclarativeMetadataStructureBeginSessionAsProtobuf (IRPCDeclarativeMetadataStructureAsProtobuf)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCDeclarativeMetadataStructureAsProtobuf/SetDeclarativeMetadataStructureBeginSessionAsProtobuf/","content":"Reserved for setting a structure in several parts. Not implemented. Reserved for setting a structure in several parts. Not implemented.","type":"grpc-method"},{"title":"SetDeclarativeMetadataStructureEndSessionAsProtobuf (IRPCDeclarativeMetadataStructureAsProtobuf)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCDeclarativeMetadataStructureAsProtobuf/SetDeclarativeMetadataStructureEndSessionAsProtobuf/","content":"Reserved for setting a structure in several parts. Not implemented. Reserved for setting a structure in several parts. Not implemented.","type":"grpc-method"},{"title":"Cloud management (IRPCCloudManagementApiOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCCloudManagementApiOperations/","content":"Gets the identity of the server in M-Files Manage, for client features that call M-Files cloud services. Gets the identity of the server in M-Files Manage, for client features that call M-Files cloud services. Provides methods for working with the Cloud Management API.","type":"grpc-service"},{"title":"GetCloudManagementApiConfiguration (IRPCCloudManagementApiOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCCloudManagementApiOperations/GetCloudManagementApiConfiguration/","content":"Gets the server's ID in M-Files Manage. Gets the server's ID in M-Files Manage.","type":"grpc-method"},{"title":"Indexing data source (IRPCIndexingDataSource)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource/","content":"An interface for retrieving data for indexing. An interface for retrieving data for indexing. This interface provides methods for retrieving the information of objects and files that must be indexed based on a logical timestamp. Methods for getting the data of objects for metadata indexing and file ","type":"grpc-service"},{"title":"GetNextObjectsForMIX (IRPCIndexingDataSource)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource/GetNextObjectsForMIX/","content":"Gets next objects and their data for metadata indexing. Gets next objects and their data for metadata indexing.","type":"grpc-method"},{"title":"GetNextFilesForFIX (IRPCIndexingDataSource)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource/GetNextFilesForFIX/","content":"Gets next object files for file data indexing. Gets next object files for file data indexing.","type":"grpc-method"},{"title":"DownloadFile_BeginForFIX (IRPCIndexingDataSource)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource/DownloadFile_BeginForFIX/","content":"Begins downloading a file for file data indexing. Begins downloading a file for file data indexing.","type":"grpc-method"},{"title":"DownloadFile_EndForFIX (IRPCIndexingDataSource)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource/DownloadFile_EndForFIX/","content":"Ends downloading a file for file data indexing. Ends downloading a file for file data indexing.","type":"grpc-method"},{"title":"DownloadFile_ReadBlockForFIX (IRPCIndexingDataSource)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource/DownloadFile_ReadBlockForFIX/","content":"Gets a specific block from a file from the server for file data indexing. Gets a specific block from a file from the server for file data indexing.","type":"grpc-method"},{"title":"HasMoreObjectsForMetadataIX (IRPCIndexingDataSource)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource/HasMoreObjectsForMetadataIX/","content":"Checks whether objects are waiting for a metadata index, and optionally how many. Checks whether objects are waiting for a metadata index, and optionally how many.","type":"grpc-method"},{"title":"HasMoreObjectsForFiledataIX (IRPCIndexingDataSource)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource/HasMoreObjectsForFiledataIX/","content":"Checks whether object files are waiting for a file data index, and optionally how many. Checks whether object files are waiting for a file data index, and optionally how many.","type":"grpc-method"},{"title":"GetFullTextSearchLanguage (IRPCIndexingDataSource)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource/GetFullTextSearchLanguage/","content":"Gets the full-text search languages of the vault. Gets the full-text search languages of the vault.","type":"grpc-method"},{"title":"GetObjectTypesWithPropertyDefs (IRPCIndexingDataSource)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource/GetObjectTypesWithPropertyDefs/","content":"Gets object types with associated property defs. Gets object types with associated property defs.","type":"grpc-method"},{"title":"GetNextObjectsForIX (IRPCIndexingDataSource)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource/GetNextObjectsForIX/","content":"Gets next objects and their data for indexing. Gets next objects and their data for indexing.","type":"grpc-method"},{"title":"HasMoreObjectsForIX (IRPCIndexingDataSource)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource/HasMoreObjectsForIX/","content":"Checks whether objects are waiting for a combined index, and optionally how many. Checks whether objects are waiting for a combined index, and optionally how many.","type":"grpc-method"},{"title":"GetSmallestTimestampForMetadataIX (IRPCIndexingDataSource)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource/GetSmallestTimestampForMetadataIX/","content":"Gets the smallest timestamp of an object that has been modified since specific Change Tracking version. Returns also the current Change Tracking version. Gets the smallest timestamp of an object that has been modified since specific Change Tracking version. Returns also the current Change Tracking v","type":"grpc-method"},{"title":"GetSmallestTimestampForFiledataIX (IRPCIndexingDataSource)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource/GetSmallestTimestampForFiledataIX/","content":"Gets the smallest timestamp of a file that has been modified since specific Change Tracking version. Returns also the current Change Tracking version. Gets the smallest timestamp of a file that has been modified since specific Change Tracking version. Returns also the current Change Tracking version","type":"grpc-method"},{"title":"GetEnabledIndexes (IRPCIndexingDataSource)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource/GetEnabledIndexes/","content":"Gets the names of the enabled indexes. Gets the names of the enabled indexes.","type":"grpc-method"},{"title":"CacheFileForIndexing (IRPCIndexingDataSource)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource/CacheFileForIndexing/","content":"Writes a file version, in the requested format, to a temporary folder on the server computer and returns its local path. Writes a file version, in the requested format, to a temporary folder on the server computer and returns its local path.","type":"grpc-method"},{"title":"ConvertDestructionTimestampToLogical (IRPCIndexingDataSource)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource/ConvertDestructionTimestampToLogical/","content":"Converts a destruction time (a Windows FILETIME value) to the vault's logical destruction timestamp. Converts a destruction time (a Windows FILETIME value) to the vault's logical destruction timestamp.","type":"grpc-method"},{"title":"GetFacetSources (IRPCIndexingDataSource)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource/GetFacetSources/","content":"Gets the facet definitions configured for the vault, as JSON. Gets the facet definitions configured for the vault, as JSON.","type":"grpc-method"},{"title":"GetIndexingOptions (IRPCIndexingDataSource)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource/GetIndexingOptions/","content":"Gets the indexing options of one index, or of all indexes, as JSON. Gets the indexing options of one index, or of all indexes, as JSON.","type":"grpc-method"},{"title":"GetVaultTempFilePath (IRPCIndexingDataSource)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource/GetVaultTempFilePath/","content":"Gets the local path of the vault's temporary file folder on the server computer. Gets the local path of the vault's temporary file folder on the server computer.","type":"grpc-method"},{"title":"NotifyObjectSkippedIndexing (IRPCIndexingDataSource)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource/NotifyObjectSkippedIndexing/","content":"Reports objects or files that an indexer skipped, and why. Reports objects or files that an indexer skipped, and why.","type":"grpc-method"},{"title":"CacheFileForIndexingCollective (IRPCIndexingDataSource)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource/CacheFileForIndexingCollective/","content":"Like CacheFileForIndexing, for up to 20 file versions in one call, processed in parallel. Like CacheFileForIndexing, for up to 20 file versions in one call, processed in parallel.","type":"grpc-method"},{"title":"Indexing data source (version 2) (IRPCIndexingDataSource2)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource2/","content":"More methods for search indexers, continuing [IRPCIndexingDataSource](mfiles:MFiles.IRPCIndexingDataSource). More methods for search indexers, continuing IRPCIndexingDataSource.","type":"grpc-service"},{"title":"GetValueListItemsForIX (IRPCIndexingDataSource2)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource2/GetValueListItemsForIX/","content":"Gets the items of one value list for a search index: all items page by page, or the changes since a known version. Gets the items of one value list for a search index: all items page by page, or the changes since a known version. Unlike GetValueListItemsWithPermissions, it does not refresh items fro","type":"grpc-method"},{"title":"GetObjectForIXById (IRPCIndexingDataSource2)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource2/GetObjectForIXById/","content":"Gets the index data of one object by its ID: the same data that [GetNextObjectsForIX](mfiles:MFiles.IRPCIndexingDataSource.GetNextObjectsForIX) returns for the latest checked-in version and, if requested, the checked-out version. Gets the index data of one object by its ID: the same data that GetNex","type":"grpc-method"},{"title":"GetTextContentForFileForIX (IRPCIndexingDataSource2)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource2/GetTextContentForFileForIX/","content":"Gets the text that the server extracts from a file version for indexing, in the response. Gets the text that the server extracts from a file version for indexing, in the response. The text is the same that the search index receives: it is produced with the vault's full-text extraction settings even ","type":"grpc-method"},{"title":"GetIndexConfigurationsForIX (IRPCIndexingDataSource2)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource2/GetIndexConfigurationsForIX/","content":"Gets the vault's search index configuration as JSON, without secrets, plus the vault settings that an index built from it must agree on. Gets the vault's search index configuration as JSON, without secrets, plus the vault settings that an index built from it must agree on. The result contains only t","type":"grpc-method"},{"title":"GetCurrentTimestampForIX (IRPCIndexingDataSource2)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource2/GetCurrentTimestampForIX/","content":"Gets the vault's current crawl position for the combined enumerator: a crawl that starts there sees every change committed after the call and none committed before it. Gets the vault's current crawl position for the combined enumerator: a crawl that starts there sees every change committed after the","type":"grpc-method"},{"title":"Monitoring data points (IRPCMonitoringDatapointsSink)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCMonitoringDatapointsSink/","content":"Receives the progress and status data points that the M-Files indexing service reports about each index of the vault. Receives the progress and status data points that the M-Files indexing service reports about each index of the vault. This interface provides access for providing datapoints for the ","type":"grpc-service"},{"title":"ClearDatapointsForIndexing (IRPCMonitoringDatapointsSink)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCMonitoringDatapointsSink/ClearDatapointsForIndexing/","content":"Deletes the stored indexing data points of one index. Deletes the stored indexing data points of one index.","type":"grpc-method"},{"title":"PushDatapointsForIndexingCommon (IRPCMonitoringDatapointsSink)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCMonitoringDatapointsSink/PushDatapointsForIndexingCommon/","content":"Stores index-level data points of one index: data format capabilities, index size and the times of the last rebuild. Stores index-level data points of one index: data format capabilities, index size and the times of the last rebuild.","type":"grpc-method"},{"title":"PushDatapointsForIndexingBegin (IRPCMonitoringDatapointsSink)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCMonitoringDatapointsSink/PushDatapointsForIndexingBegin/","content":"Stores the data points of the start of an indexing batch: the indexing mode, the start position and the number of items to process. Stores the data points of the start of an indexing batch: the indexing mode, the start position and the number of items to process.","type":"grpc-method"},{"title":"PushDatapointsForIndexingEnd (IRPCMonitoringDatapointsSink)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCMonitoringDatapointsSink/PushDatapointsForIndexingEnd/","content":"Stores the data points of the end of an indexing batch: timing, item counts and failures. Stores the data points of the end of an indexing batch: timing, item counts and failures.","type":"grpc-method"},{"title":"Application task queue (IRPCApplicationTaskQueue)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCApplicationTaskQueue/","content":"Persistent task queues and broadcast messages that vault applications use to share background work between the server instances of a vault. Persistent task queues and broadcast messages that vault applications use to share background work between the server instances of a vault. This interface provi","type":"grpc-service"},{"title":"OpenTaskQueue (IRPCApplicationTaskQueue)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCApplicationTaskQueue/OpenTaskQueue/","content":"Creates a task queue if it does not exist, or confirms an existing one. Creates a task queue if it does not exist, or confirms an existing one.","type":"grpc-method"},{"title":"AddTask (IRPCApplicationTaskQueue)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCApplicationTaskQueue/AddTask/","content":"Adds a task to a task queue, ready to be reserved at once. Adds a task to a task queue, ready to be reserved at once.","type":"grpc-method"},{"title":"ReserveTasksForProcessing (IRPCApplicationTaskQueue)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCApplicationTaskQueue/ReserveTasksForProcessing/","content":"Reserves the next waiting task from each of the given queues for the caller to process. Reserves the next waiting task from each of the given queues for the caller to process.","type":"grpc-method"},{"title":"UpdateTask (IRPCApplicationTaskQueue)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCApplicationTaskQueue/UpdateTask/","content":"Reports the progress or the final state of a task. Reports the progress or the final state of a task.","type":"grpc-method"},{"title":"GetTaskQueues (IRPCApplicationTaskQueue)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCApplicationTaskQueue/GetTaskQueues/","content":"Gets the IDs of all task queues of the vault. Gets the IDs of all task queues of the vault.","type":"grpc-method"},{"title":"GetTaskIdentifiersFromQueue (IRPCApplicationTaskQueue)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCApplicationTaskQueue/GetTaskIdentifiersFromQueue/","content":"Gets the IDs of the tasks of a queue that are in the given states. Gets the IDs of the tasks of a queue that are in the given states.","type":"grpc-method"},{"title":"GetApplicationTasks (IRPCApplicationTaskQueue)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCApplicationTaskQueue/GetApplicationTasks/","content":"Gets tasks by ID without reserving them. Gets tasks by ID without reserving them.","type":"grpc-method"},{"title":"SendBroadcastMessage (IRPCApplicationTaskQueue)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCApplicationTaskQueue/SendBroadcastMessage/","content":"Sends a broadcast message through a task queue to every consumer of that queue. Sends a broadcast message through a task queue to every consumer of that queue.","type":"grpc-method"},{"title":"GetLatestBroadcastMessageIdentifiers (IRPCApplicationTaskQueue)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCApplicationTaskQueue/GetLatestBroadcastMessageIdentifiers/","content":"Gets the ID of the newest broadcast message of each given queue. Gets the ID of the newest broadcast message of each given queue.","type":"grpc-method"},{"title":"GetNewBroadcastMessages (IRPCApplicationTaskQueue)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCApplicationTaskQueue/GetNewBroadcastMessages/","content":"Gets the broadcast messages of a queue that are newer than the given message ID. Gets the broadcast messages of a queue that are newer than the given message ID.","type":"grpc-method"},{"title":"ClearAndDestroyTaskQueue (IRPCApplicationTaskQueue)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCApplicationTaskQueue/ClearAndDestroyTaskQueue/","content":"Deletes a task queue and all of its tasks. Deletes a task queue and all of its tasks.","type":"grpc-method"},{"title":"AddScheduledTask (IRPCApplicationTaskQueue)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCApplicationTaskQueue/AddScheduledTask/","content":"Adds a task to a task queue that becomes available for processing at a given time. Adds a task to a task queue that becomes available for processing at a given time.","type":"grpc-method"},{"title":"Replication packages (IRPCReplicationPackages)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCReplicationPackages/","content":"Lists and deletes the content replication packages that wait in cloud storage for import into the vault. Lists and deletes the content replication packages that wait in cloud storage for import into the vault. Use this interface to list and remove replication packages.","type":"grpc-service"},{"title":"GetReplicationPackages (IRPCReplicationPackages)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCReplicationPackages/GetReplicationPackages/","content":"Lists the replication packages in the given cloud storage location that this vault has not imported yet. Lists the replication packages in the given cloud storage location that this vault has not imported yet.","type":"grpc-method"},{"title":"DeleteReplicationPackages (IRPCReplicationPackages)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCReplicationPackages/DeleteReplicationPackages/","content":"Deletes replication packages from the given cloud storage location. Deletes replication packages from the given cloud storage location.","type":"grpc-method"},{"title":"WOPI operations (IRPCWOPIOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWOPIOperations/","content":"Creates the access tokens with which Office for the web (WOPI) opens vault files, and returns the Office for the web actions that the vault can use. Creates the access tokens with which Office for the web (WOPI) opens vault files, and returns the Office for the web actions that the vault can use.","type":"grpc-service"},{"title":"CreateWOPIUserSession (IRPCWOPIOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWOPIOperations/CreateWOPIUserSession/","content":"Creates a WOPI user session for one file version and returns its token (or a one-time token that can be exchanged for it). Creates a WOPI user session for one file version and returns its token (or a one-time token that can be exchanged for it).","type":"grpc-method"},{"title":"CreateContainerAccessToken (IRPCWOPIOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWOPIOperations/CreateContainerAccessToken/","content":"Creates, or returns the existing, container access token with which the Office mobile apps browse a vault location through the M-Files WOPI service. Creates, or returns the existing, container access token with which the Office mobile apps browse a vault location through the M-Files WOPI service.","type":"grpc-method"},{"title":"GetWOPIDiscoveryData (IRPCWOPIOperations)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWOPIOperations/GetWOPIDiscoveryData/","content":"Gets the Office for the web actions (action name and URL) that the vault's WOPI configuration provides. Gets the Office for the web actions (action name and URL) that the vault's WOPI configuration provides.","type":"grpc-method"},{"title":"WOPI operations (anonymous) (IRPCWOPIOperationsPublic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWOPIOperationsPublic/","content":"File, lock and session operations for Office for the web (WOPI), authorized by a WOPI access token instead of an M-Files session. File, lock and session operations for Office for the web (WOPI), authorized by a WOPI access token instead of an M-Files session.","type":"grpc-service"},{"title":"GetWOPIUserSessionKey (IRPCWOPIOperationsPublic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWOPIOperationsPublic/GetWOPIUserSessionKey/","content":"Exchanges a one-time token for the WOPI user session token it stands for. Exchanges a one-time token for the WOPI user session token it stands for.","type":"grpc-method"},{"title":"WOPIFileCheckIn (IRPCWOPIOperationsPublic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWOPIOperationsPublic/WOPIFileCheckIn/","content":"Checks in the object of a WOPI user session. Checks in the object of a WOPI user session.","type":"grpc-method"},{"title":"WOPIFileCheckOut (IRPCWOPIOperationsPublic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWOPIOperationsPublic/WOPIFileCheckOut/","content":"Checks out the object of a read-only WOPI user session and turns the session into an editing session. Checks out the object of a read-only WOPI user session and turns the session into an editing session.","type":"grpc-method"},{"title":"EndWOPIUserSession (IRPCWOPIOperationsPublic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWOPIOperationsPublic/EndWOPIUserSession/","content":"Ends a WOPI user session: its token stops working at once. Ends a WOPI user session: its token stops working at once.","type":"grpc-method"},{"title":"WOPIUploadFile (IRPCWOPIOperationsPublic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWOPIOperationsPublic/WOPIUploadFile/","content":"Uploads a block of the new content of the file of a WOPI editing or co-authoring session. Uploads a block of the new content of the file of a WOPI editing or co-authoring session.","type":"grpc-method"},{"title":"WOPIUploadFileCommit (IRPCWOPIOperationsPublic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWOPIOperationsPublic/WOPIUploadFileCommit/","content":"Stores an upload made with WOPIUploadFile as the new content of the file of the WOPI session. Stores an upload made with WOPIUploadFile as the new content of the file of the WOPI session.","type":"grpc-method"},{"title":"WOPIDownloadFile_Begin (IRPCWOPIOperationsPublic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWOPIOperationsPublic/WOPIDownloadFile_Begin/","content":"Starts downloading the file of a WOPI user session and returns its size and MD5 checksum. Starts downloading the file of a WOPI user session and returns its size and MD5 checksum.","type":"grpc-method"},{"title":"WOPIDownloadFile_ReadBlock (IRPCWOPIOperationsPublic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWOPIOperationsPublic/WOPIDownloadFile_ReadBlock/","content":"Reads a block of the file of a WOPI download session. Reads a block of the file of a WOPI download session.","type":"grpc-method"},{"title":"GetLockForWOPI (IRPCWOPIOperationsPublic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWOPIOperationsPublic/GetLockForWOPI/","content":"Gets the WOPI lock string of the file of a WOPI user session. Gets the WOPI lock string of the file of a WOPI user session.","type":"grpc-method"},{"title":"SetLockForWOPI (IRPCWOPIOperationsPublic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWOPIOperationsPublic/SetLockForWOPI/","content":"Sets the WOPI lock string of the file of a WOPI user session. Sets the WOPI lock string of the file of a WOPI user session.","type":"grpc-method"},{"title":"RemoveLockForWOPI (IRPCWOPIOperationsPublic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWOPIOperationsPublic/RemoveLockForWOPI/","content":"Removes the WOPI lock string of the file of a WOPI user session. Removes the WOPI lock string of the file of a WOPI user session.","type":"grpc-method"},{"title":"GetActiveParticipants (IRPCWOPIOperationsPublic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWOPIOperationsPublic/GetActiveParticipants/","content":"Lists the other users who currently have an open co-authoring session on the same file. Lists the other users who currently have an open co-authoring session on the same file.","type":"grpc-method"},{"title":"GetWOPIUserSession (IRPCWOPIOperationsPublic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWOPIOperationsPublic/GetWOPIUserSession/","content":"Gets the details of a WOPI user session: the shared object and file version, the action, the user and whether editing is allowed. Gets the details of a WOPI user session: the shared object and file version, the action, the user and whether editing is allowed.","type":"grpc-method"},{"title":"GetContainerInfo (IRPCWOPIOperationsPublic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWOPIOperationsPublic/GetContainerInfo/","content":"Gets the name and path of the vault location (container) of a container access token. Gets the name and path of the vault location (container) of a container access token.","type":"grpc-method"},{"title":"GetContainerContent (IRPCWOPIOperationsPublic)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWOPIOperationsPublic/GetContainerContent/","content":"Lists the subcontainers and files of the vault location (container) of a container access token. Lists the subcontainers and files of the vault location (container) of a container access token.","type":"grpc-method"},{"title":"Web companion (IRPCWebCompanionOperation)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWebCompanionOperation/","content":"Registers an M-Files Web Companion installation with a vault. Registers an M-Files Web Companion installation with a vault.","type":"grpc-service"},{"title":"RegisterWebCompanion (IRPCWebCompanionOperation)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWebCompanionOperation/RegisterWebCompanion/","content":"Registers an M-Files Web Companion installation with the vault for the calling user. Registers an M-Files Web Companion installation with the vault for the calling user.","type":"grpc-method"},{"title":"Web companion tasks (IRPCWebCompanionTaskOperation)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWebCompanionTaskOperation/","content":"Passes \"open this file in a desktop application\" tasks from M-Files Web to M-Files Web Companion. Passes \"open this file in a desktop application\" tasks from M-Files Web to M-Files Web Companion. This interface provides ability to store task for web companion.","type":"grpc-service"},{"title":"AddWebCompanionTask (IRPCWebCompanionTaskOperation)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWebCompanionTaskOperation/AddWebCompanionTask/","content":"Stores a task for M-Files Web Companion and returns the task ID. Stores a task for M-Files Web Companion and returns the task ID.","type":"grpc-method"},{"title":"GetWebCompanionTask (IRPCWebCompanionTaskOperation)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCWebCompanionTaskOperation/GetWebCompanionTask/","content":"Gets a task that M-Files Web stored for M-Files Web Companion. Gets a task that M-Files Web stored for M-Files Web Companion.","type":"grpc-method"},{"title":"Document file I/O for server components (IRPCDocumentOperationsFileIOInternal)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCDocumentOperationsFileIOInternal/","content":"Server-to-server variants of file upload commit and file size checks. Server-to-server variants of file upload commit and file size checks.","type":"grpc-service"},{"title":"UploadFileCommit2 (IRPCDocumentOperationsFileIOInternal)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCDocumentOperationsFileIOInternal/UploadFileCommit2/","content":"Completes an upload made with UploadFile and stores it as the new content of the file; returns only the data file version. Completes an upload made with UploadFile and stores it as the new content of the file; returns only the data file version.","type":"grpc-method"},{"title":"GetFileOutline (IRPCDocumentOperationsFileIOInternal)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCDocumentOperationsFileIOInternal/GetFileOutline/","content":"Gets the size and MD5 checksum of a file version. Gets the size and MD5 checksum of a file version.","type":"grpc-method"},{"title":"Ground Link channel (IRPCGroundLink)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCGroundLink/","content":"The M-Files Ground Link channel: a long-lived two-way stream between a Ground Link proxy and the M-Files Server that hosts the vault, typically in M-Files Cloud. The M-Files Ground Link channel: a long-lived two-way stream between a Ground Link proxy and the M-Files Server that hosts the vault, typi","type":"grpc-service"},{"title":"OpenGroundLinkChannel (IRPCGroundLink)","url":"/APIs/gRPC-API/Reference/MFiles.IRPCGroundLink/OpenGroundLinkChannel/","content":"Opens a bi-directional Ground Link channel between the client and server. Opens a bi-directional Ground Link channel between the client and server.","type":"grpc-method"},{"title":"ACCESSCONTROLLISTCOMPONENTSTATUSFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ACCESSCONTROLLISTCOMPONENTSTATUSFLAGS/","content":"ACL component status flags. ACL component status flags.","type":"grpc-message"},{"title":"ACTIONFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ACTIONFLAGS/","content":"Action flags (bitfields). Action flags (bitfields).","type":"grpc-message"},{"title":"CLIENTSETTINGFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.CLIENTSETTINGFLAGS/","content":"Client setting flags. Client setting flags.","type":"grpc-message"},{"title":"COPYFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.COPYFLAGS/","content":"The COPYFLAGS message.","type":"grpc-message"},{"title":"EXPORTEDDATASETFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.EXPORTEDDATASETFLAGS/","content":"The EXPORTEDDATASETFLAGS message.","type":"grpc-message"},{"title":"EXPRESSIONEXFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.EXPRESSIONEXFLAGS/","content":"Extended expression flags. Extended expression flags.","type":"grpc-message"},{"title":"ExternalConnectionOptions","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ExternalConnectionOptions/","content":"The ExternalConnectionOptions message.","type":"grpc-message"},{"title":"EXTLOCFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.EXTLOCFLAGS/","content":"The EXTLOCFLAGS message.","type":"grpc-message"},{"title":"FACETSEARCHFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FACETSEARCHFLAGS/","content":"Facet search flags. Facet search flags.","type":"grpc-message"},{"title":"FOLDERCAPABILITYFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FOLDERCAPABILITYFLAGS/","content":"Folder capability flags. Folder capability flags.","type":"grpc-message"},{"title":"FOLDERDATAREQUESTFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FOLDERDATAREQUESTFLAGS/","content":"Folder data request flags. Folder data request flags.","type":"grpc-message"},{"title":"FOLDERLISTINGITEMGROUPINGMODEFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FOLDERLISTINGITEMGROUPINGMODEFLAGS/","content":"FolderListingItemGroupingMode flags. FolderListingItemGroupingMode flags.","type":"grpc-message"},{"title":"FTSFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FTSFLAGS/","content":"Combination of full-text search flag bitfields. Combination of full-text search flag bitfields. How the text of a full-text (any-field) condition is matched. Set at least one of searchmetadata and searchfiledata. With neither searchallwords nor searchanywords, the text is a Boolean query such as sal","type":"grpc-message"},{"title":"INDEXINGREQUESTFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.INDEXINGREQUESTFLAGS/","content":"Indexing request flags. Indexing request flags.","type":"grpc-message"},{"title":"INDEXNOTIFICATIONFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.INDEXNOTIFICATIONFLAGS/","content":"The INDEXNOTIFICATIONFLAGS message.","type":"grpc-message"},{"title":"ITEMFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ITEMFLAGS/","content":"Item (value list item or object) flags. Item (value list item or object) flags.","type":"grpc-message"},{"title":"LICENSEDPRODUCTFEATURES","url":"/APIs/gRPC-API/Reference/Messages/MFiles.LICENSEDPRODUCTFEATURES/","content":"We specify these values as bitfields because multiple values are combined (bitwise ORed) when requesting and returning available licensed features. For example, see the DoesLicenseHaveFeature RPC method for more details. We specify these values as bitfields because multiple values are combined (bitw","type":"grpc-message"},{"title":"METADATASTRUCTURESELECTORFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.METADATASTRUCTURESELECTORFLAGS/","content":"Metadata selector flags. Metadata selector flags.","type":"grpc-message"},{"title":"NOTIFICATIONDATAREQUESTFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.NOTIFICATIONDATAREQUESTFLAGS/","content":"Notification data request flags. Notification data request flags.","type":"grpc-message"},{"title":"NOTIFICATIONFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.NOTIFICATIONFLAGS/","content":"Notification flags (bitfields). Notification flags (bitfields).","type":"grpc-message"},{"title":"OBJARCHIVINGFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.OBJARCHIVINGFLAGS/","content":"Object archiving flags. Object archiving flags.","type":"grpc-message"},{"title":"ObjectAccess","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectAccess/","content":"Object access rights. Object access rights.","type":"grpc-message"},{"title":"OBJECTCAPABILITYFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.OBJECTCAPABILITYFLAGS/","content":"Object capability flags. Object capability flags.","type":"grpc-message"},{"title":"OBJECTCHANGES","url":"/APIs/gRPC-API/Reference/Messages/MFiles.OBJECTCHANGES/","content":"Object change flags (bitfields). Object change flags (bitfields).","type":"grpc-message"},{"title":"OBJECTDATAREQUESTFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.OBJECTDATAREQUESTFLAGS/","content":"Object data request flags. Object data request flags.","type":"grpc-message"},{"title":"OBJECTFILEFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.OBJECTFILEFLAGS/","content":"Object file flags. Object file flags.","type":"grpc-message"},{"title":"OBJECTOPFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.OBJECTOPFLAGS/","content":"Object operation flags. Object operation flags.","type":"grpc-message"},{"title":"ObjectTypeAccess","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectTypeAccess/","content":"Object type access rights. Object type access rights.","type":"grpc-message"},{"title":"OBJECTVERSIONACTIVITYCATEGORYFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.OBJECTVERSIONACTIVITYCATEGORYFLAGS/","content":"Category flags (bitfields). Category flags (bitfields).","type":"grpc-message"},{"title":"OBJECTVERSIONFILEACTIVITYFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.OBJECTVERSIONFILEACTIVITYFLAGS/","content":"Object version file activity action type flags. Object version file activity action type flags.","type":"grpc-message"},{"title":"OBJECTVERSIONPROPERTYACTIVITYFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.OBJECTVERSIONPROPERTYACTIVITYFLAGS/","content":"Object version property activity action type flags. Object version property activity action type flags.","type":"grpc-message"},{"title":"OBJRESTORINGFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.OBJRESTORINGFLAGS/","content":"Object archiving flags. Object archiving flags.","type":"grpc-message"},{"title":"OBJTYPEFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.OBJTYPEFLAGS/","content":"Object type flags (bitfields). Object type flags (bitfields).","type":"grpc-message"},{"title":"OBJVERFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.OBJVERFLAGS/","content":"Object version flags. Object version flags.","type":"grpc-message"},{"title":"OPTIMIZEVAULTFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.OPTIMIZEVAULTFLAGS/","content":"Optimize vault flags. Optimize vault flags.","type":"grpc-message"},{"title":"PropertyDefAccess","url":"/APIs/gRPC-API/Reference/Messages/MFiles.PropertyDefAccess/","content":"Property definition access rights. Property definition access rights.","type":"grpc-message"},{"title":"PROPERTYDEFFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.PROPERTYDEFFLAGS/","content":"Property definition flags (bitfields). Property definition flags (bitfields).","type":"grpc-message"},{"title":"SearchFlags","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SearchFlags/","content":"Search flags. Search flags. Leave unset for the usual search: the latest version of each object, all object types in one relevance-ranked result list.","type":"grpc-message"},{"title":"SEARCHSTATUSFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SEARCHSTATUSFLAGS/","content":"Search status flags. Search status flags.","type":"grpc-message"},{"title":"ServerAccess","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ServerAccess/","content":"Server access rights (bitfields). Server access rights (bitfields).","type":"grpc-message"},{"title":"SortFlags","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SortFlags/","content":"Sort flags. Sort flags.","type":"grpc-message"},{"title":"SortRuleFlags","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SortRuleFlags/","content":"Sort rule flags. Sort rule flags.","type":"grpc-message"},{"title":"SRCOUNTFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SRCOUNTFLAGS/","content":"Search results count flags. Search results count flags.","type":"grpc-message"},{"title":"SRPREQUESTFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SRPREQUESTFLAGS/","content":"Search results page request flags. Search results page request flags.","type":"grpc-message"},{"title":"SRVROLES","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SRVROLES/","content":"Server roles (bitfields). Server roles (bitfields).","type":"grpc-message"},{"title":"STATECONDFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.STATECONDFLAGS/","content":"State condition flags (bitfields). State condition flags (bitfields).","type":"grpc-message"},{"title":"STATEFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.STATEFLAGS/","content":"State flags (bitfields). State flags (bitfields).","type":"grpc-message"},{"title":"TEXTCONTENTEXTRACTIONFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.TEXTCONTENTEXTRACTIONFLAGS/","content":"Get text content option flags (bitfields). Get text content option flags (bitfields).","type":"grpc-message"},{"title":"VaultAccess","url":"/APIs/gRPC-API/Reference/Messages/MFiles.VaultAccess/","content":"Vault access rights (bitfields). Vault access rights (bitfields).","type":"grpc-message"},{"title":"VAULTROLES","url":"/APIs/gRPC-API/Reference/Messages/MFiles.VAULTROLES/","content":"Vault roles (bitfields). Vault roles (bitfields).","type":"grpc-message"},{"title":"VIEWFLAGS","url":"/APIs/gRPC-API/Reference/Messages/MFiles.VIEWFLAGS/","content":"View flags. View flags.","type":"grpc-message"},{"title":"AgentRequest","url":"/APIs/gRPC-API/Reference/Messages/MFiles.AgentRequest/","content":"A request to an Aino agent. A request to an Aino agent.","type":"grpc-message"},{"title":"AgentResponse","url":"/APIs/gRPC-API/Reference/Messages/MFiles.AgentResponse/","content":"The answer of an Aino agent. The answer of an Aino agent.","type":"grpc-message"},{"title":"AccessControlEntry","url":"/APIs/gRPC-API/Reference/Messages/MFiles.AccessControlEntry/","content":"Access control entry. Access control entry.","type":"grpc-message"},{"title":"AccessControlList","url":"/APIs/gRPC-API/Reference/Messages/MFiles.AccessControlList/","content":"Access control list. Access control list.","type":"grpc-message"},{"title":"AccessControlListComponent","url":"/APIs/gRPC-API/Reference/Messages/MFiles.AccessControlListComponent/","content":"Access control list component. Access control list component.","type":"grpc-message"},{"title":"AccessControlListComponentKey","url":"/APIs/gRPC-API/Reference/Messages/MFiles.AccessControlListComponentKey/","content":"Each automatic access control list component originates from a property value of the object. Only value list based property values may introduce access control list components. Each automatic access control list component originates from a property value of the object. Only value list based property","type":"grpc-message"},{"title":"AccessControlListComponentMapEntry","url":"/APIs/gRPC-API/Reference/Messages/MFiles.AccessControlListComponentMapEntry/","content":"Access control list component container. Access control list component container.","type":"grpc-message"},{"title":"AccessControlPseudoUserSubject","url":"/APIs/gRPC-API/Reference/Messages/MFiles.AccessControlPseudoUserSubject/","content":"Subject data for pseudo user subjects. Subject data for pseudo user subjects.","type":"grpc-message"},{"title":"AccessControlSubject","url":"/APIs/gRPC-API/Reference/Messages/MFiles.AccessControlSubject/","content":"Access control subject. Access control subject.","type":"grpc-message"},{"title":"AccessControlSubjectUnion","url":"/APIs/gRPC-API/Reference/Messages/MFiles.AccessControlSubjectUnion/","content":"Union for ACL subject data depending on the subject type. Union for ACL subject data depending on the subject type.","type":"grpc-message"},{"title":"ACLWithNames","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ACLWithNames/","content":"ACL with names. ACL with names.","type":"grpc-message"},{"title":"ActionConvertToPDF","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ActionConvertToPDF/","content":"The properties of a Convert to PDF action in a workflow state. The properties of a Convert to PDF action in a workflow state.","type":"grpc-message"},{"title":"ActionSendNotification","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ActionSendNotification/","content":"The properties of a Send Notification action in a workflow state. The properties of a Send Notification action in a workflow state.","type":"grpc-message"},{"title":"ActionSetACL","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ActionSetACL/","content":"Action: Set/Change ACL. Action: Set/Change ACL.","type":"grpc-message"},{"title":"ActionSetAssignment","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ActionSetAssignment/","content":"The properties of a Set Assignment action in a workflow state. The properties of a Set Assignment action in a workflow state.","type":"grpc-message"},{"title":"ActionSetProperties","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ActionSetProperties/","content":"The properties of a Set Assignment action in a workflow state. The properties of a Set Assignment action in a workflow state.","type":"grpc-message"},{"title":"AddInSettings","url":"/APIs/gRPC-API/Reference/Messages/MFiles.AddInSettings/","content":"Struct for AddIn Settings information. Struct for AddIn Settings information.","type":"grpc-message"},{"title":"AddInSettingsOfVault","url":"/APIs/gRPC-API/Reference/Messages/MFiles.AddInSettingsOfVault/","content":"Struct for AddIn Settings Of Vault. Struct for AddIn Settings Of Vault.","type":"grpc-message"},{"title":"AdditionalFolder","url":"/APIs/gRPC-API/Reference/Messages/MFiles.AdditionalFolder/","content":"Additional folder. Additional folder.","type":"grpc-message"},{"title":"ADSIObject","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ADSIObject/","content":"Active Directory Service Interface Object. Active Directory Service Interface Object.","type":"grpc-message"},{"title":"AnonymousAuthenticationSettings","url":"/APIs/gRPC-API/Reference/Messages/MFiles.AnonymousAuthenticationSettings/","content":"Anonymous authentication settings. Anonymous authentication settings.","type":"grpc-message"},{"title":"AnonymousLoginSettings","url":"/APIs/gRPC-API/Reference/Messages/MFiles.AnonymousLoginSettings/","content":"Anonymous login settings. Anonymous login settings.","type":"grpc-message"},{"title":"ApplicationBroadcastMessage","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ApplicationBroadcastMessage/","content":"ApplicationBroadcastMessage class ApplicationBroadcastMessage class","type":"grpc-message"},{"title":"ApplicationTaskInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ApplicationTaskInfo/","content":"ApplicationTaskInfo class ApplicationTaskInfo class","type":"grpc-message"},{"title":"ArchiveDocsJob","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ArchiveDocsJob/","content":"Struct for a job of archiving whole documents. Struct for a job of archiving whole documents.","type":"grpc-message"},{"title":"ArchiveDocsJobOutputInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ArchiveDocsJobOutputInfo/","content":"Struct for the output info of a job of archiving whole documents. Struct for the output info of a job of archiving whole documents.","type":"grpc-message"},{"title":"ArchiveOldVersionsJob","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ArchiveOldVersionsJob/","content":"Struct for a job of archiving old versions of documents. Struct for a job of archiving old versions of documents.","type":"grpc-message"},{"title":"ArchiveOldVersionsJobOutputInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ArchiveOldVersionsJobOutputInfo/","content":"Struct for the output info of a job of archiving old versions of documents. Struct for the output info of a job of archiving old versions of documents.","type":"grpc-message"},{"title":"AssignmentClassInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.AssignmentClassInfo/","content":"Class info for assignment classes. Class info for assignment classes.","type":"grpc-message"},{"title":"AssociatedPropertyDef","url":"/APIs/gRPC-API/Reference/Messages/MFiles.AssociatedPropertyDef/","content":"A PropertyDef that is associated with a class. A PropertyDef that is associated with a class.","type":"grpc-message"},{"title":"AsyncTask","url":"/APIs/gRPC-API/Reference/Messages/MFiles.AsyncTask/","content":"Struct for an asynchronous task. Struct for an asynchronous task.","type":"grpc-message"},{"title":"AsyncTaskID","url":"/APIs/gRPC-API/Reference/Messages/MFiles.AsyncTaskID/","content":"Struct for an asynchronous task ID. Struct for an asynchronous task ID.","type":"grpc-message"},{"title":"AttachVaultOptions","url":"/APIs/gRPC-API/Reference/Messages/MFiles.AttachVaultOptions/","content":"Options used when attaching, restoring, or copying a vault. Options used when attaching, restoring, or copying a vault.","type":"grpc-message"},{"title":"AuthDataClient","url":"/APIs/gRPC-API/Reference/Messages/MFiles.AuthDataClient/","content":"The client's authentication data in a [LogIn](mfiles:MFiles.IRPCLogin.LogIn) call: the method in `type` and its data in the matching member of `data`. The client's authentication data in a LogIn call: the method in type and its data in the matching member of data.","type":"grpc-message"},{"title":"AuthDataClientUnion","url":"/APIs/gRPC-API/Reference/Messages/MFiles.AuthDataClientUnion/","content":"The method-specific part of `AuthDataClient`. Set the member that `AuthDataClient.type` names. The method-specific part of AuthDataClient. Set the member that AuthDataClient.type names.","type":"grpc-message"},{"title":"AuthDataServer","url":"/APIs/gRPC-API/Reference/Messages/MFiles.AuthDataServer/","content":"The server's part of an authentication exchange, returned by [LogIn](mfiles:MFiles.IRPCLogin.LogIn). The server's part of an authentication exchange, returned by LogIn.","type":"grpc-message"},{"title":"AuthDataServerUnion","url":"/APIs/gRPC-API/Reference/Messages/MFiles.AuthDataServerUnion/","content":"The method-specific part of `AuthDataServer`; the member matches `AuthDataServer.type`. The method-specific part of AuthDataServer; the member matches AuthDataServer.type.","type":"grpc-message"},{"title":"AuthenticationAttemptIdentifier","url":"/APIs/gRPC-API/Reference/Messages/MFiles.AuthenticationAttemptIdentifier/","content":"Identifies one login attempt that spans several [LogIn](mfiles:MFiles.IRPCLogin.LogIn) calls. Copy it from the response to the next request unchanged. Identifies one login attempt that spans several LogIn calls. Copy it from the response to the next request unchanged.","type":"grpc-message"},{"title":"AuthenticationConfigurationMigration","url":"/APIs/gRPC-API/Reference/Messages/MFiles.AuthenticationConfigurationMigration/","content":"Structure containing information about an authentication configuration to be migrated. Structure containing information about an authentication configuration to be migrated.","type":"grpc-message"},{"title":"AutomaticMetadataRequest","url":"/APIs/gRPC-API/Reference/Messages/MFiles.AutomaticMetadataRequest/","content":"The definition of an automatic value. The definition of an automatic value.","type":"grpc-message"},{"title":"AutomaticMetadataResult","url":"/APIs/gRPC-API/Reference/Messages/MFiles.AutomaticMetadataResult/","content":"The definition of an automatic value. The definition of an automatic value.","type":"grpc-message"},{"title":"AutomaticPermissions","url":"/APIs/gRPC-API/Reference/Messages/MFiles.AutomaticPermissions/","content":"A struct that describes the automatic permissions for objects specification of a value list item or an object. A struct that describes the automatic permissions for objects specification of a value list item or an object.","type":"grpc-message"},{"title":"AutomaticValue","url":"/APIs/gRPC-API/Reference/Messages/MFiles.AutomaticValue/","content":"The definition of an automatic value. The definition of an automatic value.","type":"grpc-message"},{"title":"BackgroundOperationID","url":"/APIs/gRPC-API/Reference/Messages/MFiles.BackgroundOperationID/","content":"Background operation ID. Background operation ID.","type":"grpc-message"},{"title":"BackupJob","url":"/APIs/gRPC-API/Reference/Messages/MFiles.BackupJob/","content":"Struct for a backup job. Struct for a backup job.","type":"grpc-message"},{"title":"BasicDocInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.BasicDocInfo/","content":"Basic document info for use with various event types. Basic document info for use with various event types.","type":"grpc-message"},{"title":"BasicDocVerInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.BasicDocVerInfo/","content":"Basic document version info for use with various event types. Basic document version info for use with various event types.","type":"grpc-message"},{"title":"BasicUserAccountInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.BasicUserAccountInfo/","content":"Basic user account info for use with various event types. Basic user account info for use with various event types.","type":"grpc-message"},{"title":"BasicUserGroupInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.BasicUserGroupInfo/","content":"Basic user group info for use with various event types. Basic user group info for use with various event types.","type":"grpc-message"},{"title":"BasicVaultLoginAccountInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.BasicVaultLoginAccountInfo/","content":"Vault login account info for use with various event types. Vault login account info for use with various event types.","type":"grpc-message"},{"title":"Bytes","url":"/APIs/gRPC-API/Reference/Messages/MFiles.Bytes/","content":"Wrapped string. Wrapped string.","type":"grpc-message"},{"title":"CacheFileForIndexingCollectiveResponseElement","url":"/APIs/gRPC-API/Reference/Messages/MFiles.CacheFileForIndexingCollectiveResponseElement/","content":"A structure that specifies cache file for indexing response. A structure that specifies cache file for indexing response.","type":"grpc-message"},{"title":"CacheFileForIndexingElement","url":"/APIs/gRPC-API/Reference/Messages/MFiles.CacheFileForIndexingElement/","content":"Cache file for indexing element. Cache file for indexing element.","type":"grpc-message"},{"title":"CertificateInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.CertificateInfo/","content":"Certificate information. Certificate information.","type":"grpc-message"},{"title":"ChatTurn","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ChatTurn/","content":"One stored turn of a conversation. One stored turn of a conversation.","type":"grpc-message"},{"title":"ClassGroup","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ClassGroup/","content":"A class group: a named group of classes of one object type, used to organize class lists. A class group: a named group of classes of one object type, used to organize class lists.","type":"grpc-message"},{"title":"ClassPermissionsForClient","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ClassPermissionsForClient/","content":"Evaluated permissions for current user. Evaluated permissions for current user.","type":"grpc-message"},{"title":"ClientCapabilities","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ClientCapabilities/","content":"Capabilities of M-Files Client. Capabilities of M-Files Client.","type":"grpc-message"},{"title":"ClientData","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ClientData/","content":"Describes the client software that logs in. Describes the client software that logs in.","type":"grpc-message"},{"title":"CloudManagementApiConfiguration","url":"/APIs/gRPC-API/Reference/Messages/MFiles.CloudManagementApiConfiguration/","content":"Cloud Management API Configuration. Cloud Management API Configuration.","type":"grpc-message"},{"title":"Conversation","url":"/APIs/gRPC-API/Reference/Messages/MFiles.Conversation/","content":"A conversation of one user, for example with Aino. A conversation of one user, for example with Aino.","type":"grpc-message"},{"title":"CopyVaultJob","url":"/APIs/gRPC-API/Reference/Messages/MFiles.CopyVaultJob/","content":"Struct for a vault copying job. Struct for a vault copying job.","type":"grpc-message"},{"title":"CopyVaultJobOutputInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.CopyVaultJobOutputInfo/","content":"Struct for the output info of a restore job. Struct for the output info of a restore job.","type":"grpc-message"},{"title":"Credentials","url":"/APIs/gRPC-API/Reference/Messages/MFiles.Credentials/","content":"User name and password for `AUTH_DATA_TYPE_CREDENTIALS`. Sent as plain text, so use TLS. User name and password for AUTHDATATYPECREDENTIALS. Sent as plain text, so use TLS.","type":"grpc-message"},{"title":"CustomBannerConfiguration","url":"/APIs/gRPC-API/Reference/Messages/MFiles.CustomBannerConfiguration/","content":"Struct for custom banner configuration. Struct for custom banner configuration.","type":"grpc-message"},{"title":"CustomBannerConfigurationContent","url":"/APIs/gRPC-API/Reference/Messages/MFiles.CustomBannerConfigurationContent/","content":"Struct for custom banner configuration content. Struct for custom banner configuration content.","type":"grpc-message"},{"title":"DataFunctionCall","url":"/APIs/gRPC-API/Reference/Messages/MFiles.DataFunctionCall/","content":"Expression that can be evaluated for any document. Expression that can be evaluated for any document.","type":"grpc-message"},{"title":"DataFunctionUnion","url":"/APIs/gRPC-API/Reference/Messages/MFiles.DataFunctionUnion/","content":"Union of data functions of different type. Union of data functions of different type.","type":"grpc-message"},{"title":"DeclarativeMetadataStructure","url":"/APIs/gRPC-API/Reference/Messages/MFiles.DeclarativeMetadataStructure/","content":"DeclarativeMetadataStructure structure. DeclarativeMetadataStructure structure.","type":"grpc-message"},{"title":"DefaultProperty","url":"/APIs/gRPC-API/Reference/Messages/MFiles.DefaultProperty/","content":"Struct for a default property. Struct for a default property.","type":"grpc-message"},{"title":"DefaultPropertyUnion","url":"/APIs/gRPC-API/Reference/Messages/MFiles.DefaultPropertyUnion/","content":"Union for job data (depends on job type). Union for job data (depends on job type).","type":"grpc-message"},{"title":"DefaultReplicationConfiguration","url":"/APIs/gRPC-API/Reference/Messages/MFiles.DefaultReplicationConfiguration/","content":"Get subscription state information. Get subscription state information.","type":"grpc-message"},{"title":"DependentPropertyDefUnion","url":"/APIs/gRPC-API/Reference/Messages/MFiles.DependentPropertyDefUnion/","content":"Owner property def union. Owner property def union.","type":"grpc-message"},{"title":"DirectoryItem","url":"/APIs/gRPC-API/Reference/Messages/MFiles.DirectoryItem/","content":"Struct for a organizational unit of a domain. Struct for a organizational unit of a domain.","type":"grpc-message"},{"title":"DocClass","url":"/APIs/gRPC-API/Reference/Messages/MFiles.DocClass/","content":"Struct for a document class in a vault. Struct for a document class in a vault.","type":"grpc-message"},{"title":"DocumentInfoForNotifications","url":"/APIs/gRPC-API/Reference/Messages/MFiles.DocumentInfoForNotifications/","content":"Document info for notifications. This encapsulates all needed info of a document for notifications. Document info for notifications. This encapsulates all needed info of a document for notifications.","type":"grpc-message"},{"title":"EffectivePermissions","url":"/APIs/gRPC-API/Reference/Messages/MFiles.EffectivePermissions/","content":"Effective permissions. Effective permissions. One user's access to an object as given by the object's ACL alone. Vault-level rights such as seeing all objects are not included.","type":"grpc-message"},{"title":"ElectronicSignaturePromptInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ElectronicSignaturePromptInfo/","content":"Electronic signature reason/meaning pairs for fixed and predefined configuration. Electronic signature reason/meaning pairs for fixed and predefined configuration.","type":"grpc-message"},{"title":"ElectronicSignatureRequest","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ElectronicSignatureRequest/","content":"A structure that specifies an electronic signature request A structure that specifies an electronic signature request","type":"grpc-message"},{"title":"ElectronicSignatureResponse","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ElectronicSignatureResponse/","content":"A structure that specifies an electronic signature response A structure that specifies an electronic signature response","type":"grpc-message"},{"title":"ElectronicSignatureSettings","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ElectronicSignatureSettings/","content":"Electronic signature settings. Electronic signature settings.","type":"grpc-message"},{"title":"ElementTranslationsDecl","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ElementTranslationsDecl/","content":"One language's values for one element's translatable fields. One language's values for one element's translatable fields. The same type serves every element kind; fields the element kind does not have are left empty. Replaces TranslationDecl, whose translated field was implicit in which per-field ar","type":"grpc-message"},{"title":"EmptyFile","url":"/APIs/gRPC-API/Reference/Messages/MFiles.EmptyFile/","content":"Information about an empty (pending-upload) file: only the title and extension are known because the file content has not been uploaded yet. Information about an empty (pending-upload) file: only the title and extension are known because the file content has not been uploaded yet.","type":"grpc-message"},{"title":"EncryptFileDataJob","url":"/APIs/gRPC-API/Reference/Messages/MFiles.EncryptFileDataJob/","content":"Struct for a vault optimization job. Struct for a vault optimization job.","type":"grpc-message"},{"title":"EnvironmentData","url":"/APIs/gRPC-API/Reference/Messages/MFiles.EnvironmentData/","content":"Describes the device the client runs on. All fields are optional. Describes the device the client runs on. All fields are optional.","type":"grpc-message"},{"title":"ErrorInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ErrorInfo/","content":"Struct for an error information details. Struct for an error information details.","type":"grpc-message"},{"title":"Event","url":"/APIs/gRPC-API/Reference/Messages/MFiles.Event/","content":"Struct for a single event. Struct for a single event.","type":"grpc-message"},{"title":"EventLogFilter","url":"/APIs/gRPC-API/Reference/Messages/MFiles.EventLogFilter/","content":"Event Log Filter record. This is not labeled \"rpc_payload\" because IRPCEventsAdmin uses alias. Event Log Filter record. This is not labeled \"rpcpayload\" because IRPCEventsAdmin uses alias.","type":"grpc-message"},{"title":"EventLogFilterArray","url":"/APIs/gRPC-API/Reference/Messages/MFiles.EventLogFilterArray/","content":"Struct for an array of Event Log Filter Item. This is not labeled \"rpc_payload\" because IRPCEventsAdmin uses alias. Struct for an array of Event Log Filter Item. This is not labeled \"rpcpayload\" because IRPCEventsAdmin uses alias.","type":"grpc-message"},{"title":"EventLogFilterCondition","url":"/APIs/gRPC-API/Reference/Messages/MFiles.EventLogFilterCondition/","content":"Event Log Filter record Condition. This is not labeled \"rpc_payload\" because IRPCEventsAdmin uses alias. Event Log Filter record Condition. This is not labeled \"rpcpayload\" because IRPCEventsAdmin uses alias.","type":"grpc-message"},{"title":"EventSubscription","url":"/APIs/gRPC-API/Reference/Messages/MFiles.EventSubscription/","content":"Struct for a single event subscription. Struct for a single event subscription.","type":"grpc-message"},{"title":"EventTypeArray","url":"/APIs/gRPC-API/Reference/Messages/MFiles.EventTypeArray/","content":"Struct for an array of event types. Struct for an array of event types.","type":"grpc-message"},{"title":"EventTypeSpecificDataUnion","url":"/APIs/gRPC-API/Reference/Messages/MFiles.EventTypeSpecificDataUnion/","content":"Union for event type specific data in Event. Union for event type specific data in Event.","type":"grpc-message"},{"title":"ExportedDataObjectType","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ExportedDataObjectType/","content":"Object type node for extracted data schema. Object type node for extracted data schema.","type":"grpc-message"},{"title":"ExportedDataPropertyDef","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ExportedDataPropertyDef/","content":"Property definition node for extracted data schema. Property definition node for extracted data schema.","type":"grpc-message"},{"title":"ExportedDataSet","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ExportedDataSet/","content":"Exported data set. Exported data set.","type":"grpc-message"},{"title":"ExportedDataSetAdmin","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ExportedDataSetAdmin/","content":"Exported data set. Exported data set.","type":"grpc-message"},{"title":"ExportStructureItem","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ExportStructureItem/","content":"A structure that specifies a single metadata structure item or a group selection of the item type. A structure that specifies a single metadata structure item or a group selection of the item type.","type":"grpc-message"},{"title":"Expression","url":"/APIs/gRPC-API/Reference/Messages/MFiles.Expression/","content":"Expression that can be evaluated for any object. Expression that can be evaluated for any object. Set type and the member of data that matches it, for example EXPRESSIONTYPEPROPERTYVALUE with data.propertyvalue. Indirection levels evaluate a property of a related object. For example, documents whose","type":"grpc-message"},{"title":"ExpressionUnion","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ExpressionUnion/","content":"Union of expressions of different type. Union of expressions of different type. Set exactly one member, the one that matches Expression.type.","type":"grpc-message"},{"title":"ExtAppDashboardDef","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ExtAppDashboardDef/","content":"Struct for a script dashboard definition. Struct for a script dashboard definition.","type":"grpc-message"},{"title":"ExtApplication","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ExtApplication/","content":"Struct for a script module definition. Struct for a script module definition.","type":"grpc-message"},{"title":"ExtApplicationDef","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ExtApplicationDef/","content":"Struct for a script module definition. Struct for a script module definition.","type":"grpc-message"},{"title":"ExtAppModuleDef","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ExtAppModuleDef/","content":"Struct for a script module definition. Struct for a script module definition.","type":"grpc-message"},{"title":"ExtensionAuthenticationRequest","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ExtensionAuthenticationRequest/","content":"A structure that specifies an extension authentication request A structure that specifies an extension authentication request","type":"grpc-message"},{"title":"ExtensionAuthenticationResponse","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ExtensionAuthenticationResponse/","content":"Credentials for an external system. Credentials for an external system.","type":"grpc-message"},{"title":"ExtensionAuthenticationResponseFromClient","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ExtensionAuthenticationResponseFromClient/","content":"A structure that specifies an extension authentication response for client server communication. A structure that specifies an extension authentication response for client server communication.","type":"grpc-message"},{"title":"ExtensionAuthenticationStatus","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ExtensionAuthenticationStatus/","content":"A structure that specifies an extension authentication status. A structure that specifies an extension authentication status.","type":"grpc-message"},{"title":"ExtensionAuthenticationTarget","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ExtensionAuthenticationTarget/","content":"A structure that specifies an extension authentication target. A structure that specifies an extension authentication target.","type":"grpc-message"},{"title":"ExternalLinkEventData","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ExternalLinkEventData/","content":"Common additional data shared by the External Link (sharing center) audit events. Common additional data shared by the External Link (sharing center) audit events.","type":"grpc-message"},{"title":"ExternalLocation","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ExternalLocation/","content":"Struct for an external location specification. Struct for an external location specification.","type":"grpc-message"},{"title":"ExternalObjectTypePluginInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ExternalObjectTypePluginInfo/","content":"Struct for an external object type plugin service information. Struct for an external object type plugin service information.","type":"grpc-message"},{"title":"ExternalRepositoryIcon","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ExternalRepositoryIcon/","content":"Struct for external repository icon and mapping information. Struct for external repository icon and mapping information.","type":"grpc-message"},{"title":"ExternalRepositoryID","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ExternalRepositoryID/","content":"Item ID in external repository. Item ID in external repository.","type":"grpc-message"},{"title":"ExternalView","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ExternalView/","content":"External view. External view.","type":"grpc-message"},{"title":"ExternalViewWithParentLocation","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ExternalViewWithParentLocation/","content":"Struct for External view folder and the parent folder information of the external view. Struct for External view folder and the parent folder information of the external view.","type":"grpc-message"},{"title":"ExtLocUnion","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ExtLocUnion/","content":"Union for extloc type specific data in ExternalLocation. Union for extloc type specific data in ExternalLocation.","type":"grpc-message"},{"title":"ExtObjectInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ExtObjectInfo/","content":"Extended object info, typically used as an OUT parameter in RPC methods. Extended object info, typically used as an OUT parameter in RPC methods.","type":"grpc-message"},{"title":"File","url":"/APIs/gRPC-API/Reference/Messages/MFiles.File/","content":"A file of an object version: its identity and version, name, size, times and checksum. A file of an object version: its identity and version, name, size, times and checksum.","type":"grpc-message"},{"title":"FileDownloadUrlRequestData","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FileDownloadUrlRequestData/","content":"Request details for generating a download key for downloading files from a single object. Request details for generating a download key for downloading files from a single object.","type":"grpc-message"},{"title":"FileID","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FileID/","content":"Identifies a file of an object across its versions. Identifies a file of an object across its versions.","type":"grpc-message"},{"title":"FileInfoForFIX","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FileInfoForFIX/","content":"File info for file data indexing. File info for file data indexing.","type":"grpc-message"},{"title":"FileMalwareInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FileMalwareInfo/","content":"Master Storage malware verdict for a single file. Master Storage malware verdict for a single file. Returned by GetFileMalwareInfo. An empty / null pwszDescription means the file is either clean OR the verdict is not available (vault has no SPE configured, file has no master-storage ref, or Master S","type":"grpc-message"},{"title":"FileOutline","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FileOutline/","content":"The size and checksum of the content of a download. The size and checksum of the content of a download.","type":"grpc-message"},{"title":"FileSensitivityLabel","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FileSensitivityLabel/","content":"A single Purview / SPE sensitivity label attached to a file. A single Purview / SPE sensitivity label attached to a file. Mirrors the C FileSensitivityLabel: the string fields are nullable from the source JSON, so the wrapper preserves nulls instead of forcing empty strings. bHasProtection is a plai","type":"grpc-message"},{"title":"FileSensitivityLabelInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FileSensitivityLabelInfo/","content":"Result of GetSensitivityLabels. Result of GetSensitivityLabels. Carries the (possibly empty) list of Purview / SPE sensitivity labels attached to a single file. An empty array means any of: feature flag off, vault not SPE-enabled, file has no master-storage ref, unsupported extension, or Master Stor","type":"grpc-message"},{"title":"FileSource","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FileSource/","content":"File source specific fields. File source specific fields.","type":"grpc-message"},{"title":"FileVer","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FileVer/","content":"Identifies one version of a file. Identifies one version of a file. Use the filever of a File returned by the server. The download methods and GetFileSize need a specific file version: FILEVERTYPELATEST fails with \"Not found. (File <id-0 not found.)\". To find the latest version of a file, use GetLat","type":"grpc-message"},{"title":"FileVerArray","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FileVerArray/","content":"This struct contains just an array of FileVers. This struct contains just an array of FileVers.","type":"grpc-message"},{"title":"Folder","url":"/APIs/gRPC-API/Reference/Messages/MFiles.Folder/","content":"Struct for a single folder. Struct for a single folder.","type":"grpc-message"},{"title":"FolderArray","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FolderArray/","content":"This struct contains just an array of Folder structures. This struct contains just an array of Folder structures.","type":"grpc-message"},{"title":"FolderContentDownloadUrlRequestData","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FolderContentDownloadUrlRequestData/","content":"Request details for generating a download key for downloading single folder contents. Request details for generating a download key for downloading single folder contents.","type":"grpc-message"},{"title":"FolderData","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FolderData/","content":"Represents full data of a folder in M-Files. Represents full data of a folder in M-Files.","type":"grpc-message"},{"title":"FolderDataUnion","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FolderDataUnion/","content":"Union for folder type -specific data in FolderData. Union for folder type -specific data in FolderData.","type":"grpc-message"},{"title":"FolderInfoUnion","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FolderInfoUnion/","content":"Union for folder type -specific data in Folder. Union for folder type -specific data in Folder.","type":"grpc-message"},{"title":"FolderListingColumn","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FolderListingColumn/","content":"Folder Listing Column. Folder Listing Column.","type":"grpc-message"},{"title":"FolderListingColumnSorting","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FolderListingColumnSorting/","content":"Folder Listing Column Sorting. Folder Listing Column Sorting.","type":"grpc-message"},{"title":"FolderListingUIState","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FolderListingUIState/","content":"Folder Listing UIState. Folder Listing UIState.","type":"grpc-message"},{"title":"FolderTreeNode","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FolderTreeNode/","content":"A folder to create. The tree is submitted as a flat list; a node refers to its parent by list index. A folder to create. The tree is submitted as a flat list; a node refers to its parent by list index.","type":"grpc-message"},{"title":"FolderTreeNodeResult","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FolderTreeNodeResult/","content":"The result for one submitted folder. The result list has one entry per submitted node, in the same order. The result for one submitted folder. The result list has one entry per submitted node, in the same order.","type":"grpc-message"},{"title":"FolderUIState","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FolderUIState/","content":"Folder UIState. Folder UIState.","type":"grpc-message"},{"title":"FullTextSearchInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FullTextSearchInfo/","content":"Wrapped string. Wrapped string.","type":"grpc-message"},{"title":"FullTextSearchLanguage","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FullTextSearchLanguage/","content":"Wrapped string. Wrapped string.","type":"grpc-message"},{"title":"GroupingLevel","url":"/APIs/gRPC-API/Reference/Messages/MFiles.GroupingLevel/","content":"Extended expression (used to describe a view level, for example). Extended expression (used to describe a view level, for example).","type":"grpc-message"},{"title":"HistoricalTypedValue","url":"/APIs/gRPC-API/Reference/Messages/MFiles.HistoricalTypedValue/","content":"Historical typed value represents a typed value at a certain moment. Historical typed value represents a typed value at a certain moment.","type":"grpc-message"},{"title":"HistoricalTypedValueArray","url":"/APIs/gRPC-API/Reference/Messages/MFiles.HistoricalTypedValueArray/","content":"Historical typed value represents a typed value at a certain moment. Historical typed value represents a typed value at a certain moment.","type":"grpc-message"},{"title":"Impersonation","url":"/APIs/gRPC-API/Reference/Messages/MFiles.Impersonation/","content":"Struct for an impersonation specification. Struct for an impersonation specification.","type":"grpc-message"},{"title":"IndexEnabled","url":"/APIs/gRPC-API/Reference/Messages/MFiles.IndexEnabled/","content":"Holds the enabled status of the index. Holds the enabled status of the index.","type":"grpc-message"},{"title":"IndexerPartition","url":"/APIs/gRPC-API/Reference/Messages/MFiles.IndexerPartition/","content":"Description of an indexer partition. Description of an indexer partition.","type":"grpc-message"},{"title":"IndexerPartitioningRule","url":"/APIs/gRPC-API/Reference/Messages/MFiles.IndexerPartitioningRule/","content":"Rule that specifies how the indexing is partitioned / done in parallel. Rule that specifies how the indexing is partitioned / done in parallel.","type":"grpc-message"},{"title":"IndexForSearch","url":"/APIs/gRPC-API/Reference/Messages/MFiles.IndexForSearch/","content":"Index for search. Index for search.","type":"grpc-message"},{"title":"IndexingRequest","url":"/APIs/gRPC-API/Reference/Messages/MFiles.IndexingRequest/","content":"Indexing request. Indexing request.","type":"grpc-message"},{"title":"IndexManagementOperationArray","url":"/APIs/gRPC-API/Reference/Messages/MFiles.IndexManagementOperationArray/","content":"Struct for array of index management operations. Struct for array of index management operations.","type":"grpc-message"},{"title":"IndexManagementOperationData","url":"/APIs/gRPC-API/Reference/Messages/MFiles.IndexManagementOperationData/","content":"Data of one index management operation. Data of one index management operation.","type":"grpc-message"},{"title":"IndexName","url":"/APIs/gRPC-API/Reference/Messages/MFiles.IndexName/","content":"Identifies an index within the vault. Identifies an index within the vault.","type":"grpc-message"},{"title":"IndexOptions","url":"/APIs/gRPC-API/Reference/Messages/MFiles.IndexOptions/","content":"Options of one index within the vault. Options of one index within the vault.","type":"grpc-message"},{"title":"IndirectionLevel","url":"/APIs/gRPC-API/Reference/Messages/MFiles.IndirectionLevel/","content":"Property definition or object type Property definition or object type","type":"grpc-message"},{"title":"IndirectPropertyID","url":"/APIs/gRPC-API/Reference/Messages/MFiles.IndirectPropertyID/","content":"Indirect property ID. Indirect property ID.","type":"grpc-message"},{"title":"IndirectPropertyIDLevel","url":"/APIs/gRPC-API/Reference/Messages/MFiles.IndirectPropertyIDLevel/","content":"Indirect property ID level. Indirect property ID level.","type":"grpc-message"},{"title":"IndirectPropertyIDLevelRef","url":"/APIs/gRPC-API/Reference/Messages/MFiles.IndirectPropertyIDLevelRef/","content":"Indirect property ID level reference. Indirect property ID level reference.","type":"grpc-message"},{"title":"InternalEventHandler","url":"/APIs/gRPC-API/Reference/Messages/MFiles.InternalEventHandler/","content":"The definition of an EventHandler struct. The definition of an EventHandler struct.","type":"grpc-message"},{"title":"ItemID","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ItemID/","content":"Item ID. Can be used to represent any item identity, that can be located natively in M-Files or in external system. E.g. value list item id or object id. Item ID. Can be used to represent any item identity, that can be located natively in M-Files or in external system. E.g. value list item id or obj","type":"grpc-message"},{"title":"ItemInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ItemInfo/","content":"Information about the item (value list item or object). Information about the item (value list item or object).","type":"grpc-message"},{"title":"ItemNames","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ItemNames/","content":"Struct for all translated names of an item. Struct for all translated names of an item.","type":"grpc-message"},{"title":"JobDataUnion","url":"/APIs/gRPC-API/Reference/Messages/MFiles.JobDataUnion/","content":"Union for job data (depends on job type). Union for job data (depends on job type).","type":"grpc-message"},{"title":"JobOutputInfoDataUnion","url":"/APIs/gRPC-API/Reference/Messages/MFiles.JobOutputInfoDataUnion/","content":"Union for job output info data (depends on job type). Union for job output info data (depends on job type).","type":"grpc-message"},{"title":"KeyNamePair","url":"/APIs/gRPC-API/Reference/Messages/MFiles.KeyNamePair/","content":"Key-name pair. Key-name pair.","type":"grpc-message"},{"title":"Language","url":"/APIs/gRPC-API/Reference/Messages/MFiles.Language/","content":"Language. Language.","type":"grpc-message"},{"title":"LanguageDetectionResult","url":"/APIs/gRPC-API/Reference/Messages/MFiles.LanguageDetectionResult/","content":"Struct for the results of detecting the language of plain text. Struct for the results of detecting the language of plain text.","type":"grpc-message"},{"title":"LatestVersionComment","url":"/APIs/gRPC-API/Reference/Messages/MFiles.LatestVersionComment/","content":"Object version and its latest comment. Object version and its latest comment.","type":"grpc-message"},{"title":"LogicalTimestamp","url":"/APIs/gRPC-API/Reference/Messages/MFiles.LogicalTimestamp/","content":"Logical timestamp. Logical timestamp.","type":"grpc-message"},{"title":"LogicalTimestampInteger","url":"/APIs/gRPC-API/Reference/Messages/MFiles.LogicalTimestampInteger/","content":"Wrapped LARGE_INTEGER vector. Wrapped LARGEINTEGER vector.","type":"grpc-message"},{"title":"LogicalTimestampIntegerAndString","url":"/APIs/gRPC-API/Reference/Messages/MFiles.LogicalTimestampIntegerAndString/","content":"Logical timestamp int64 vector and string (two logical timestamps). Logical timestamp int64 vector and string (two logical timestamps).","type":"grpc-message"},{"title":"LogicalTimestampIntegerSlot","url":"/APIs/gRPC-API/Reference/Messages/MFiles.LogicalTimestampIntegerSlot/","content":"LogicalTimestampInteger slot. LogicalTimestampInteger slot.","type":"grpc-message"},{"title":"LogicalTimestampString","url":"/APIs/gRPC-API/Reference/Messages/MFiles.LogicalTimestampString/","content":"Wrapped string. Wrapped string.","type":"grpc-message"},{"title":"LogicalTimestampUnion","url":"/APIs/gRPC-API/Reference/Messages/MFiles.LogicalTimestampUnion/","content":"Union for logical timestamp data (depends on type). Union for logical timestamp data (depends on type).","type":"grpc-message"},{"title":"Login","url":"/APIs/gRPC-API/Reference/Messages/MFiles.Login/","content":"Struct for a login. Struct for a login.","type":"grpc-message"},{"title":"LoginData","url":"/APIs/gRPC-API/Reference/Messages/MFiles.LoginData/","content":"Which vault to log in to, and options for the new session. Which vault to log in to, and options for the new session.","type":"grpc-message"},{"title":"Lookup","url":"/APIs/gRPC-API/Reference/Messages/MFiles.Lookup/","content":"One selected value list item or object in a lookup value. One selected value list item or object in a lookup value. To set a lookup, valuelistiteminfo.objid is enough: the value list ID (for a lookup to objects, the object type ID) in type and the item ID in itemid.internalid. In values read from th","type":"grpc-message"},{"title":"LookupItemRequest","url":"/APIs/gRPC-API/Reference/Messages/MFiles.LookupItemRequest/","content":"One list to read in a [GetLookupItems](mfiles:MFiles.IRPCValueLists.GetLookupItems) call. One list to read in a GetLookupItems call.","type":"grpc-message"},{"title":"LookupItemResponse","url":"/APIs/gRPC-API/Reference/Messages/MFiles.LookupItemResponse/","content":"The items of one list in a [GetLookupItems](mfiles:MFiles.IRPCValueLists.GetLookupItems) response, in the same position as its request. The items of one list in a GetLookupItems response, in the same position as its request.","type":"grpc-message"},{"title":"LookupWithMetadata","url":"/APIs/gRPC-API/Reference/Messages/MFiles.LookupWithMetadata/","content":"Single-value lookup datatype. Single-value lookup datatype.","type":"grpc-message"},{"title":"MailSource","url":"/APIs/gRPC-API/Reference/Messages/MFiles.MailSource/","content":"Mail source specific fields. Mail source specific fields.","type":"grpc-message"},{"title":"MailSourceOauth2","url":"/APIs/gRPC-API/Reference/Messages/MFiles.MailSourceOauth2/","content":"Struct for OAuth2 specific external mail source data. Struct for OAuth2 specific external mail source data.","type":"grpc-message"},{"title":"MetadataStructureAliases","url":"/APIs/gRPC-API/Reference/Messages/MFiles.MetadataStructureAliases/","content":"MetadataStructureAliases. MetadataStructureAliases.","type":"grpc-message"},{"title":"MetadataStructureAnomaly","url":"/APIs/gRPC-API/Reference/Messages/MFiles.MetadataStructureAnomaly/","content":"Struct for a metadata structure anomaly. Struct for a metadata structure anomaly.","type":"grpc-message"},{"title":"MetadataStructureContext","url":"/APIs/gRPC-API/Reference/Messages/MFiles.MetadataStructureContext/","content":"Struct for a metadata structure context. Struct for a metadata structure context.","type":"grpc-message"},{"title":"MetadataStructureItemArray","url":"/APIs/gRPC-API/Reference/Messages/MFiles.MetadataStructureItemArray/","content":"This struct contains an array of MetadataStructureItem values. This struct contains an array of MetadataStructureItem values.","type":"grpc-message"},{"title":"MetadataStructureNamedReference","url":"/APIs/gRPC-API/Reference/Messages/MFiles.MetadataStructureNamedReference/","content":"Struct for a named reference of a metadata structure item. Struct for a named reference of a metadata structure item.","type":"grpc-message"},{"title":"MetadataStructureResourceRef","url":"/APIs/gRPC-API/Reference/Messages/MFiles.MetadataStructureResourceRef/","content":"Struct for a metadata structure resource reference. Carries the resource content either inline as a data URI, or as a relative path. At most one of the two is set. Struct for a metadata structure resource reference. Carries the resource content either inline as a data URI, or as a relative path. At ","type":"grpc-message"},{"title":"MetadataStructureSecretRef","url":"/APIs/gRPC-API/Reference/Messages/MFiles.MetadataStructureSecretRef/","content":"Struct for one extracted credential. The name identifies the property and field the credential belongs to (e.g. \"external.connectionString#PASSWORD\"); the reference carries the credential itself, inline as a data URI. Struct for one extracted credential. The name identifies the property and field th","type":"grpc-message"},{"title":"MetadataStructureSelector","url":"/APIs/gRPC-API/Reference/Messages/MFiles.MetadataStructureSelector/","content":"Struct for a selecting out a metadata item or group of metadata itmes. Struct for a selecting out a metadata item or group of metadata itmes.","type":"grpc-message"},{"title":"MigratedObjectInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.MigratedObjectInfo/","content":"Migrated object info. Migrated object info.","type":"grpc-message"},{"title":"MigrateObjectParams","url":"/APIs/gRPC-API/Reference/Messages/MFiles.MigrateObjectParams/","content":"Struct for a parameter set for MigrateObject. Struct for a parameter set for MigrateObject.","type":"grpc-message"},{"title":"MigrateVaultJob","url":"/APIs/gRPC-API/Reference/Messages/MFiles.MigrateVaultJob/","content":"Struct for a vault migration job. Struct for a vault migration job.","type":"grpc-message"},{"title":"MonitoringDatapointsForIndexingBegin","url":"/APIs/gRPC-API/Reference/Messages/MFiles.MonitoringDatapointsForIndexingBegin/","content":"Struct for a set of monitoring datapoints for the beginning of an indexing operation. Struct for a set of monitoring datapoints for the beginning of an indexing operation.","type":"grpc-message"},{"title":"MonitoringDatapointsForIndexingCommon","url":"/APIs/gRPC-API/Reference/Messages/MFiles.MonitoringDatapointsForIndexingCommon/","content":"Struct for a common set of monitoring datapoints for indexing. Struct for a common set of monitoring datapoints for indexing.","type":"grpc-message"},{"title":"MonitoringDatapointsForIndexingEnd","url":"/APIs/gRPC-API/Reference/Messages/MFiles.MonitoringDatapointsForIndexingEnd/","content":"Struct for a set of monitoring datapoints for the end of an indexing operation. Struct for a set of monitoring datapoints for the end of an indexing operation.","type":"grpc-message"},{"title":"MonitoringIndicator","url":"/APIs/gRPC-API/Reference/Messages/MFiles.MonitoringIndicator/","content":"Struct for a monitoring indicator. Struct for a monitoring indicator.","type":"grpc-message"},{"title":"MonitoringIndicatorData","url":"/APIs/gRPC-API/Reference/Messages/MFiles.MonitoringIndicatorData/","content":"Struct for a monitoring indicator data. Struct for a monitoring indicator data.","type":"grpc-message"},{"title":"MonitoringSource","url":"/APIs/gRPC-API/Reference/Messages/MFiles.MonitoringSource/","content":"Struct for a monitoring source for indexing. Struct for a monitoring source for indexing.","type":"grpc-message"},{"title":"MonitoringSourceForIndexing","url":"/APIs/gRPC-API/Reference/Messages/MFiles.MonitoringSourceForIndexing/","content":"Struct for a monitoring source for indexing. Struct for a monitoring source for indexing.","type":"grpc-message"},{"title":"MultiSelectLookup","url":"/APIs/gRPC-API/Reference/Messages/MFiles.MultiSelectLookup/","content":"Multi-value lookup datatype. Multi-value lookup datatype.","type":"grpc-message"},{"title":"MultiSelectLookupWithMetadata","url":"/APIs/gRPC-API/Reference/Messages/MFiles.MultiSelectLookupWithMetadata/","content":"Multi-value lookup datatype. Multi-value lookup datatype.","type":"grpc-message"},{"title":"MultiServerRoles","url":"/APIs/gRPC-API/Reference/Messages/MFiles.MultiServerRoles/","content":"The roles this server has in current vault. The roles this server has in current vault.","type":"grpc-message"},{"title":"NamedACL","url":"/APIs/gRPC-API/Reference/Messages/MFiles.NamedACL/","content":"Named ACL (= predefined permissions). Named ACL (= predefined permissions).","type":"grpc-message"},{"title":"NamedACLAdmin","url":"/APIs/gRPC-API/Reference/Messages/MFiles.NamedACLAdmin/","content":"Named ACL (with additional information for admin use only). Named ACL (with additional information for admin use only).","type":"grpc-message"},{"title":"NamedAclDecl","url":"/APIs/gRPC-API/Reference/Messages/MFiles.NamedAclDecl/","content":"Named ACL (with additional information for admin use only). Named ACL (with additional information for admin use only).","type":"grpc-message"},{"title":"NamedValue","url":"/APIs/gRPC-API/Reference/Messages/MFiles.NamedValue/","content":"Struct for a named value stored in a vault. Struct for a named value stored in a vault.","type":"grpc-message"},{"title":"NamedValueArray","url":"/APIs/gRPC-API/Reference/Messages/MFiles.NamedValueArray/","content":"Struct for a user account in a vault. Struct for a user account in a vault.","type":"grpc-message"},{"title":"NamedValueNamespace","url":"/APIs/gRPC-API/Reference/Messages/MFiles.NamedValueNamespace/","content":"Named value namespace. Named value namespace.","type":"grpc-message"},{"title":"NamedValueNamespaces","url":"/APIs/gRPC-API/Reference/Messages/MFiles.NamedValueNamespaces/","content":"Property definition (with additional information for admin use only). Property definition (with additional information for admin use only).","type":"grpc-message"},{"title":"NotificationRule","url":"/APIs/gRPC-API/Reference/Messages/MFiles.NotificationRule/","content":"Struct for a single notification rule. Struct for a single notification rule.","type":"grpc-message"},{"title":"Oauth2NotificationSettings","url":"/APIs/gRPC-API/Reference/Messages/MFiles.Oauth2NotificationSettings/","content":"Notification settings. Notification settings.","type":"grpc-message"},{"title":"ObjectClass","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectClass/","content":"A class: a kind of object within one object type, with the properties its objects have. A class: a kind of object within one object type, with the properties its objects have.","type":"grpc-message"},{"title":"ObjectClassDecl","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectClassDecl/","content":"Object class for declarative configuration. Object class for declarative configuration.","type":"grpc-message"},{"title":"ObjectClassGroupDecl","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectClassGroupDecl/","content":"Object class for declarative configuration. Object class for declarative configuration.","type":"grpc-message"},{"title":"ObjectDataForIX","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectDataForIX/","content":"Object data for indexing. Object data for indexing.","type":"grpc-message"},{"title":"ObjectIndexMetadata","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectIndexMetadata/","content":"Object ID info for metadata indexing. Object ID info for metadata indexing.","type":"grpc-message"},{"title":"ObjectLevelInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectLevelInfo/","content":"Object-level information. Object-level information.","type":"grpc-message"},{"title":"ObjectOperationStatus","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectOperationStatus/","content":"This struct contains status of a completed object operation. This struct contains status of a completed object operation.","type":"grpc-message"},{"title":"ObjectPermissionsForClient","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectPermissionsForClient/","content":"Evaluated permissions for current user. Evaluated permissions for current user.","type":"grpc-message"},{"title":"ObjectsChangedNotification","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectsChangedNotification/","content":"A structure that specifies object versions changed notification. A structure that specifies object versions changed notification.","type":"grpc-message"},{"title":"ObjectSkippedIndexingState","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectSkippedIndexingState/","content":"Status for object which skipped indexing. Status for object which skipped indexing.","type":"grpc-message"},{"title":"ObjectsOrDelta","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectsOrDelta/","content":"Struct for objects or delta (changes to objects). Struct for objects or delta (changes to objects).","type":"grpc-message"},{"title":"ObjectTypeAndValueListAdminStructureRequest","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectTypeAndValueListAdminStructureRequest/","content":"Struct for specifying the administrative object types and value lists, including associated data, to retrieve from the vault. Struct for specifying the administrative object types and value lists, including associated data, to retrieve from the vault.","type":"grpc-message"},{"title":"ObjectTypeAndValueListAdminStructureResponse","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectTypeAndValueListAdminStructureResponse/","content":"Struct for an array of object type basic entries. Struct for an array of object type basic entries.","type":"grpc-message"},{"title":"ObjectTypeAndValueListStructureRequest","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectTypeAndValueListStructureRequest/","content":"Struct for specifying the object types and value lists, including associated data, to retrieve from the vault. Struct for specifying the object types and value lists, including associated data, to retrieve from the vault.","type":"grpc-message"},{"title":"ObjectTypeAndValueListStructureResponse","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectTypeAndValueListStructureResponse/","content":"Struct for an array of object type basic entries. Struct for an array of object type basic entries.","type":"grpc-message"},{"title":"ObjectTypeColumnMapping","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectTypeColumnMapping/","content":"Object type column mapping. Object type column mapping.","type":"grpc-message"},{"title":"ObjectTypeDecl","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectTypeDecl/","content":"Object type. Object type.","type":"grpc-message"},{"title":"ObjectTypeIndexingDefinition","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectTypeIndexingDefinition/","content":"Object type's indexing definition for searching from Master Storage. Object type's indexing definition for searching from Master Storage.","type":"grpc-message"},{"title":"ObjectTypePermissionsForClient","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectTypePermissionsForClient/","content":"Evaluated permissions for current user. Evaluated permissions for current user.","type":"grpc-message"},{"title":"ObjectTypeSearchCharacteristics","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectTypeSearchCharacteristics/","content":"Search characteristics of an object type. Search characteristics of an object type.","type":"grpc-message"},{"title":"ObjectTypeSpecificClassContentUnion","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectTypeSpecificClassContentUnion/","content":"Union for event type specific data in Event. Union for event type specific data in Event.","type":"grpc-message"},{"title":"ObjectTypeTargetForBrowsing","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectTypeTargetForBrowsing/","content":"Object type's target (instances of another object type in a view) for browsing. Object type's target (instances of another object type in a view) for browsing.","type":"grpc-message"},{"title":"ObjectTypeWithPropertyDefs","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectTypeWithPropertyDefs/","content":"Object type with the property definitions that are based on the object type. Object type with the property definitions that are based on the object type.","type":"grpc-message"},{"title":"ObjectVersion","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectVersion/","content":"Information about one version of an object: its version number, title, class, files and status flags, without the property values. Information about one version of an object: its version number, title, class, files and status flags, without the property values.","type":"grpc-message"},{"title":"ObjectVersionActivity","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectVersionActivity/","content":"Struct for ObjectVersionActivity. Struct for ObjectVersionActivity.","type":"grpc-message"},{"title":"ObjectVersionActivityRequest","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectVersionActivityRequest/","content":"Object version activity request. Object version activity request.","type":"grpc-message"},{"title":"ObjectVersionActivityResponse","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectVersionActivityResponse/","content":"Object version activity response. Object version activity response.","type":"grpc-message"},{"title":"ObjectVersionData","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectVersionData/","content":"Object info, property values, ACL and object permissions for client. Object info, property values, ACL and object permissions for client.","type":"grpc-message"},{"title":"ObjectVersionDataRequest","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectVersionDataRequest/","content":"Struct for a object data request details. Struct for a object data request details.","type":"grpc-message"},{"title":"ObjectVersionDataResult","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectVersionDataResult/","content":"Struct for a object data result details. Struct for a object data result details.","type":"grpc-message"},{"title":"ObjectVersionEx","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectVersionEx/","content":"Information about one version of an object (`version_info`) and about the object as a whole (`object_info`), such as its ID and check-out status. Information about one version of an object (versioninfo) and about the object as a whole (objectinfo), such as its ID and check-out status.","type":"grpc-message"},{"title":"ObjectVersionExWP","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectVersionExWP/","content":"Object info, property values, and ACL. Object info, property values, and ACL.","type":"grpc-message"},{"title":"ObjectVersionExWPWithMetadata","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectVersionExWPWithMetadata/","content":"Object info, property values, and ACL. This structure extends ObjectVersionExWP with metadata belonging to the properties. Object info, property values, and ACL. This structure extends ObjectVersionExWP with metadata belonging to the properties.","type":"grpc-message"},{"title":"ObjectVersionFileActivity","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectVersionFileActivity/","content":"Object version file activity. Object version file activity.","type":"grpc-message"},{"title":"ObjectVersionPropertyActivity","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjectVersionPropertyActivity/","content":"Object version property activity. Object version property activity.","type":"grpc-message"},{"title":"ObjFileSource","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjFileSource/","content":"Struct for object file source data in a add object with files call. Struct for object file source data in a add object with files call. Set type and the member of data that matches it, for example OBJFILESOURCETYPEFILECONTENT with data.filecontent. Leave the whole message unset for an object without","type":"grpc-message"},{"title":"ObjFileSourceUnion","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjFileSourceUnion/","content":"Union for object file source type specific data in ObjFileSource. Union for object file source type specific data in ObjFileSource.","type":"grpc-message"},{"title":"ObjFileVer","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjFileVer/","content":"Identifies one version of a file of an object. Identifies one version of a file of an object.","type":"grpc-message"},{"title":"ObjID","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjID/","content":"Identifies an object: its object type and its ID within that type. Identifies an object: its object type and its ID within that type. Object IDs are unique only within an object type: document 157 and project 157 are different objects. Both parts are needed.","type":"grpc-message"},{"title":"ObjIDInfoForMIX","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjIDInfoForMIX/","content":"Object ID info for metadata indexing. Object ID info for metadata indexing.","type":"grpc-message"},{"title":"ObjIDPair","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjIDPair/","content":"ObjIDPair. ObjIDPair.","type":"grpc-message"},{"title":"ObjOrFileVer","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjOrFileVer/","content":"Object version or file version. Object version or file version.","type":"grpc-message"},{"title":"ObjVer","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjVer/","content":"Identifies one version of an object. Identifies one version of an object. Most read methods need a specific version: version.type OBJVERVERSIONTYPESPECIFIC and the version number in version.internalversion. Methods that read \"the latest version\" have their own switch for it and ignore version; see t","type":"grpc-message"},{"title":"ObjVerDataForMIX","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjVerDataForMIX/","content":"Object version data for metadata indexing. Object version data for metadata indexing.","type":"grpc-message"},{"title":"ObjVerInfoForMIX","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjVerInfoForMIX/","content":"Object version info for metadata indexing. Object version info for metadata indexing.","type":"grpc-message"},{"title":"ObjVerVersion","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjVerVersion/","content":"A version number, or a marker such as \"latest\", together with its type. A version number, or a marker such as \"latest\", together with its type.","type":"grpc-message"},{"title":"ObjVerWithProperties","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ObjVerWithProperties/","content":"Object version with an array of property values. Object version with an array of property values.","type":"grpc-message"},{"title":"OCRBlock","url":"/APIs/gRPC-API/Reference/Messages/MFiles.OCRBlock/","content":"Struct for describing an OCR block. Struct for describing an OCR block.","type":"grpc-message"},{"title":"OCRBlockResult","url":"/APIs/gRPC-API/Reference/Messages/MFiles.OCRBlockResult/","content":"Struct for describing the OCR result for an OCR block. Struct for describing the OCR result for an OCR block.","type":"grpc-message"},{"title":"OCROptions","url":"/APIs/gRPC-API/Reference/Messages/MFiles.OCROptions/","content":"Struct for OCR options. Struct for OCR options.","type":"grpc-message"},{"title":"OCRPage","url":"/APIs/gRPC-API/Reference/Messages/MFiles.OCRPage/","content":"OCR Page is effectively an array of OCR blocks. OCR Page is effectively an array of OCR blocks.","type":"grpc-message"},{"title":"OCRPageArray","url":"/APIs/gRPC-API/Reference/Messages/MFiles.OCRPageArray/","content":"OCR blocks for a number of pages. OCR blocks for a number of pages.","type":"grpc-message"},{"title":"OCRPageResult","url":"/APIs/gRPC-API/Reference/Messages/MFiles.OCRPageResult/","content":"OCR PageResult is effectively an array of OCR block results. OCR PageResult is effectively an array of OCR block results.","type":"grpc-message"},{"title":"OptimizeVaultAutoCancelOptions","url":"/APIs/gRPC-API/Reference/Messages/MFiles.OptimizeVaultAutoCancelOptions/","content":"Struct for a vault optimization job's auto-cancel options. Struct for a vault optimization job's auto-cancel options.","type":"grpc-message"},{"title":"OptimizeVaultIndexKey","url":"/APIs/gRPC-API/Reference/Messages/MFiles.OptimizeVaultIndexKey/","content":"The identity of a database index that the thorough optimization defragments. The identity of a database index that the thorough optimization defragments.","type":"grpc-message"},{"title":"OptimizeVaultJob","url":"/APIs/gRPC-API/Reference/Messages/MFiles.OptimizeVaultJob/","content":"Struct for a vault optimization job. Struct for a vault optimization job.","type":"grpc-message"},{"title":"OptimizeVaultJobOutputInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.OptimizeVaultJobOutputInfo/","content":"Struct for the output info of a job of archiving whole documents. Struct for the output info of a job of archiving whole documents.","type":"grpc-message"},{"title":"OwnerPropertyDef","url":"/APIs/gRPC-API/Reference/Messages/MFiles.OwnerPropertyDef/","content":"Struct for a single owner property definition. Struct for a single owner property definition.","type":"grpc-message"},{"title":"PasswordInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.PasswordInfo/","content":"Information on password, possibly hashed and/or encrypted. Information on password, possibly hashed and/or encrypted.","type":"grpc-message"},{"title":"PinnedObject","url":"/APIs/gRPC-API/Reference/Messages/MFiles.PinnedObject/","content":"Struct for Pinned object. Struct for Pinned object.","type":"grpc-message"},{"title":"PluginInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.PluginInfo/","content":"An authentication plug-in configuration. An authentication plug-in configuration.","type":"grpc-message"},{"title":"PrivateKeyInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.PrivateKeyInfo/","content":"Private key information. Private key information.","type":"grpc-message"},{"title":"PropertyDef","url":"/APIs/gRPC-API/Reference/Messages/MFiles.PropertyDef/","content":"A property definition: a property that objects can have, with its data type and, for lookup properties, the value list or object type its values come from. A property definition: a property that objects can have, with its data type and, for lookup properties, the value list or object type its values","type":"grpc-message"},{"title":"PropertyDefAdmin","url":"/APIs/gRPC-API/Reference/Messages/MFiles.PropertyDefAdmin/","content":"Property definition (with additional information for admin use only). Property definition (with additional information for admin use only).","type":"grpc-message"},{"title":"PropertyDefDecl","url":"/APIs/gRPC-API/Reference/Messages/MFiles.PropertyDefDecl/","content":"Property definition. Property definition.","type":"grpc-message"},{"title":"PropertyDefPermissionsForClient","url":"/APIs/gRPC-API/Reference/Messages/MFiles.PropertyDefPermissionsForClient/","content":"Evaluated permissions for current user. Evaluated permissions for current user.","type":"grpc-message"},{"title":"PropertyFoldersOrDelta","url":"/APIs/gRPC-API/Reference/Messages/MFiles.PropertyFoldersOrDelta/","content":"Struct for property folders or delta (changes to property folders). Struct for property folders or delta (changes to property folders).","type":"grpc-message"},{"title":"PropertyFolderWithParent","url":"/APIs/gRPC-API/Reference/Messages/MFiles.PropertyFolderWithParent/","content":"Struct for property folder with parent location information. Struct for property folder with parent location information.","type":"grpc-message"},{"title":"PropertyValue","url":"/APIs/gRPC-API/Reference/Messages/MFiles.PropertyValue/","content":"The value of one property: a property definition ID and a typed value. The value of one property: a property definition ID and a typed value.","type":"grpc-message"},{"title":"PropertyValueArray","url":"/APIs/gRPC-API/Reference/Messages/MFiles.PropertyValueArray/","content":"The property values of one object version. The property values of one object version.","type":"grpc-message"},{"title":"PropertyValueSuggestion","url":"/APIs/gRPC-API/Reference/Messages/MFiles.PropertyValueSuggestion/","content":"The definition of an automatic value. The definition of an automatic value.","type":"grpc-message"},{"title":"PropertyValueWithMetadata","url":"/APIs/gRPC-API/Reference/Messages/MFiles.PropertyValueWithMetadata/","content":"Property value metadata namespace. Property value metadata namespace.","type":"grpc-message"},{"title":"PVACL","url":"/APIs/gRPC-API/Reference/Messages/MFiles.PVACL/","content":"Struct for a single property value ACL. Struct for a single property value ACL.","type":"grpc-message"},{"title":"RecalculateJob","url":"/APIs/gRPC-API/Reference/Messages/MFiles.RecalculateJob/","content":"Struct for a property recalculation job. Struct for a property recalculation job.","type":"grpc-message"},{"title":"RelationshipData","url":"/APIs/gRPC-API/Reference/Messages/MFiles.RelationshipData/","content":"Struct for a relationship (between objects). Struct for a relationship (between objects).","type":"grpc-message"},{"title":"RelationshipGroup","url":"/APIs/gRPC-API/Reference/Messages/MFiles.RelationshipGroup/","content":"Struct for list of related objects. Struct for list of related objects.","type":"grpc-message"},{"title":"RemoteRelationshipInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.RemoteRelationshipInfo/","content":"Contains information that is needed to create a relationship between vaults. Contains information that is needed to create a relationship between vaults.","type":"grpc-message"},{"title":"ReplicationPackageInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ReplicationPackageInfo/","content":"Struct for replication packages. Struct for replication packages.","type":"grpc-message"},{"title":"RestoreFromArchiveJob","url":"/APIs/gRPC-API/Reference/Messages/MFiles.RestoreFromArchiveJob/","content":"Struct for a restoring documents from archive job. Struct for a restoring documents from archive job.","type":"grpc-message"},{"title":"RestoreFromArchiveJobOutputInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.RestoreFromArchiveJobOutputInfo/","content":"Struct for the output info of a job of restoring whole documents. Struct for the output info of a job of restoring whole documents.","type":"grpc-message"},{"title":"RestoreJob","url":"/APIs/gRPC-API/Reference/Messages/MFiles.RestoreJob/","content":"Struct for a restore job. Struct for a restore job.","type":"grpc-message"},{"title":"RestoreJobOutputInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.RestoreJobOutputInfo/","content":"Struct for the output info of a restore job. Struct for the output info of a restore job.","type":"grpc-message"},{"title":"RPCErrorInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.RPCErrorInfo/","content":"Struct for a single RPC error info. Struct for a single RPC error info.","type":"grpc-message"},{"title":"RPCErrorInfoArray","url":"/APIs/gRPC-API/Reference/Messages/MFiles.RPCErrorInfoArray/","content":"This struct contains just an array of error info structs. This struct contains just an array of error info structs.","type":"grpc-message"},{"title":"ScanningAndOCROptions","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ScanningAndOCROptions/","content":"Struct for scanning and OCR options. Struct for scanning and OCR options.","type":"grpc-message"},{"title":"ScheduledJob","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ScheduledJob/","content":"Struct for a scheduled job. Struct for a scheduled job.","type":"grpc-message"},{"title":"ScheduledJobOutputInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ScheduledJobOutputInfo/","content":"Struct for a scheduled job output info. Struct for a scheduled job output info.","type":"grpc-message"},{"title":"ScheduledJobRunInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ScheduledJobRunInfo/","content":"Struct for a scheduled job run info. Struct for a scheduled job run info.","type":"grpc-message"},{"title":"SearchCondition","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SearchCondition/","content":"A structure that specifies a single search condition. A structure that specifies a single search condition. A condition compares the value of expression, evaluated for each object, with value using the operator type. Common conditions: To find objects... expression type value --- --- --- --- that ar","type":"grpc-message"},{"title":"SearchConditionArray","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SearchConditionArray/","content":"The conditions of one search. The conditions of one search. All conditions of the array must match (AND). An array with no conditions matches every object the caller can see, deleted objects included. A typical array has the \"not deleted\" condition plus the conditions of the search. SearchObjects, G","type":"grpc-message"},{"title":"SearchDef","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SearchDef/","content":"Struct for a search definition. Struct for a search definition.","type":"grpc-message"},{"title":"SearchOutputInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SearchOutputInfo/","content":"Additional information about a completed search operation. Additional information about a completed search operation. Timing information about the search, for diagnostics only. Values that were not measured are 0 or -1.","type":"grpc-message"},{"title":"SearchResultsCount","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SearchResultsCount/","content":"The number of objects found in one group of search results. The number of objects found in one group of search results.","type":"grpc-message"},{"title":"SearchResultsCountRequest","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SearchResultsCountRequest/","content":"Identifies a search results count request. Identifies a search results count request.","type":"grpc-message"},{"title":"SearchResultsItem","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SearchResultsItem/","content":"Information on search results item (object version info + search specific info). Information on search results item (object version info + search specific info).","type":"grpc-message"},{"title":"SearchResultsPageRequest","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SearchResultsPageRequest/","content":"Identifies a search results page request. Identifies a search results page request. SearchObjects does not support page requests: a request that has them fails with \"Not implemented.\" For paging, see SearchObjects.","type":"grpc-message"},{"title":"SearchResultsSorting","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SearchResultsSorting/","content":"Struct for specifying sorting for search results. Struct for specifying sorting for search results. Unset (no rules) keeps the default order: by relevance. A request the server cannot sort fails with \"The content can't be sorted across all pages.\" unless options.allowresortingtodefaultsort is set; t","type":"grpc-message"},{"title":"SearchTarget","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SearchTarget/","content":"Search options. Search options. Leave unset to search the vault's default index in SEARCHMODEDEFAULT, where the full-text search engine is used only for searches with a full-text (any-field) condition.","type":"grpc-message"},{"title":"SecurityAndCorsSettings","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SecurityAndCorsSettings/","content":"Struct for Web Cross origin Settings. Struct for Web Cross origin Settings.","type":"grpc-message"},{"title":"ServerAddress","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ServerAddress/","content":"Struct for a server address. Struct for a server address.","type":"grpc-message"},{"title":"ServerCertificate","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ServerCertificate/","content":"Server endpoint certificate details. Server endpoint certificate details.","type":"grpc-message"},{"title":"ServerCertificateChangeRequest","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ServerCertificateChangeRequest/","content":"gRPC endpoint settings. gRPC endpoint settings.","type":"grpc-message"},{"title":"ServerData","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ServerData/","content":"The session info connected server. The session info connected server.","type":"grpc-message"},{"title":"ServerDataPushRequest","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ServerDataPushRequest/","content":"Server data push request details. Server data push request details.","type":"grpc-message"},{"title":"ServerDataPushRequestUnion","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ServerDataPushRequestUnion/","content":"Union for various data push request data (depends on request type). Union for various data push request data (depends on request type).","type":"grpc-message"},{"title":"ServerDataPushResponse","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ServerDataPushResponse/","content":"Server data push response details. Server data push response details.","type":"grpc-message"},{"title":"ServerDataPushResponseUnion","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ServerDataPushResponseUnion/","content":"Union for various data push response data (depends on request type). Union for various data push response data (depends on request type).","type":"grpc-message"},{"title":"ServerEndpointSettings","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ServerEndpointSettings/","content":"gRPC endpoint settings. gRPC endpoint settings.","type":"grpc-message"},{"title":"ServerHealthRequest","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ServerHealthRequest/","content":"A structure that specifies a server health request. A structure that specifies a server health request.","type":"grpc-message"},{"title":"ServerHealthResult","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ServerHealthResult/","content":"A structure that specifies the server health results. A structure that specifies the server health results.","type":"grpc-message"},{"title":"ServerUser","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ServerUser/","content":"Struct for a server user account. Struct for a server user account.","type":"grpc-message"},{"title":"ServerVaultCapabilities","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ServerVaultCapabilities/","content":"Capabilities of M-Files Server and the connected document vault. Capabilities of M-Files Server and the connected document vault. Each field is true when the server supports the feature. Check the relevant flag before using a method or field that a newer server introduced, instead of comparing versi","type":"grpc-message"},{"title":"SessionAccess","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SessionAccess/","content":"The session's access rights. The session's access rights.","type":"grpc-message"},{"title":"SessionData","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SessionData/","content":"A new session, returned by [LogIn](mfiles:MFiles.IRPCLogin.LogIn) and the other login methods. A new session, returned by LogIn and the other login methods.","type":"grpc-message"},{"title":"SESSIONID","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SESSIONID/","content":"Session ID. Session ID.","type":"grpc-message"},{"title":"SessionInfoServer","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SessionInfoServer/","content":"Information about a session, as returned by [CreateUserSession](mfiles:MFiles.IRPCLogin.CreateUserSession) and in [VaultConnectionInfo](mfiles:MFiles.VaultConnectionInfo). Information about a session, as returned by CreateUserSession and in VaultConnectionInfo.","type":"grpc-message"},{"title":"SetPropertiesParams","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SetPropertiesParams/","content":"Struct for a parameter set for SetPropertiesMultiple. Struct for a parameter set for SetPropertiesMultiple. One object's changes in SetPropertiesMultiple. The fields mean the same as the fields of SetPropertiesRequest.","type":"grpc-message"},{"title":"SetServerEndpointSettingsParams","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SetServerEndpointSettingsParams/","content":"Request details for configuring server endpoint settings. Request details for configuring server endpoint settings.","type":"grpc-message"},{"title":"SetSharedLinkRecipient","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SetSharedLinkRecipient/","content":"Struct for set shared link recipient. Struct for set shared link recipient.","type":"grpc-message"},{"title":"SettingsToNotifyHttpGrpcService","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SettingsToNotifyHttpGrpcService/","content":"Struct for Theme configuration. Struct for Theme configuration.","type":"grpc-message"},{"title":"SharedFileInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SharedFileInfo/","content":"Struct for shared file information. Struct for shared file information.","type":"grpc-message"},{"title":"SharedLinkInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SharedLinkInfo/","content":"Struct for shared link information. Struct for shared link information.","type":"grpc-message"},{"title":"SharedLinkRecipient","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SharedLinkRecipient/","content":"Struct for visitor shared link recipient. Struct for visitor shared link recipient.","type":"grpc-message"},{"title":"SimpleACL","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SimpleACL/","content":"One pre-resolved ACL: the array of its simple components. The order is significant: index 0 is the object's own component and the rest are the automatic components in a stable order. One pre-resolved ACL: the array of its simple components. The order is significant: index 0 is the object's own compo","type":"grpc-message"},{"title":"SimpleACLComponent","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SimpleACLComponent/","content":"The users and user groups that one ACL component allows or denies read access to. The users and user groups that one ACL component allows or denies read access to. Additive automatic components have already been merged into this component, and pseudo-users have already been resolved to concrete user","type":"grpc-message"},{"title":"Size","url":"/APIs/gRPC-API/Reference/Messages/MFiles.Size/","content":"The Size message.","type":"grpc-message"},{"title":"SortRule","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SortRule/","content":"Struct for a sort rule. Struct for a sort rule.","type":"grpc-message"},{"title":"SortRuleValueArray","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SortRuleValueArray/","content":"Struct for an array of sort rules. Struct for an array of sort rules.","type":"grpc-message"},{"title":"SQLDatabase","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SQLDatabase/","content":"Struct for the SQL database of a document vault. Struct for the SQL database of a document vault.","type":"grpc-message"},{"title":"State","url":"/APIs/gRPC-API/Reference/Messages/MFiles.State/","content":"One state in a workflow. One state in a workflow.","type":"grpc-message"},{"title":"StateBasic","url":"/APIs/gRPC-API/Reference/Messages/MFiles.StateBasic/","content":"Basic state info (for normal clients). Basic state info (for normal clients).","type":"grpc-message"},{"title":"StateConditions","url":"/APIs/gRPC-API/Reference/Messages/MFiles.StateConditions/","content":"A structure for state rules i.e. preconditions or postconditions. A structure for state rules i.e. preconditions or postconditions.","type":"grpc-message"},{"title":"StateDecl","url":"/APIs/gRPC-API/Reference/Messages/MFiles.StateDecl/","content":"One state in a workflow. One state in a workflow.","type":"grpc-message"},{"title":"StateTransition","url":"/APIs/gRPC-API/Reference/Messages/MFiles.StateTransition/","content":"One state transition in a workflow. One state transition in a workflow.","type":"grpc-message"},{"title":"StateTransitionBasic","url":"/APIs/gRPC-API/Reference/Messages/MFiles.StateTransitionBasic/","content":"Basic state transition info (for normal clients). Basic state transition info (for normal clients).","type":"grpc-message"},{"title":"StateTransitionDecl","url":"/APIs/gRPC-API/Reference/Messages/MFiles.StateTransitionDecl/","content":"One state transition in a workflow. One state transition in a workflow.","type":"grpc-message"},{"title":"StateTransitionSignatureSettingsForEvents","url":"/APIs/gRPC-API/Reference/Messages/MFiles.StateTransitionSignatureSettingsForEvents/","content":"The signature settings of a state transition definition for use with various event types. The signature settings of a state transition definition for use with various event types.","type":"grpc-message"},{"title":"StringArray","url":"/APIs/gRPC-API/Reference/Messages/MFiles.StringArray/","content":"This struct contains an array of strings. This struct contains an array of strings.","type":"grpc-message"},{"title":"StringValue","url":"/APIs/gRPC-API/Reference/Messages/MFiles.StringValue/","content":"Wrapped string. Wrapped string.","type":"grpc-message"},{"title":"StructItemGroupParameterUnion","url":"/APIs/gRPC-API/Reference/Messages/MFiles.StructItemGroupParameterUnion/","content":"An union for the group parameter for the export structure item. An union for the group parameter for the export structure item.","type":"grpc-message"},{"title":"StructureAlias","url":"/APIs/gRPC-API/Reference/Messages/MFiles.StructureAlias/","content":"Struct for a metadata structure alias in a vault. Struct for a metadata structure alias in a vault.","type":"grpc-message"},{"title":"StructureItemGroup","url":"/APIs/gRPC-API/Reference/Messages/MFiles.StructureItemGroup/","content":"A structure that specifies a single metadata structure item. A structure that specifies a single metadata structure item.","type":"grpc-message"},{"title":"SubscriptionInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SubscriptionInfo/","content":"Get subscription state information. Get subscription state information.","type":"grpc-message"},{"title":"SubviewGroup","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SubviewGroup/","content":"Subview group for a view. Subview group for a view.","type":"grpc-message"},{"title":"SystemTime","url":"/APIs/gRPC-API/Reference/Messages/MFiles.SystemTime/","content":"Specifies a date and time. Corresponds to Windows type SYSTEMTIME (https://msdn.microsoft.com/en-us/f77cdf86-0f97-4a89-b565-95b46fa7d65b). Specifies a date and time. Corresponds to Windows type SYSTEMTIME (https://msdn.microsoft.com/en-us/f77cdf86-0f97-4a89-b565-95b46fa7d65b).","type":"grpc-message"},{"title":"TaggedValue","url":"/APIs/gRPC-API/Reference/Messages/MFiles.TaggedValue/","content":"Struct for a tagged value. Struct for a tagged value.","type":"grpc-message"},{"title":"Template","url":"/APIs/gRPC-API/Reference/Messages/MFiles.Template/","content":"A template for new objects, as returned by [GetTemplates](mfiles:MFiles.IRPCObjectOperations.GetTemplates). A template for new objects, as returned by GetTemplates.","type":"grpc-message"},{"title":"ThemeConfiguration","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ThemeConfiguration/","content":"Struct for Theme configuration. Struct for Theme configuration.","type":"grpc-message"},{"title":"ThumbnailOptions","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ThumbnailOptions/","content":"Struct for thumbnail options. Struct for thumbnail options.","type":"grpc-message"},{"title":"TimeZoneInformation","url":"/APIs/gRPC-API/Reference/Messages/MFiles.TimeZoneInformation/","content":"Specifies settings for a local time zone. Corresponds to Windows type TIME_ZONE_INFORMATION (https://docs.microsoft.com/en-us/windows/desktop/api/timezoneapi/ns-timezoneapi-_time_zone_information). Specifies settings for a local time zone. Corresponds to Windows type TIMEZONEINFORMATION (https://doc","type":"grpc-message"},{"title":"TraditionalFoldersOrDelta","url":"/APIs/gRPC-API/Reference/Messages/MFiles.TraditionalFoldersOrDelta/","content":"Struct for traditional folders or delta (changes to traditional folders). Struct for traditional folders or delta (changes to traditional folders).","type":"grpc-message"},{"title":"TraditionalFolderWithParent","url":"/APIs/gRPC-API/Reference/Messages/MFiles.TraditionalFolderWithParent/","content":"Struct for traditional folder and the parent folder information. Struct for traditional folder and the parent folder information.","type":"grpc-message"},{"title":"Translation","url":"/APIs/gRPC-API/Reference/Messages/MFiles.Translation/","content":"Translation. Translation.","type":"grpc-message"},{"title":"TransName","url":"/APIs/gRPC-API/Reference/Messages/MFiles.TransName/","content":"Struct for a single translated item name. Struct for a single translated item name.","type":"grpc-message"},{"title":"TypedValue","url":"/APIs/gRPC-API/Reference/Messages/MFiles.TypedValue/","content":"A value with its data type: the value of a property, or a value in a search condition. A value with its data type: the value of a property, or a value in a search condition. Set type and the member of data that belongs to it, for example DATATYPETEXT with data.text, DATATYPEMULTILINETEXT with data.m","type":"grpc-message"},{"title":"TypedValueMetadata","url":"/APIs/gRPC-API/Reference/Messages/MFiles.TypedValueMetadata/","content":"Property value metadata namespace. Property value metadata namespace. Metadata stored with a property value by the ...WithPropertyMetadata and ...WithMetadata methods. The server parses confidence as a number: when creating an object with CreateNewObjectWithPropertyMetadata or AddObjectWithFilesWith","type":"grpc-message"},{"title":"TypedValueUnion","url":"/APIs/gRPC-API/Reference/Messages/MFiles.TypedValueUnion/","content":"Union for typed value data (depends on data type). Union for typed value data (depends on data type).","type":"grpc-message"},{"title":"TypedValueUnionWithMetadata","url":"/APIs/gRPC-API/Reference/Messages/MFiles.TypedValueUnionWithMetadata/","content":"Union for typed value data (depends on data type). Union for typed value data (depends on data type).","type":"grpc-message"},{"title":"TypedValueWithMetadata","url":"/APIs/gRPC-API/Reference/Messages/MFiles.TypedValueWithMetadata/","content":"A typed value. Typically used to represent the value of a property or an evaluated expression. A typed value. Typically used to represent the value of a property or an evaluated expression.","type":"grpc-message"},{"title":"UISettingsFolderID","url":"/APIs/gRPC-API/Reference/Messages/MFiles.UISettingsFolderID/","content":"Struct for an ID to identify the UI settings of a particular folder. Struct for an ID to identify the UI settings of a particular folder.","type":"grpc-message"},{"title":"UploadedFile","url":"/APIs/gRPC-API/Reference/Messages/MFiles.UploadedFile/","content":"Information about an uploaded file. Information about an uploaded file.","type":"grpc-message"},{"title":"UserAccount","url":"/APIs/gRPC-API/Reference/Messages/MFiles.UserAccount/","content":"Struct for a user account in a vault. Struct for a user account in a vault.","type":"grpc-message"},{"title":"UserAccountDecl","url":"/APIs/gRPC-API/Reference/Messages/MFiles.UserAccountDecl/","content":"Struct for a user account in a vault. Struct for a user account in a vault.","type":"grpc-message"},{"title":"UserGroup","url":"/APIs/gRPC-API/Reference/Messages/MFiles.UserGroup/","content":"Struct for a user group in a vault. Struct for a user group in a vault.","type":"grpc-message"},{"title":"UserGroupBasic","url":"/APIs/gRPC-API/Reference/Messages/MFiles.UserGroupBasic/","content":"Struct for the basic info of a user group in a vault. Struct for the basic info of a user group in a vault.","type":"grpc-message"},{"title":"UserGroupDecl","url":"/APIs/gRPC-API/Reference/Messages/MFiles.UserGroupDecl/","content":"Struct for a user group in a vault. Struct for a user group in a vault.","type":"grpc-message"},{"title":"UserGroupSyncStatus","url":"/APIs/gRPC-API/Reference/Messages/MFiles.UserGroupSyncStatus/","content":"UserGroupSyncStatus class UserGroupSyncStatus class","type":"grpc-message"},{"title":"UserOrUserGroupID","url":"/APIs/gRPC-API/Reference/Messages/MFiles.UserOrUserGroupID/","content":"User or user group ID. User or user group ID.","type":"grpc-message"},{"title":"UserOrUserGroupIDEx","url":"/APIs/gRPC-API/Reference/Messages/MFiles.UserOrUserGroupIDEx/","content":"User or user group ID (extended). User or user group ID (extended).","type":"grpc-message"},{"title":"UserOrUserGroupIDInfoUnion","url":"/APIs/gRPC-API/Reference/Messages/MFiles.UserOrUserGroupIDInfoUnion/","content":"Union for user type -specific data in UserOrUserGroupIDEx. Union for user type -specific data in UserOrUserGroupIDEx.","type":"grpc-message"},{"title":"Validation","url":"/APIs/gRPC-API/Reference/Messages/MFiles.Validation/","content":"The definition of an validation struct. The definition of an validation struct.","type":"grpc-message"},{"title":"ValueList","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ValueList/","content":"An object type or a value list (basic definition). Despite the name, this message describes both: `is_real_object_type` is true for object types, whose items are objects. An object type or a value list (basic definition). Despite the name, this message describes both: isrealobjecttype is true for ob","type":"grpc-message"},{"title":"ValueListAdmin","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ValueListAdmin/","content":"Object type. Object type.","type":"grpc-message"},{"title":"ValueListItem","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ValueListItem/","content":"An item of a value list, or an object seen as an item of its object type (for example in lookup results). An item of a value list, or an object seen as an item of its object type (for example in lookup results).","type":"grpc-message"},{"title":"ValueListItemData","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ValueListItemData/","content":"A value list item with, on request, its permissions. A value list item with, on request, its permissions.","type":"grpc-message"},{"title":"ValueListItemDecl","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ValueListItemDecl/","content":"Value list item structure. Value list item structure.","type":"grpc-message"},{"title":"ValueListItemsDelta","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ValueListItemsDelta/","content":"Struct for value list items delta (changes to value list items). Struct for value list items delta (changes to value list items).","type":"grpc-message"},{"title":"Vault","url":"/APIs/gRPC-API/Reference/Messages/MFiles.Vault/","content":"Struct for a document vault. Struct for a document vault.","type":"grpc-message"},{"title":"VaultApplicationDependency","url":"/APIs/gRPC-API/Reference/Messages/MFiles.VaultApplicationDependency/","content":"Struct for a script module definition. Struct for a script module definition.","type":"grpc-message"},{"title":"VaultBasic","url":"/APIs/gRPC-API/Reference/Messages/MFiles.VaultBasic/","content":"Basic identity of a vault. Basic identity of a vault.","type":"grpc-message"},{"title":"VaultConnectionInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.VaultConnectionInfo/","content":"Struct for info needed to connect to a vault. Struct for info needed to connect to a vault.","type":"grpc-message"},{"title":"VaultData","url":"/APIs/gRPC-API/Reference/Messages/MFiles.VaultData/","content":"The logged-in user's identity and settings in the session's vault. The logged-in user's identity and settings in the session's vault.","type":"grpc-message"},{"title":"VaultEx","url":"/APIs/gRPC-API/Reference/Messages/MFiles.VaultEx/","content":"Struct for an extended document vault. Struct for an extended document vault.","type":"grpc-message"},{"title":"VaultsAvailabilityOnServer","url":"/APIs/gRPC-API/Reference/Messages/MFiles.VaultsAvailabilityOnServer/","content":"Vaults the user can see, split by state. Returned by a server-level [LogIn](mfiles:MFiles.IRPCLogin.LogIn) only on servers that enable it; otherwise empty. Vaults the user can see, split by state. Returned by a server-level LogIn only on servers that enable it; otherwise empty.","type":"grpc-message"},{"title":"VaultServerAttachment","url":"/APIs/gRPC-API/Reference/Messages/MFiles.VaultServerAttachment/","content":"Vault server attachment. Vault server attachment.","type":"grpc-message"},{"title":"VaultSessionInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.VaultSessionInfo/","content":"Basic facts about the current vault session, returned by [GetVaultSessionInfo](mfiles:MFiles.IRPCLogin.GetVaultSessionInfo). Basic facts about the current vault session, returned by GetVaultSessionInfo.","type":"grpc-message"},{"title":"VaultVariable","url":"/APIs/gRPC-API/Reference/Messages/MFiles.VaultVariable/","content":"A single vault variable. A single vault variable.","type":"grpc-message"},{"title":"VaultVariableArray","url":"/APIs/gRPC-API/Reference/Messages/MFiles.VaultVariableArray/","content":"Array of vault variables. Array of vault variables.","type":"grpc-message"},{"title":"VerifyVaultJob","url":"/APIs/gRPC-API/Reference/Messages/MFiles.VerifyVaultJob/","content":"Struct for a vault verifying job. Struct for a vault verifying job.","type":"grpc-message"},{"title":"VerifyVaultJobOutputInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.VerifyVaultJobOutputInfo/","content":"Struct for the output info of a vault verifying job. Struct for the output info of a vault verifying job.","type":"grpc-message"},{"title":"VersionComment","url":"/APIs/gRPC-API/Reference/Messages/MFiles.VersionComment/","content":"Version comment details. Version comment details. Despite it's original name, this struct is reserved for version comment details. It should not be used for other purposes, as we want to maintain the possibility of adding new version comment specific fields to it in the future.","type":"grpc-message"},{"title":"VersionCommentArray","url":"/APIs/gRPC-API/Reference/Messages/MFiles.VersionCommentArray/","content":"This struct contains an array of object versions and related property values. This struct contains an array of object versions and related property values.","type":"grpc-message"},{"title":"VerticalApplications","url":"/APIs/gRPC-API/Reference/Messages/MFiles.VerticalApplications/","content":"The vertical applications enabled for the vault, read from the vault's \"VerticalApplications\" advanced vault settings. The vertical applications enabled for the vault, read from the vault's \"VerticalApplications\" advanced vault settings.","type":"grpc-message"},{"title":"View","url":"/APIs/gRPC-API/Reference/Messages/MFiles.View/","content":"Struct for a single view. Struct for a single view.","type":"grpc-message"},{"title":"ViewLevelFolderSearchResult","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ViewLevelFolderSearchResult/","content":"One folder that SearchViewLevelFolders found. One folder that SearchViewLevelFolders found.","type":"grpc-message"},{"title":"ViewLocation","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ViewLocation/","content":"Struct for a view location. Struct for a view location.","type":"grpc-message"},{"title":"ViewsOrDelta","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ViewsOrDelta/","content":"Struct for views or delta (changes to views). Struct for views or delta (changes to views).","type":"grpc-message"},{"title":"ViewsOrDeltaEx","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ViewsOrDeltaEx/","content":"Struct for views or delta (changes to views). Struct for views or delta (changes to views).","type":"grpc-message"},{"title":"ViewVisualization","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ViewVisualization/","content":"Subview group for a view. Subview group for a view.","type":"grpc-message"},{"title":"ViewWithParentLocation","url":"/APIs/gRPC-API/Reference/Messages/MFiles.ViewWithParentLocation/","content":"Struct for view folder and the parent folder information of the view. Struct for view folder and the parent folder information of the view.","type":"grpc-message"},{"title":"WebCompanionFetchTask","url":"/APIs/gRPC-API/Reference/Messages/MFiles.WebCompanionFetchTask/","content":"Struct for web companion fetch task information. Struct for web companion fetch task information.","type":"grpc-message"},{"title":"WebCompanionTask","url":"/APIs/gRPC-API/Reference/Messages/MFiles.WebCompanionTask/","content":"Struct for web companion task information information. Struct for web companion task information information.","type":"grpc-message"},{"title":"WebCompanionTaskInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.WebCompanionTaskInfo/","content":"Struct for web companion task information. Struct for web companion task information.","type":"grpc-message"},{"title":"WOPIActiveUsers","url":"/APIs/gRPC-API/Reference/Messages/MFiles.WOPIActiveUsers/","content":"Struct for WOPI Active Users. Struct for WOPI Active Users.","type":"grpc-message"},{"title":"WOPIClientAdditionalData","url":"/APIs/gRPC-API/Reference/Messages/MFiles.WOPIClientAdditionalData/","content":"Struct for WOPI Client Additional Data. Struct for WOPI Client Additional Data.","type":"grpc-message"},{"title":"WOPIContainer","url":"/APIs/gRPC-API/Reference/Messages/MFiles.WOPIContainer/","content":"Struct for WOPI container information. Struct for WOPI container information.","type":"grpc-message"},{"title":"WOPIContainerContent","url":"/APIs/gRPC-API/Reference/Messages/MFiles.WOPIContainerContent/","content":"Struct for WOPI container content. Struct for WOPI container content.","type":"grpc-message"},{"title":"WOPIContainerFile","url":"/APIs/gRPC-API/Reference/Messages/MFiles.WOPIContainerFile/","content":"Struct for WOPI container file information. Struct for WOPI container file information.","type":"grpc-message"},{"title":"WOPIContainerInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.WOPIContainerInfo/","content":"Struct for WOPI file information. Struct for WOPI file information.","type":"grpc-message"},{"title":"WOPIContainerTokenInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.WOPIContainerTokenInfo/","content":"Struct for WOPI file information. Struct for WOPI file information.","type":"grpc-message"},{"title":"WOPIDiscovery","url":"/APIs/gRPC-API/Reference/Messages/MFiles.WOPIDiscovery/","content":"Struct for WOPI discovery. Struct for WOPI discovery.","type":"grpc-message"},{"title":"WOPIFileInfo","url":"/APIs/gRPC-API/Reference/Messages/MFiles.WOPIFileInfo/","content":"Struct for WOPI file information. Struct for WOPI file information.","type":"grpc-message"},{"title":"WOPILock","url":"/APIs/gRPC-API/Reference/Messages/MFiles.WOPILock/","content":"Struct for WOPI Lock file information. Struct for WOPI Lock file information.","type":"grpc-message"},{"title":"WOPIUserSession","url":"/APIs/gRPC-API/Reference/Messages/MFiles.WOPIUserSession/","content":"Struct for WOPI User Session information. Struct for WOPI User Session information.","type":"grpc-message"},{"title":"Workflow","url":"/APIs/gRPC-API/Reference/Messages/MFiles.Workflow/","content":"Basic workflow. Basic workflow.","type":"grpc-message"},{"title":"WorkflowAdmin","url":"/APIs/gRPC-API/Reference/Messages/MFiles.WorkflowAdmin/","content":"Workflow. Workflow.","type":"grpc-message"},{"title":"WorkflowDecl","url":"/APIs/gRPC-API/Reference/Messages/MFiles.WorkflowDecl/","content":"Workflow. Workflow.","type":"grpc-message"},{"title":"WorkspaceSettings","url":"/APIs/gRPC-API/Reference/Messages/MFiles.WorkspaceSettings/","content":"WorkspaceSettings structure. WorkspaceSettings structure.","type":"grpc-message"},{"title":"GetAsyncTasksRangeRequest","url":"/APIs/gRPC-API/Reference/Messages/MFiles.GetAsyncTasksRangeRequest/","content":"A structure that specifies the request type for the WaitForAsyncTaskCompletion method. A structure that specifies the request type for the WaitForAsyncTaskCompletion method.","type":"grpc-message"},{"title":"GetAsyncTasksRangeResponse","url":"/APIs/gRPC-API/Reference/Messages/MFiles.GetAsyncTasksRangeResponse/","content":"A structure that specifies the response type for the WaitForAsyncTaskCompletion method. A structure that specifies the response type for the WaitForAsyncTaskCompletion method.","type":"grpc-message"},{"title":"FileUploadWholeHeader","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FileUploadWholeHeader/","content":"The first message of the FileUploadWhole request stream. The first message of the FileUploadWhole request stream.","type":"grpc-message"},{"title":"FileUploadWholeEnd","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FileUploadWholeEnd/","content":"The last message of the FileUploadWhole request stream. The last message of the FileUploadWhole request stream.","type":"grpc-message"},{"title":"FileUploadBlockHeader","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FileUploadBlockHeader/","content":"The first message of the FileUploadBlock request stream. The first message of the FileUploadBlock request stream.","type":"grpc-message"},{"title":"FileUploadBlockEnd","url":"/APIs/gRPC-API/Reference/Messages/MFiles.FileUploadBlockEnd/","content":"The last message of the FileUploadBlock request stream. The last message of the FileUploadBlock request stream.","type":"grpc-message"},{"title":"AccessControlSubjectType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.AccessControlSubjectType/","content":"Indirect property ID level type enumeration. Indirect property ID level type enumeration.","type":"grpc-enum"},{"title":"AccountType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.AccountType/","content":"Account type enumeration. Account type enumeration.","type":"grpc-enum"},{"title":"ACLEnforcingMode","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ACLEnforcingMode/","content":"ACL enforcing modes. ACL enforcing modes.","type":"grpc-enum"},{"title":"ACLMode","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ACLMode/","content":"ACL mode enumeration. ACL mode enumeration.","type":"grpc-enum"},{"title":"ApplicationLicenseStatus","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ApplicationLicenseStatus/","content":"Enumeration for different conditions to status information. Enumeration for different conditions to status information.","type":"grpc-enum"},{"title":"ApplicationTaskQueueProcessingBehavior","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ApplicationTaskQueueProcessingBehavior/","content":"Application task queue processing behavior enumeration. Defines the logic how tasks get consumed from the queue. Application task queue processing behavior enumeration. Defines the logic how tasks get consumed from the queue.","type":"grpc-enum"},{"title":"ApplicationTaskState","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ApplicationTaskState/","content":"The states the application task can be in. The states the application task can be in.","type":"grpc-enum"},{"title":"AssignmentClassType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.AssignmentClassType/","content":"Assignment class type. Assignment class type.","type":"grpc-enum"},{"title":"AuthDataType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.AuthDataType/","content":"Authentication methods for [LogIn](mfiles:MFiles.IRPCLogin.LogIn). Authentication methods for LogIn.","type":"grpc-enum"},{"title":"AuthMethod","url":"/APIs/gRPC-API/Reference/Enums/MFiles.AuthMethod/","content":"How to authenticate, as reported by [GetAuthenticationConfiguration](mfiles:MFiles.IRPCLogin.GetAuthenticationConfiguration). How to authenticate, as reported by GetAuthenticationConfiguration.","type":"grpc-enum"},{"title":"AutomaticValueType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.AutomaticValueType/","content":"Types of automatic values. Types of automatic values.","type":"grpc-enum"},{"title":"AutoStateTransitionMode","url":"/APIs/gRPC-API/Reference/Enums/MFiles.AutoStateTransitionMode/","content":"AutoStateTransitionMode enumeration. AutoStateTransitionMode enumeration.","type":"grpc-enum"},{"title":"BackgroundOperationType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.BackgroundOperationType/","content":"Background operation types. Background operation types.","type":"grpc-enum"},{"title":"BackupType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.BackupType/","content":"Backup type enumeration. Backup type enumeration.","type":"grpc-enum"},{"title":"BroadcastRequestType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.BroadcastRequestType/","content":"Enumeration for different broadcast requests. Enumeration for different broadcast requests.","type":"grpc-enum"},{"title":"CallImportance","url":"/APIs/gRPC-API/Reference/Enums/MFiles.CallImportance/","content":"Used by MFServer to distinguish between incoming calls of different importance levels. For example, less important calls may be rejected if the server is busy. Used by MFServer to distinguish between incoming calls of different importance levels. For example, less important calls may be rejected if ","type":"grpc-enum"},{"title":"CancellationReason","url":"/APIs/gRPC-API/Reference/Enums/MFiles.CancellationReason/","content":"Cancellation reason enumerations. Cancellation reason enumerations.","type":"grpc-enum"},{"title":"ChangeAction","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ChangeAction/","content":"ChangeAction enumeration. ChangeAction enumeration.","type":"grpc-enum"},{"title":"ClientType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ClientType/","content":"Client type enumeration. Client type enumeration.","type":"grpc-enum"},{"title":"ConditionType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ConditionType/","content":"Condition types enumeration. Condition types enumeration. Which operators work depends on the expression and the value type. For example, the any-field expression (full-text search) supports only CONDITIONTYPECONTAINS. An unsupported combination fails with \"Invalid search condition.\"","type":"grpc-enum"},{"title":"ConnectionSecurityMode","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ConnectionSecurityMode/","content":"Connection security modes. Connection security modes.","type":"grpc-enum"},{"title":"ContentType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ContentType/","content":"Content types (sub-datatypes). Content types (sub-datatypes).","type":"grpc-enum"},{"title":"ConversationType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ConversationType/","content":"Object file source type enumeration. Object file source type enumeration.","type":"grpc-enum"},{"title":"CredentialsType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.CredentialsType/","content":"The kind of account in `Credentials`. The kind of account in Credentials.","type":"grpc-enum"},{"title":"CredentialType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.CredentialType/","content":"The CredentialType enumeration.","type":"grpc-enum"},{"title":"DataFunction","url":"/APIs/gRPC-API/Reference/Enums/MFiles.DataFunction/","content":"Functions that operate on a property value, for example. Functions that operate on a property value, for example.","type":"grpc-enum"},{"title":"Datatype","url":"/APIs/gRPC-API/Reference/Enums/MFiles.Datatype/","content":"Datatype enumeration. Datatype enumeration.","type":"grpc-enum"},{"title":"DBEngine","url":"/APIs/gRPC-API/Reference/Enums/MFiles.DBEngine/","content":"Database engine enumeration. Database engine enumeration.","type":"grpc-enum"},{"title":"DefaultPropertyType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.DefaultPropertyType/","content":"Default property type enumeration. Default property type enumeration.","type":"grpc-enum"},{"title":"DependencyRelation","url":"/APIs/gRPC-API/Reference/Enums/MFiles.DependencyRelation/","content":"Dependency relation enumeration. Dependency relation enumeration.","type":"grpc-enum"},{"title":"ElectronicSignatureContext","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ElectronicSignatureContext/","content":"Signature reason/meaning prompt mode enumeration. Signature reason/meaning prompt mode enumeration.","type":"grpc-enum"},{"title":"ElectronicSignaturePromptMode","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ElectronicSignaturePromptMode/","content":"Signature reason/meaning prompt mode enumeration. Signature reason/meaning prompt mode enumeration.","type":"grpc-enum"},{"title":"EmailField","url":"/APIs/gRPC-API/Reference/Enums/MFiles.EmailField/","content":"E-mail field enumeration. E-mail field enumeration.","type":"grpc-enum"},{"title":"EventCategory","url":"/APIs/gRPC-API/Reference/Enums/MFiles.EventCategory/","content":"ExtID status enumeration. ExtID status enumeration.","type":"grpc-enum"},{"title":"EventType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.EventType/","content":"Event type enumeration. Event type enumeration.","type":"grpc-enum"},{"title":"ExportedDataHistoryInterval","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ExportedDataHistoryInterval/","content":"Enumeration of history timeline sampling intervals. Enumeration of history timeline sampling intervals.","type":"grpc-enum"},{"title":"ExportedDataHistoryStartDateMode","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ExportedDataHistoryStartDateMode/","content":"Enumeration of history start date modes for exported data nodes. Enumeration of history start date modes for exported data nodes.","type":"grpc-enum"},{"title":"ExportedDataSetDBSchema","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ExportedDataSetDBSchema/","content":"Enumeration of exported data set schemas. Enumeration of exported data set schemas.","type":"grpc-enum"},{"title":"ExpressionType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ExpressionType/","content":"Expression types. Expression types.","type":"grpc-enum"},{"title":"ExtAppEngine","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ExtAppEngine/","content":"ScriptAppEngine enumeration. ScriptAppEngine enumeration.","type":"grpc-enum"},{"title":"ExtApplicationPlatform","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ExtApplicationPlatform/","content":"Extension Application platform (needs to be bitwise-combined). Extension Application platform (needs to be bitwise-combined).","type":"grpc-enum"},{"title":"ExtApplicationType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ExtApplicationType/","content":"Extension Application type. Extension Application type.","type":"grpc-enum"},{"title":"ExtDBRefreshType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ExtDBRefreshType/","content":"External database refresh type enumeration. External database refresh type enumeration.","type":"grpc-enum"},{"title":"ExtensionAuthenticationSpecialUserType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ExtensionAuthenticationSpecialUserType/","content":"Extension authentication special user type enumeration. Extension authentication special user type enumeration.","type":"grpc-enum"},{"title":"ExternalGroupImportMode","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ExternalGroupImportMode/","content":"External group import mode enumeration. External group import mode enumeration.","type":"grpc-enum"},{"title":"ExternalSharedLinkAccessType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ExternalSharedLinkAccessType/","content":"External Shared Link Access Type enumeration. External Shared Link Access Type enumeration.","type":"grpc-enum"},{"title":"ExtIDStatus","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ExtIDStatus/","content":"ExtID status enumeration. ExtID status enumeration.","type":"grpc-enum"},{"title":"ExtLocType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ExtLocType/","content":"ExtLoc type enumeration. ExtLoc type enumeration.","type":"grpc-enum"},{"title":"FileDataStorage","url":"/APIs/gRPC-API/Reference/Enums/MFiles.FileDataStorage/","content":"File data storage enumeration. File data storage enumeration.","type":"grpc-enum"},{"title":"FileFormat","url":"/APIs/gRPC-API/Reference/Enums/MFiles.FileFormat/","content":"File formats. File formats.","type":"grpc-enum"},{"title":"FileIDType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.FileIDType/","content":"The kind of a file reference: a specific file or a marker for all or any files. The kind of a file reference: a specific file or a marker for all or any files.","type":"grpc-enum"},{"title":"FileProperty","url":"/APIs/gRPC-API/Reference/Enums/MFiles.FileProperty/","content":"File property enumeration. File property enumeration.","type":"grpc-enum"},{"title":"FileSizePrecision","url":"/APIs/gRPC-API/Reference/Enums/MFiles.FileSizePrecision/","content":"Enumeration for specifying the file size precision settings. Enumeration for specifying the file size precision settings.","type":"grpc-enum"},{"title":"FileValueType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.FileValueType/","content":"Enumeration for different conditions regarding file information. Enumeration for different conditions regarding file information.","type":"grpc-enum"},{"title":"FileVerType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.FileVerType/","content":"The kind of a file version reference: a specific version or a marker. The kind of a file version reference: a specific version or a marker.","type":"grpc-enum"},{"title":"FolderListingAlgorithm","url":"/APIs/gRPC-API/Reference/Enums/MFiles.FolderListingAlgorithm/","content":"Folder listing algorithm. Used to optimize property folder listings on intermediate view levels. Folder listing algorithm. Used to optimize property folder listings on intermediate view levels.","type":"grpc-enum"},{"title":"FolderListingViewMode","url":"/APIs/gRPC-API/Reference/Enums/MFiles.FolderListingViewMode/","content":"FolderListingViewMode enumeration. FolderListingViewMode enumeration.","type":"grpc-enum"},{"title":"FolderTreeAnchorType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.FolderTreeAnchorType/","content":"Where a folder tree is attached. Where a folder tree is attached.","type":"grpc-enum"},{"title":"FolderType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.FolderType/","content":"Folder type enumeration. Folder type enumeration.","type":"grpc-enum"},{"title":"FormattingType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.FormattingType/","content":"Formatting types. Formatting types.","type":"grpc-enum"},{"title":"IconFormat","url":"/APIs/gRPC-API/Reference/Enums/MFiles.IconFormat/","content":"AuthType enumeration. AuthType enumeration.","type":"grpc-enum"},{"title":"ImpersonationType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ImpersonationType/","content":"Impersonation type. Impersonation type.","type":"grpc-enum"},{"title":"IndexConfigurationType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.IndexConfigurationType/","content":"Index configuration type enumeration. Defines the type of an index configuration. Index configuration type enumeration. Defines the type of an index configuration.","type":"grpc-enum"},{"title":"IndexedDataType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.IndexedDataType/","content":"AuthType enumeration. AuthType enumeration.","type":"grpc-enum"},{"title":"IndexerDataAvailability","url":"/APIs/gRPC-API/Reference/Enums/MFiles.IndexerDataAvailability/","content":"Indexer data availability modes. Indexer data availability modes.","type":"grpc-enum"},{"title":"IndexerLocation","url":"/APIs/gRPC-API/Reference/Enums/MFiles.IndexerLocation/","content":"Indexer location enumeration. Server should use location as hint when determining how data is given for indexing. Indexer location enumeration. Server should use location as hint when determining how data is given for indexing.","type":"grpc-enum"},{"title":"IndexerPartitioningMode","url":"/APIs/gRPC-API/Reference/Enums/MFiles.IndexerPartitioningMode/","content":"Indexer partitioning modes. Indexer partitioning modes.","type":"grpc-enum"},{"title":"IndexingMode","url":"/APIs/gRPC-API/Reference/Enums/MFiles.IndexingMode/","content":"IndexingMode enumeration. IndexingMode enumeration.","type":"grpc-enum"},{"title":"IndexManagementOperation","url":"/APIs/gRPC-API/Reference/Enums/MFiles.IndexManagementOperation/","content":"Index management operations. Index management operations.","type":"grpc-enum"},{"title":"IndirectPropertyIDLevelType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.IndirectPropertyIDLevelType/","content":"Indirect property ID level type enumeration. Indirect property ID level type enumeration.","type":"grpc-enum"},{"title":"InternalEventType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.InternalEventType/","content":"Event type enumeration. Event type enumeration.","type":"grpc-enum"},{"title":"JobType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.JobType/","content":"Job type enumeration. Job type enumeration.","type":"grpc-enum"},{"title":"LicensedProductFeature","url":"/APIs/gRPC-API/Reference/Enums/MFiles.LicensedProductFeature/","content":"Licensed product feature. Licensed product feature.","type":"grpc-enum"},{"title":"LicenseType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.LicenseType/","content":"License type enumeration. License type enumeration.","type":"grpc-enum"},{"title":"LogicalTimestampIntegerPrioritySeparationMode","url":"/APIs/gRPC-API/Reference/Enums/MFiles.LogicalTimestampIntegerPrioritySeparationMode/","content":"LogicalTimestampIntegerPrioritySeparationMode enumeration. LogicalTimestampIntegerPrioritySeparationMode enumeration.","type":"grpc-enum"},{"title":"LogicalTimestampType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.LogicalTimestampType/","content":"LogicalTimestampType enumeration. LogicalTimestampType enumeration.","type":"grpc-enum"},{"title":"MailProtocol","url":"/APIs/gRPC-API/Reference/Enums/MFiles.MailProtocol/","content":"Mail protocol enumeration. Mail protocol enumeration.","type":"grpc-enum"},{"title":"MailSourceAuthType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.MailSourceAuthType/","content":"Mail source authentication type enumeration. Mail source authentication type enumeration.","type":"grpc-enum"},{"title":"MailSourceOauth2Status","url":"/APIs/gRPC-API/Reference/Enums/MFiles.MailSourceOauth2Status/","content":"External mail source OAuth2 type enumeration. External mail source OAuth2 type enumeration.","type":"grpc-enum"},{"title":"MailSourceOauth2Type","url":"/APIs/gRPC-API/Reference/Enums/MFiles.MailSourceOauth2Type/","content":"Mail source OAuth2 type enumeration. Mail source OAuth2 type enumeration.","type":"grpc-enum"},{"title":"MailStorageFormat","url":"/APIs/gRPC-API/Reference/Enums/MFiles.MailStorageFormat/","content":"Target save as type. Target save as type.","type":"grpc-enum"},{"title":"MetadataStructureItem","url":"/APIs/gRPC-API/Reference/Enums/MFiles.MetadataStructureItem/","content":"The MetadataStructureItem enumeration.","type":"grpc-enum"},{"title":"MFilesAPIMode","url":"/APIs/gRPC-API/Reference/Enums/MFiles.MFilesAPIMode/","content":"The MFilesAPIMode enumeration.","type":"grpc-enum"},{"title":"MigrationSourceObjectPolicy","url":"/APIs/gRPC-API/Reference/Enums/MFiles.MigrationSourceObjectPolicy/","content":"Specifies what is done to the source object after the migration. Specifies what is done to the source object after the migration.","type":"grpc-enum"},{"title":"MonitoringContext","url":"/APIs/gRPC-API/Reference/Enums/MFiles.MonitoringContext/","content":"MonitoringContext enumeration. MonitoringContext enumeration.","type":"grpc-enum"},{"title":"NACLType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.NACLType/","content":"Each named ACL is always of exactly one type, e.g., eNACLTypeNormal or eNACLTypeInternal. Each named ACL is always of exactly one type, e.g., eNACLTypeNormal or eNACLTypeInternal. We specify these types as bitfields because multiple types are combined (bitwise ORed) for searching purposes. For examp","type":"grpc-enum"},{"title":"NamedValueType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.NamedValueType/","content":"Enumeration of possible named value types. Enumeration of possible named value types.","type":"grpc-enum"},{"title":"ObjectSkippedIndexingReason","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ObjectSkippedIndexingReason/","content":"Object skipped indexing reasons. Object skipped indexing reasons.","type":"grpc-enum"},{"title":"ObjectVersionDataRequestErrorTolerance","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ObjectVersionDataRequestErrorTolerance/","content":"Error tolerance enumeration for object version data request. Error tolerance enumeration for object version data request.","type":"grpc-enum"},{"title":"ObjectVersionDataRequestIdentityType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ObjectVersionDataRequestIdentityType/","content":"Identity type enumeration for object version data request. Specifies how objects with changed identities are handled. Identity type enumeration for object version data request. Specifies how objects with changed identities are handled.","type":"grpc-enum"},{"title":"ObjectVersionDataRequestVersionType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ObjectVersionDataRequestVersionType/","content":"Version type enumeration for object version data request. Version type enumeration for object version data request.","type":"grpc-enum"},{"title":"ObjFileSourceType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ObjFileSourceType/","content":"Object file source type enumeration. Object file source type enumeration.","type":"grpc-enum"},{"title":"ObjVerVersionType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ObjVerVersionType/","content":"The kind of an object version reference: a specific version, or a marker such as \"latest\". The kind of an object version reference: a specific version, or a marker such as \"latest\". Send OBJVERVERSIONTYPESPECIFIC unless a method documents that it accepts a marker. Several methods, for example GetPro","type":"grpc-enum"},{"title":"OCRBlockDimUnitType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.OCRBlockDimUnitType/","content":"OCRBlockDimUnit enumeration. OCRBlockDimUnit enumeration.","type":"grpc-enum"},{"title":"OCRLanguageType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.OCRLanguageType/","content":"OCRLanguages enumeration. OCRLanguages enumeration.","type":"grpc-enum"},{"title":"OCROperationType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.OCROperationType/","content":"OCR Operation type enumeration. OCR Operation type enumeration.","type":"grpc-enum"},{"title":"OCRUploadedFileState","url":"/APIs/gRPC-API/Reference/Enums/MFiles.OCRUploadedFileState/","content":"The state of an OCR job of a stateless upload (OCRUploadedFile). The state of an OCR job of a stateless upload (OCRUploadedFile).","type":"grpc-enum"},{"title":"ParentChildBehavior","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ParentChildBehavior/","content":"Parent-child behavior enumeration (affects searching and view levels). Parent-child behavior enumeration (affects searching and view levels).","type":"grpc-enum"},{"title":"PasswordEncryption","url":"/APIs/gRPC-API/Reference/Enums/MFiles.PasswordEncryption/","content":"Password encryption algorithm enumeration. Password encryption algorithm enumeration.","type":"grpc-enum"},{"title":"PasswordFormat","url":"/APIs/gRPC-API/Reference/Enums/MFiles.PasswordFormat/","content":"Password format enumeration. Password format enumeration.","type":"grpc-enum"},{"title":"PasswordHashAlgorithm","url":"/APIs/gRPC-API/Reference/Enums/MFiles.PasswordHashAlgorithm/","content":"Password hash algorithm enumeration. Each value corresponds to an algorithm with specific parameters. Password hash algorithm enumeration. Each value corresponds to an algorithm with specific parameters.","type":"grpc-enum"},{"title":"PermissionsExpressionType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.PermissionsExpressionType/","content":"Permission expression types. Permission expression types.","type":"grpc-enum"},{"title":"PluginAuthDataFormat","url":"/APIs/gRPC-API/Reference/Enums/MFiles.PluginAuthDataFormat/","content":"Event type enumeration. Event type enumeration.","type":"grpc-enum"},{"title":"ProductMode","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ProductMode/","content":"Product modes. Product modes.","type":"grpc-enum"},{"title":"PropertySetByType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.PropertySetByType/","content":"Property set by enumeration Property set by enumeration","type":"grpc-enum"},{"title":"PseudoUserResolutionMode","url":"/APIs/gRPC-API/Reference/Enums/MFiles.PseudoUserResolutionMode/","content":"How a pseudo-user in an access control entry is resolved. How a pseudo-user in an access control entry is resolved.","type":"grpc-enum"},{"title":"ReferenceDirection","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ReferenceDirection/","content":"Reference direction enumeration. Reference direction enumeration.","type":"grpc-enum"},{"title":"RelationshipDirection","url":"/APIs/gRPC-API/Reference/Enums/MFiles.RelationshipDirection/","content":"Relationships direction enumeration. Relationships direction enumeration.","type":"grpc-enum"},{"title":"RelationshipsMode","url":"/APIs/gRPC-API/Reference/Enums/MFiles.RelationshipsMode/","content":"Relationships mode enumeration. Relationships mode enumeration.","type":"grpc-enum"},{"title":"SearchEngine","url":"/APIs/gRPC-API/Reference/Enums/MFiles.SearchEngine/","content":"SearchEngine enumeration. SearchEngine enumeration.","type":"grpc-enum"},{"title":"SearchMode","url":"/APIs/gRPC-API/Reference/Enums/MFiles.SearchMode/","content":"Search mode enumeration. Search mode enumeration.","type":"grpc-enum"},{"title":"ServerDataPushNotifyType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ServerDataPushNotifyType/","content":"Server data push notify type. Server data push notify type.","type":"grpc-enum"},{"title":"ServerDataPushRequestType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ServerDataPushRequestType/","content":"ServerDataPushRequest union data type enumeration. ServerDataPushRequest union data type enumeration.","type":"grpc-enum"},{"title":"ServerDataPushStatus","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ServerDataPushStatus/","content":"ServerDataPushStatus enumeration. ServerDataPushStatus enumeration.","type":"grpc-enum"},{"title":"ServerHealthItem","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ServerHealthItem/","content":"A structure that specifies the server health item. A structure that specifies the server health item.","type":"grpc-enum"},{"title":"SharedLinkNotification","url":"/APIs/gRPC-API/Reference/Enums/MFiles.SharedLinkNotification/","content":"Visitor shared link notification enumeration. Visitor shared link notification enumeration.","type":"grpc-enum"},{"title":"SharedLinkType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.SharedLinkType/","content":"Shared link type enumeration. Shared link type enumeration.","type":"grpc-enum"},{"title":"ShellFolderType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ShellFolderType/","content":"An enumeration that tells the folder type of MFShell's Shell Folder. An enumeration that tells the folder type of MFShell's Shell Folder.","type":"grpc-enum"},{"title":"SMTPConnectionParameters","url":"/APIs/gRPC-API/Reference/Enums/MFiles.SMTPConnectionParameters/","content":"View type enumeration. View type enumeration.","type":"grpc-enum"},{"title":"StatusType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.StatusType/","content":"Enumeration for different conditions to status information. Enumeration for different conditions to status information.","type":"grpc-enum"},{"title":"StorageTier","url":"/APIs/gRPC-API/Reference/Enums/MFiles.StorageTier/","content":"Storage tier enumeration. Storage tier enumeration.","type":"grpc-enum"},{"title":"StructureItemGroupType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.StructureItemGroupType/","content":"Structure item semantics type. Structure item semantics type.","type":"grpc-enum"},{"title":"TaggedValueType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.TaggedValueType/","content":"TaggedValueType enumeration. TaggedValueType enumeration.","type":"grpc-enum"},{"title":"ThumbnailStatus","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ThumbnailStatus/","content":"Index status enumeration. Index status enumeration.","type":"grpc-enum"},{"title":"ThumbnailType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ThumbnailType/","content":"Thumbnail type. Thumbnail type.","type":"grpc-enum"},{"title":"TranslationState","url":"/APIs/gRPC-API/Reference/Enums/MFiles.TranslationState/","content":"Translation states for translation strings. Translation states for translation strings.","type":"grpc-enum"},{"title":"TriStateBoolean","url":"/APIs/gRPC-API/Reference/Enums/MFiles.TriStateBoolean/","content":"Definition for a three-state boolean Definition for a three-state boolean","type":"grpc-enum"},{"title":"UISettingsFolderType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.UISettingsFolderType/","content":"Enumeration for UI settings folder type. Enumeration for UI settings folder type.","type":"grpc-enum"},{"title":"UpdateType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.UpdateType/","content":"Update type enumeration. Update type enumeration.","type":"grpc-enum"},{"title":"UserAccountAdditionMode","url":"/APIs/gRPC-API/Reference/Enums/MFiles.UserAccountAdditionMode/","content":"User account addition mode enumeration. User account addition mode enumeration.","type":"grpc-enum"},{"title":"UserGroupType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.UserGroupType/","content":"Validation types. Validation types.","type":"grpc-enum"},{"title":"UserType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.UserType/","content":"User type enumeration. User type enumeration.","type":"grpc-enum"},{"title":"ValidationType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ValidationType/","content":"Validation types. Validation types.","type":"grpc-enum"},{"title":"VaultMigrationType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.VaultMigrationType/","content":"Vault migration type enumeration. Vault migration type enumeration.","type":"grpc-enum"},{"title":"VaultType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.VaultType/","content":"VaultType enumeration. VaultType enumeration.","type":"grpc-enum"},{"title":"ViewType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ViewType/","content":"View type enumeration. View type enumeration.","type":"grpc-enum"},{"title":"VLSortingType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.VLSortingType/","content":"Value list sorting types. Value list sorting types.","type":"grpc-enum"},{"title":"WebCompanionActionType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.WebCompanionActionType/","content":"Web Companion Action type enumeration. Web Companion Action type enumeration.","type":"grpc-enum"},{"title":"Weekday","url":"/APIs/gRPC-API/Reference/Enums/MFiles.Weekday/","content":"Weekday enumerations. Weekday enumerations.","type":"grpc-enum"},{"title":"WOPIActionType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.WOPIActionType/","content":"WOPI Action type enumeration. WOPI Action type enumeration.","type":"grpc-enum"},{"title":"WOPITokenType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.WOPITokenType/","content":"WOPI Token type enumeration. WOPI Token type enumeration.","type":"grpc-enum"},{"title":"WorkspaceSettingsAction","url":"/APIs/gRPC-API/Reference/Enums/MFiles.WorkspaceSettingsAction/","content":"Workspace setting actions. Workspace setting actions.","type":"grpc-enum"},{"title":"WorkspaceSettingsScope","url":"/APIs/gRPC-API/Reference/Enums/MFiles.WorkspaceSettingsScope/","content":"Workspace settings scope. Selects which row the GetWorkspaceSettings call returns. Workspace settings scope. Selects which row the GetWorkspaceSettings call returns.","type":"grpc-enum"},{"title":"IndirectionLevelType (IndirectionLevel)","url":"/APIs/gRPC-API/Reference/Enums/MFiles.IndirectionLevel.IndirectionLevelType/","content":"IndirectionLevel Type values. IndirectionLevel Type values.","type":"grpc-enum"},{"title":"ObjectsOrDeltaType (ObjectsOrDelta)","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ObjectsOrDelta.ObjectsOrDeltaType/","content":"ObjectsOrDelta Type values. ObjectsOrDelta Type values.","type":"grpc-enum"},{"title":"PropertyFoldersOrDeltaType (PropertyFoldersOrDelta)","url":"/APIs/gRPC-API/Reference/Enums/MFiles.PropertyFoldersOrDelta.PropertyFoldersOrDeltaType/","content":"PropertyFoldersOrDelta Type values. PropertyFoldersOrDelta Type values.","type":"grpc-enum"},{"title":"TraditionalFoldersOrDeltaType (TraditionalFoldersOrDelta)","url":"/APIs/gRPC-API/Reference/Enums/MFiles.TraditionalFoldersOrDelta.TraditionalFoldersOrDeltaType/","content":"TraditionalFoldersOrDelta Type values. TraditionalFoldersOrDelta Type values.","type":"grpc-enum"},{"title":"ViewsOrDeltaType (ViewsOrDelta)","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ViewsOrDelta.ViewsOrDeltaType/","content":"ViewsOrDelta Type values. ViewsOrDelta Type values.","type":"grpc-enum"},{"title":"ViewsOrDeltaExType (ViewsOrDeltaEx)","url":"/APIs/gRPC-API/Reference/Enums/MFiles.ViewsOrDeltaEx.ViewsOrDeltaExType/","content":"ViewsOrDeltaEx Type values. ViewsOrDeltaEx Type values.","type":"grpc-enum"},{"title":"GroundLinkMessageType","url":"/APIs/gRPC-API/Reference/Enums/MFiles.GroundLinkMessageType/","content":"Types of .NET remoting messages. Types of .NET remoting messages.","type":"grpc-enum"},{"title":"API reference","url":"/APIs/gRPC-API/Reference/","content":"All services of the M-Files gRPC API.","type":"grpc-guide"},{"title":"Messages","url":"/APIs/gRPC-API/Reference/Messages/","content":"All messages of the M-Files gRPC API.","type":"grpc-guide"},{"title":"Enums","url":"/APIs/gRPC-API/Reference/Enums/","content":"All enums of the M-Files gRPC API.","type":"grpc-guide"},{"title":"Vault and metadata structure","url":"/APIs/gRPC-API/concepts/vault-and-metadata-structure/","content":"How an M-Files vault is organized (object types, value lists, classes, property definitions, workflows) and the separate ID spaces that identify them. An M-Files vault is not a file system. It is a database of objects (documents, customers, projects, ...) described by metadata. Folders are views com","type":"grpc-guide"},{"title":"Objects and versions","url":"/APIs/gRPC-API/concepts/objects-and-versions/","content":"Object and version identity (ObjID, ObjVer), latest versus specific versions, check-out and check-in, files, deleted versus destroyed objects, GUIDs and external IDs. Everything stored in a vault is an object of some object type: a document, a customer, a project. Changes are made in new versions of","type":"grpc-guide"},{"title":"Properties and values","url":"/APIs/gRPC-API/concepts/properties-and-values/","content":"How property values are represented (PropertyValue, TypedValue), how to set each data type including lookups and empty values, and the rules the server enforces. The metadata of an object version is a list of property values. Each one pairs a property definition ID with a typed value: - PropertyValu","type":"grpc-guide"},{"title":"Search","url":"/APIs/gRPC-API/concepts/search/","content":"The search condition model (expression, condition type, value), the conditions you need most with their exact message shapes, and how results, limits, sorting and paging behave. There are no folders to walk in a vault. To find objects you describe them with conditions and call SearchObjects (or GetO","type":"grpc-guide"},{"title":"Workflows","url":"/APIs/gRPC-API/concepts/workflows/","content":"Workflows, states and state transitions as metadata; how to read the allowed transitions, change an object's state, and what electronic signatures add. A workflow is a state machine that an object moves through, such as Draft, Waiting for Approval, Approved. In M-Files the workflow and the state are","type":"grpc-guide"},{"title":"Permissions","url":"/APIs/gRPC-API/concepts/permissions/","content":"Vault-level rights, object ACLs and named ACLs, effective permissions, setting the ACL of a new object, and what \"access denied\" looks like to a gRPC caller. Every call runs as the user who logged in. What that user may not see is silently left out of searches and listings, reading it usually fails ","type":"grpc-guide"},{"title":"Metadata structure version and caching","url":"/APIs/gRPC-API/concepts/metadata-structure-version-and-caching/","content":"The vault's metadata structure version (mfiles-metadata-version-bin trailer, GetMetadataStructureVersion), the per-list version numbers, and how to cache the metadata structure safely. Almost every client needs the metadata structure: object types, classes, property definitions, workflows. It change","type":"grpc-guide"},{"title":"Connecting to the server","url":"/APIs/gRPC-API/runtime/connecting/","content":"Endpoints, TLS, HTTP/2, message size and keepalive limits, method paths, and a first anonymous call to check that the server answers. M-Files Server speaks native gRPC over HTTP/2. Every service of the API is served on the same endpoint; there is no per-vault address. The vault is chosen when you lo","type":"grpc-guide"},{"title":"Cloud and on-premises","url":"/APIs/gRPC-API/runtime/deployments/","content":"What differs between M-Files Cloud and an on-premises M-Files Server for a gRPC caller - address, TLS, authentication and the front end. The API, the messages and the session model are the same everywhere. What differs is how you reach the server and how users authenticate. M-Files Cloud On-premises","type":"grpc-guide"},{"title":"Authentication and sessions","url":"/APIs/gRPC-API/runtime/authentication/","content":"How to log in with each AuthDataType, bind the session to a vault, send the 48-byte session ID, keep the session alive with KeepAlive and close it with LogOut. Almost every call needs a session. LogIn authenticates the caller and returns a session ID; no request message has a field for it. It travel","type":"grpc-guide"},{"title":"Call metadata","url":"/APIs/gRPC-API/runtime/call-metadata/","content":"Every metadata key the server reads or writes - session ID, activity ID, remote-call marker, metadata structure version trailer, cookies - plus deadlines and call importance. Part of the M-Files call contract is not in any message: it travels in gRPC metadata (HTTP/2 headers and trailers). In short:","type":"grpc-guide"},{"title":"Errors","url":"/APIs/gRPC-API/runtime/errors/","content":"How MFServer reports errors over gRPC - status codes, the error trailers, decoding the M-Files error stack, and the common error codes with what to do about each. M-Files Server reports every failure of its own with one of two gRPC status codes: Status Meaning Details --------- UNAUTHENTICATED The s","type":"grpc-guide"},{"title":"Files","url":"/APIs/gRPC-API/runtime/files/","content":"How to download and upload file content - download sessions, block sizes, upload sessions and inline content, which method to choose, and the limits that apply. File content does not travel in ordinary object messages. You download it in blocks through a download session, and you upload it either in","type":"grpc-guide"},{"title":"Versions and compatibility","url":"/APIs/gRPC-API/runtime/versioning/","content":"How the API changes between versions, how to find out what a server supports (QueryVersion, GetServerCapabilities), what to send in ClientData, and the compatibility rules that let one client work with older and newer servers. One published bundle of .proto files works against servers of many versio","type":"grpc-guide"},{"title":"HTTP access (mf-http-grpc)","url":"/APIs/gRPC-API/runtime/http-access/","content":"The JSON-over-HTTP gateway that M-Files Server runs next to its gRPC endpoint for browsers - what it is, how its routes and JSON map to the gRPC API, and why native gRPC is the better choice elsewhere. Use native gRPC whenever your client can: services, desktop applications, scripts and coding agent","type":"grpc-guide"},{"title":"Python quickstart","url":"/APIs/gRPC-API/guides/quickstart-python/","content":"From an empty folder to a Python program that logs in to an M-Files vault over gRPC and lists its 10 most recently modified documents, on M-Files Cloud or on-premises. In about 15 minutes you generate the Python stubs of the M-Files gRPC API, configure a connection, and run a program that logs in to","type":"grpc-guide"},{"title":"C# quickstart","url":"/APIs/gRPC-API/guides/quickstart-csharp/","content":"From nothing to a .NET console app that logs in to an M-Files vault over gRPC and lists the 10 most recently modified documents, on M-Files Cloud or on-premises. In about 15 minutes you build a .NET console app that connects to an M-Files vault over native gRPC, logs in, lists the 10 most recently m","type":"grpc-guide"},{"title":"Go quickstart","url":"/APIs/gRPC-API/guides/quickstart-go/","content":"From nothing to a Go program that logs in to an M-Files vault over gRPC and lists the 10 most recently modified documents, on M-Files Cloud or on-premises. In about 15 minutes you generate Go code from the M-Files protos, configure a connection and run a program that logs in to a vault, lists its 10","type":"grpc-guide"},{"title":"Connect, log in and keep the session","url":"/APIs/gRPC-API/guides/connect/","content":"Check the server version and capabilities anonymously, log in to a vault, read the session information, keep the session alive and log out. Do this once at the start of every program: check that the server answers and what it supports, log in, and close the session when you are done. A long-running ","type":"grpc-guide"},{"title":"Read the vault structure","url":"/APIs/gRPC-API/guides/vault-structure/","content":"List object types, classes and property definitions, find the properties of a class, and resolve the ID of a class or property by its alias. Most calls take IDs: object type IDs, class IDs, property definition IDs, value list IDs. Apart from the built-in ones, these IDs differ from vault to vault. R","type":"grpc-guide"},{"title":"Search for documents","url":"/APIs/gRPC-API/guides/search/","content":"Find the documents of a class modified in the last N days, newest first, with SearchObjects - object type, deletion, class and date conditions, sorting and a limit. Search is how you find objects in M-Files: there are no folder paths to walk. This recipe finds the documents of one class modified in ","type":"grpc-guide"},{"title":"Read an object and its properties","url":"/APIs/gRPC-API/guides/read-object/","content":"Get the latest version of an object with all its property values in one call, and print text, number, date, timestamp, lookup and multi-select lookup values. Given an object's type and ID (for example from a search), get its latest version, its files and all its property values, and turn the typed v","type":"grpc-guide"},{"title":"Download a file","url":"/APIs/gRPC-API/guides/download-file/","content":"Download a file of a document version to disk with a download session - DownloadFile_Begin, DownloadFile_ReadBlock in a loop, DownloadFile_Stop. The files of an object version are listed in its version information. To get the content, open a download session for one file version, read it in blocks a","type":"grpc-guide"},{"title":"Create a document","url":"/APIs/gRPC-API/guides/create-document/","content":"Upload a file with UploadTempFile and UploadTempFileCommit, then create a single-file document with a class, a title and an access control list with AddObjectWithFiles. Upload the file content to a temporary upload on the server first, then create the document in one call that names the upload, the ","type":"grpc-guide"},{"title":"Update properties safely","url":"/APIs/gRPC-API/guides/update-properties/","content":"Change property values without overwriting other users' changes - SetProperties on the version you read with fail_if_newer_version_exists, or CheckOut, SetProperties and CheckIn. Every change to an object's properties creates a new version. Base the change on the version you read, so that the server","type":"grpc-guide"},{"title":"Change the workflow state","url":"/APIs/gRPC-API/guides/workflow-state/","content":"Read a workflow's states and the transitions the user may take from an object's current state, and move the object to another state by setting its State property. An object's workflow and state are property values: Workflow (38) and State (39). Read which states and transitions the workflow has and ","type":"grpc-guide"},{"title":"Page through large result sets","url":"/APIs/gRPC-API/guides/paging/","content":"Visit every object that matches a search, page by page, by sorting on object ID and asking each page for the objects after the last ID of the previous one. One search call returns at most limit results. To go through all matching objects, sort the results by object ID and ask for the next page with ","type":"grpc-guide"},{"title":"Handle errors","url":"/APIs/gRPC-API/guides/errors/","content":"Catch a failed call, decode the M-Files error code from the error trailers, and tell \"not found\" and \"access denied\" apart from other errors. A failed call ends with a gRPC status. For M-Files errors the status is UNKNOWN, and the M-Files error code (an HRESULT) and the error stack travel in trailer","type":"grpc-guide"},{"title":"Downloads","url":"/APIs/gRPC-API/downloads/","content":"The .proto files, descriptor set and machine-readable indexes of the M-Files gRPC API.","type":"grpc-guide"}]