M-Files API 23.11.13135.0
Project Overview
Description
M-Files API 23.11.13135.0

M-Files API is a collection of classes and operation interfaces. Each class represents a feature or data item of the M-Files system. With the API, you can access, modify and create documents stored in an M-Files vault. You can also perform searches and display documents and other objects, access and modify the metadata associated with documents, access and modify document workflows, and much more.

You can also make use of the M-Files Web Service API for programmatic access to M-Files through a REST-like interface, or the M-Files UI Extensibility Framework for developing external add-ins (M-Files Applications) to modify M-Files Desktop behavior.

Follow these links for the documentation:

The operation mode of the M-Files API is chosen by the top-level access class; environments with the M-Files client application installed can use the M-Files API in the client mode and access the MFilesClientApplication interface. If the M-Files API is used in an environment without the M-Files client application, the M-Files server can be accessed directly by using the MFilesServerApplication interface.

The main functionality is built around the vault object, which can be acquired by using either application interface. The vault object contains various operation interfaces, which can be used to perform operations or to access other support objects.

 

Navigability among the M-Files API classes. The diagram does not contain all of the classes and has been simplified for clarity.

For M-Files API samples, visit https://developer.m-files.com/APIs/COM-API.

Objects and Methods for Administrative Operations

Objects and methods that have their name postfixed with "Admin" (such as ObjTypeAdmin and VaultWorkflowOperations.AddWorkflowAdmin) provide functionality specifically available in M-Files Admin.

Classes
Class ModuleDescription
The AccessControlEntry class represents an access control entry (ACE).
The AccessControlEntryContainer class represents a collection of access control entries (ACEs).
The AccessControlEntryData class represents an access control entry (ACE) permissions.The AccessControlEntryData class represents the permissions part in an access control entry.
The AccessControlEntryKey class represents an access control entry (ACE) keys.The AccessControlEntryKey class specifies the user or user group for an access control entry.
The AccessControlEntryKeys class represents a collection of access control entry (ACE) keys.
The AccessControlList class represents an access control list (ACL).
The AccessControlListComponent class represents an access control list (ACL) component.

The AccessControlListComponent specifies a set of entries within an access control list.

The entries within the component have a common source such as the object itself in the case of a custom component or a property value in the case of automatic components.

The AccessControlListComponentContainer class represents a collection of access control list (ACL) components.
The AccessControlListComponentKey class represents an automatic access control list (ACL) component source.The AccessControlListComponentKey class identifies a component by it's source.
The AccessControlListComponentKeys class represents a collection of automatic access control list (ACL) component sources.
AccessControlLists is a collection AccessControlList objects.
The ActionConvertToPDF class represents a convert to PDF action in a workflow state.
The ActionCreateAssignment class represents a create assignment action in a workflow state.
The 'ActionDefinition' class contains type-specific action details.
The 'ActionDefinitions' class represents a collection of action descriptions.
The ActionSendNotification class represents a send notification action in a workflow state.
The ActionSetPermissions class represents a set permissions action in a workflow state.
The ActionSetProperties class represents a set properties action in a workflow state.
The 'AdditionalClassInfo' class contains type-specific details of an object class.
The AdditionalFolder class represents a separate location for the vault's file data.
A collection of additional folders.
A data object for storing broadcast message data.
"ApplicationBroadcastMessagess" is a collection of "ApplicationBroadcastMessage" objects.
A data object for storing task data.
"ApplicationTaskInfos" is a collection of "ApplicationTaskInfo" objects.
The 'ApprovalAssignmentClassInfo' class contains assignment-specific details of an approval assignment object class.
The ArchiveOldVersionsJob class represents a job that moves old versions of objects to a content package.
The 'AssignmentClassInfo' class contains assignment-specific details of an assignment object class.
The AssociatedPropertyDef class represents the property definition of a class.
A collection of property definitions associated with the class.
The 'AttachVaultOptions' class represents options for attaching vaults.
The 'AuthenticationResult' class represents the description for an authentication attempt's result.
The 'AuthenticationResultIntermediate' class represents the description for an authentication attempt's intermediate result.
The 'AuthenticationResultServerFinal' class represents the description for a server authentication attempt's final result.
The 'AuthenticationResultVaultFinal' class represents the description for a vault authentication attempt's final result.
The 'AutomaticMetadataResult' class represents the output data from the automatic metadata retrieval operation.
Specifies the automatic ACL for a value list item.
The AutomaticValue class represents an automatic value specification.
A class that represents a backup job.
A class that represents a simple boolean value.
A byte array.
A class group contains a set of classes.
A collection of ClassGroup objects.
A data object for specifying the capabilities of an M-Files client instance.
The client settings input object.
A data object for specifying the M-Files server connection details.
The CopyVaultJob class represents a copy vault job.
The CopyVaultJobOutputInfo class represents the results of a copy vault job.
The CustomApplication class represents an application installed in the vault.
CustomApplications is a collection of CustomApplication objects.
The DailyTrigger class represents daily trigger.
An object for managing data functions. Used with the Expression class.

An object for managing Expression object data functions.  

The DataSet class represents a set of data that can be exported from a vault.
The DataSetExportingStatus class represents the current state of a data set export operation.
A collection of data sets.
DefaultProperties is a collection of DefaultProperty objects.
The DefaultProperty class represents a default property specification.
A class that represents information collected from an e-mail message.
The EventHandler class represents an event handler.
A collection of event handlers.
The ExportContentJob class represents a content export job.
The ExportStructureItem class represents a metadata structure element that is exported from the vault.
The ExportStructureItems class represents a collection of metadata structure elements that are exported from the vault.
The Expression class represents an expression that can be evaluated.
The ExpressionEx class represents an extended expression.
ExpressionExs is a collection of ExpressionEx objects.
Expressions is a collection of Expression objects.
The 'ExtensionAuthenticationResponse' class represents an extension authentication response.
The 'ExtensionAuthenticationStatus' class represents an extension authentication status.
The 'ExtensionAuthenticationStatuses' class represents extension authentication statuses.
The 'ExtensionAuthenticationTarget' class represents an extension authentication target.
The 'ExtensionAuthenticationTargets' class represents extension authentication targets.
A data object for storing information about external object type plugin.
"ExternalObjectTypePluginInfos" is a collection of "ExternalObjectTypePluginInfo" objects.
The 'ExternalView' class represents an external view.
The 'ExternalViewID' class represents an external view.
The FileClass class represents a creatable file type in Windows.
FileClasses is a collection of FileClass objects.
The FileDownloadSession class represents a file download session.
A class that represents information extracted from a file.
The FileSize class represents the size of an object file.
The FileVer class represents a single file version.
The FileVers class represents the collection of FileVer objects.
A class that represents a single folder content item.
A collection of folder content items.
The FolderData class represents a folder data.
A class that represents a folder definition.
Collection of folder definitions.
The FolderID class represents a folder ID.
The 'FolderListingColumn' class represents a single column setting of a folder listing.
The 'FolderListingColumns' collection represents a set of column settings for a folder listing.
The 'FolderListingColumnSorting' class represents a single column sorting setting for a folder listing.
The 'FolderListingColumnSortings' collection represents a set of column sorting settings for a folder listing.
The 'FolderListingUIState' class represents the UI settings for a listing within the settings for an M-Files folder.
The FolderNameListing class represents a folder name collection.
The 'FolderUIState' class represents the UI settings of a single M-Files folder.
The IDRange class represents minimum and maximum IDs of the range
IDs is a collection of IDs of any type.
A class that defines an impersonation.
The ImportContentJob class represents a content import job.
The IndirectPropertyID class represents a multi-level property ID.
The IndirectPropertyIDLevel class represents a single level of a multi-level property ID.
An interface that implements data sink for server requests.
An interface to access M-Files Server's custom application task operations.
The KeyNamePair class represents a key name pair.
The KeyNamePairs class is a collection of KeyNamePair objects.
The Language class represents a single vault language.
The "LanguageDetectionResult" class contains the results of a call used for detecting the language of plain text content.
A collection of languages.
A class that represents the status of the license.
The LoginAccount class represents a login in the server.
The LoginAccountPersonalInformation class represents the personal information of a login account.
The LoginAccounts class is a collection of LoginAccount objects.
Lookup specifies a single lookup value.
Lookups is a collection of lookups and can represent the values of a multi-select lookup.
The StructureAliases class.
The 'MetadataStructureSelector' class represents a metadata structure element selection rule for the content to be exported from the vault.
The 'MetadataStructureSelectors' class represents a collection of metadata structure selection elements.
The MFilesClientApplication class represents connection to the client.

The MFilesClientApplication class represents an M-Files Client application.

The MFilesClientApplication class is the high-level object of the M-Files API component. This is the first object you create when writing an application that interacts with Windows Explorer using M-Files API.

The MFilesServerApplication class represents the M-Files server

The MFilesServerApplication class represents an M-Files API interface for the M-Files server.

The MFilesServerApplication class is the high-level object of the M-Files API component. This is the first object you create when writing an application that interacts directly with the M-Files server.

The MFilesVersion class.
The MonthlyDateTrigger class represents monthly date trigger.
The MonthlyDOWTrigger class represents monthly DOW trigger.The MonthlyDOWTrigger class represents a monthly day-of-the-week trigger.
The NamedACL class encapsulates the data of a named access control list (ACL).
The NamedACL class encapsulates the data of a named access control list (ACL) (for administrative operations).
NamedACLs is a collection of NamedACL objects.
NamedACLsAdmin is a collection of NamedACLAdmin objects.
The 'NamedValueNamespace' class represents the namespace and its named values.
The 'NamedValueNamespaces' class represents a collection of namespaces.
A collection of named values.
A class that represents a simple integer value.
The ObjectClass class represents an object class.

Object classes are used for categorizing objects. The class of an object determines which metadata should be specified for the object. An object class automatically provides the object with certain properties that have been specified for the object class. Some of these properties are obligatory and must be filled in while creating a new M-Files object of this class, whereas others accept an empty (NULL) value.

The ObjectClassAdmin class represents an object class (for administrative operations).
ObjectClassCollection is a collection of ObjectClass objects.
ObjectClassesAdmin is a collection of ObjectClassAdmin objects.
The ObjectCreationInfo class is used for specifying the initial state of the new metadata card.
The ObjectFile class represents an object file.
The ObjectFileAndObjVer class represents a reference to an object file and an object version.
ObjectFileAndObjVerOfMultipleFiles is a collection of ObjectFileAndObjVer objects.
ObjectFiles is a collection of ObjectFile objects.
ObjectSearchResults is a collection of search results represented by ObjectVersion objects.
The ObjectTypeTargetForBrowsing class represents the target object for showing objects related to another object.
ObjectTypeTargetsForBrowsing is a collection of ObjectTypeTargetForBrowsing objects.
The ObjectVersionData class represents object version data.
The ObjectVersionAndProperties class is collection of properties and information on the object.
ObjectVersionAndPropertiesOfMultipleObjects is a collection of ObjectVersionAndProperties collections. Each ObjectVersionAndProperties collection represents the property values of one object version.
The "ObjectVersionData" class contains the object version data.
"ObjectVersionDataRequest" class contains the information about which data of the object version is requested.
"ObjectVersionDataResult" class contains the results of call used to get object data.
ObjectVersionDataResults is a collection of ObjectVersionDataResult objects.
The ObjectVersionFile class represents a file of an object.
The ObjectVersionPermissions class represents the permissions for an object version.
ObjectVersions is a collection of ObjectVersionData objects.
The ObjectVersionWorkflowState class represents the state of a workflow for an object version.
The ObjectWindowResult class encapsulates the return values of showing the metadata card.
The ObjID class represents an object ID.
ObjIDs is a collection of ObjID objects.
The ObjOrFileVer class represents an object version or file version of an object.
The ObjOrFileVers class represents the collection of ObjOrFileVer objects.
The ObjectType class represents an object type.
The ObjTypeAdmin class represents an object type (for administrative operations).
The ObjTypeColumnMapping class represents a column mapping in an object type definition.
ObjTypeColumnMappings is a collection of ObjTypeColumnMapping objects.
ObjTypes is a collection of ObjType objects.
ObjTypesAdmin is a collection of ObjTypeAdmin objects.
The ObjVer class represents an object version.
ObjVers is a collection of ObjVer objects.
The 'ObjVerVersion' class represents an object objVerVersion.
The OCROptions class represents customizable options for OCR operation.
The OCRPage class represents a single page that contains OCR zones to be recognized.
The OCRPageResult class represents the result for a single page in OCR operation, containing results for all recognized zones on the page.
A collection of OCR page results.
A collection of OCR pages.
The OCRZone class represents a single recognition zone in OCR operation.
The OCRZoneResult class represents the result for single recognized OCR zone.
A collection of OCR zone results.
A collection of OCR zones.
The OptimizeVaultJob class represents an optimize vault job on the server.
The OwnerPropertyDef class represents an owner property definition of an object type.
The PluginInfo class represents description of a plugin.
The PluginInfos class represents a collection of plugin descriptions.
The PropertyDef class represents a property definition.
The PropertyDefAdmin class represents a property definition (for administrative operations).
PropertyDefOrObjectTypes object that defines an ID of a property def or object type.
PropertyDefOrObjectTypes is a collection PropertyDefOrObjectType objects.
PropertyDefs is a collection of PropertyDef objects.
PropertyDefsAdmin is a collection of PropertyDefAdmin objects.
The PropertyValue class represents a property value.
The PropertyValueForDisplay class represents a property value for display purposes.
PropertyValueIconClue object indicates a property value of an object that has an icon associated with the selected value list item.
PropertyValueIconClues is a collection of PropertyValueIconClue objects.
PropertyValues is a collection of PropertyValue objects.
PropertyValuesForDisplay is a collection of PropertyValueForDisplay objects.
PropertyValuesOfMultipleObjects is a collection of PropertyValues collections. Each PropertyValues collection represents the property values of one object version. Use PropertyValuesOfMultipleObjectsEx for more options.
PropertyValuesOfMultipleObjectsEx is a collection of PropertyValues collections. Each PropertyValues collection represents the property values of one object version.
'PropertyValuesOfMultipleObjectsForDisplay' is a collection of 'PropertyValuesForDisplay' collections.
The 'PropertyValueSuggestion' class represents the single property value that is a candidate for object metadata.
The 'PropertyValueSuggestions' class represents a collection of property values that are candidates for object metadata.
Property values with their icon clues.
Property values with their icon clues of multiple objects.
The ReportAccessCredentials contains the credentials that are used when accessing reports using M-Files user account.
A class that represents a restore job.
A class that represents a single scheduled job.
A class that represents the results of a scheduled job.
The ScheduledJobRunInfo class represents the state of a scheduled job.
The ScheduledJobs class represents a collection of scheduled jobs.
The ScheduledJobTrigger class represents a trigger of a scheduled job.
The ScheduledJobTriggers class represents a collection of triggers of a scheduled job.
The SearchCondition class is used for accessing and setting a single search condition.
The SearchConditionEx class represents an extended search condition.
SearchConditionExs is a collection of SearchConditionEx objects.
SearchConditions is a collection of SearchCondition objects.
The SearchCriteria class represents search conditions used in searches in Windows Explorer.
A class that represents a search definition.
The Security and Cors Settings data object.
The SemanticAliases class represents the semantic aliases of a metadata structure element.
A group of methods for administering license on the server.
The ServerLoginAccountOperations class represents the available login account operations.
A group of methods for administering server.
The ServerScheduledJobManagementOperations class represents the available scheduled job management operations.
A data object for specifying the capabilities of an M-Files server and a vault on server.
A group of methods for administering vaults.
Methods for accessing the server WOPI operations.
The SessionInfo class.
SetPropertiesParams collection represents the parameters for setting the properties of one object version.
SetPropertiesParamsOfMultipleObjects is a collection of SetPropertiesParams collections. Each SetPropertiesParams collection represents the parameters for setting the properties of one object version.
The 'SharedFileInfo' class represents a description of a public file.
The 'SharedLinkInfo' class represents a description of a public link.
The 'SharedLinkInfos' class represents a collection of public link descriptions.
A group of methods for accessing publicly shared files.
The 'SharedLinkRecipient' class represents a visitor link recipient.
The 'SharedLinkRecipients' class represents a collection of visitor link recipients.
The 'SignaturePromptInfo' class contains fixed prompt details of an electronic signature.
The 'SignaturePromptInfoMetadataBased' class contains metadata-based prompt details of an electronic signature.
The 'SignaturePromptInfos' class represents a collection of electronic signature prompt information descriptions.
The 'SignaturePromptInfoSelectable' class contains user-selectable prompt details of an electronic signature.
The SignatureSettings class represents signature settings for a state transition in a workflow.
The SourceObjectFile class encapsulates information that is needed when adding a new file to an object.
SourceObjectFiles is a collection of SourceObjectFile objects.
The SQLDatabase class represents the SQL Database.
The State class represents a workflow state.
The StateAdmin class represents a workflow state (for administrative operations).
The StateConditions class represents the conditions of a workflow state.
States is a collection of State objects.
StatesAdmin is a collection of StateAdmin objects.
The StateTransition class represents a state transition in a workflow.
The 'StateTransitionForClient' class represents a state transition in a workflow.
StateTransitions is a collection of StateTransition objects.
The 'StateTransitionsForClient' class is a collection of 'StateTransitionForClient' objects.
A class that represents structured JSON or XML data as a string.
The Strings class represents a collection of strings.
The StructureAlias class.
The StructureAliases class.
The 'TaskAssignmentClassInfo' class contains assignment-specific details of a task assignment object class.
The TemporarySearchView class represents a temporary search view.
The Timestamp class represents the Timestamp.
The TimeZoneInformation class.
The TraditionalFolder class represents a traditional folder.
The TraditionalFolderContents class represents the contents of a traditional folder.
TraditionalFolders is a collection of TraditionalFolder objects.
The TriggerType class represents the type of a trigger.
A 'typed value' represents a value, such as text, number, date or a lookup item.
The TypedValue class represents a typed value collection.
The UserAccount class represents a user account.
UserAccounts is a collection of UserAccount objects.
A user group can contain users and other user groups.
A user group can contain users and other user groups (for administrative operations).
UserGroups is a collection of UserGroup objects.
The UserOrUserGroupID class represents a user or user group ID.
The UserOrUserGroupIDEx class represents a user or user group ID.
The UserOrUserGroupIDExs class represents a collection of user or user group IDs.
The UserOrUserGroupIDs class represents a collection of user or user group IDs.
The Validation class represents the validation specification for, e.g., a property definition.
A value list item is one item in a value list.
ValueListItems is a collection of ValueListItem objects.
The ValueListItemSearchResults class represents value list item search results.
ValueListItemSearchResultsWithPermissions encapsulates value list item search results and their permissions.
ValueListItemsWithPermissions encapsulates value list items and their permissions.
The Vault class represents the document vault.
The "VaultApplicationTaskOperations" class is an interface for accessing the application task queue operations on the server.
'VaultAutomaticMetadataOperations' is an interface for working with automatically detected metadata.
The VaultClassGroupOperations class represents the available class group operations.
The VaultClassOperations class represents the available class operations.
The VaultClientOperations class represents the available client operations.
The VaultConnection class represents a document vault connection that is available to the current Windows user.
VaultConnections is a collection of VaultConnection objects.
VaultCustomApplicationManagementOperations is an interface for managing custom applications in a vault.
VaultDataSetOperations is an interface to get, trigger the refreshing of, and monitor data sets.
The "VaultDocumentComparisonOperations" class is an interface for accessing the document comparison operations on the server.
VaultElectronicSignatureOperations is an interface for working with electronic signatures.
VaultEventLogOperations is an interface to access event logs.
The 'VaultExtensionAuthenticationOperations' class represents the available extension authentication operations.
The 'VaultExtensionMethodOperations' is an interface for executing vault extension methods.
A group of methods for handling external objects.
The 'VaultLoginAccountOperations' class represents the available login account operations for a vault.
A group of methods for administering the vault.
A group of methods for administering vaults.
The VaultNamedACLOperations class represents the available named access control list operations.
VaultNamedValueStorageOperations is an interface to get, set and remove stored named values.
The 'VaultNotificationOperations' is an interface for sending notifications to the users of the vault.
A group of methods for creating and modifying object files.
A group of methods for creating and modifying objects.
A group of methods for updating and modifying the properties of an object.
The VaultObjectSearchOperations class represents the available object search operations.
A group of methods for creating and modifying object types.
The VaultOnServer class represents a vault in the server.
A class that represents a vault on server.
A group of methods for creating and modifying property definitions.
VaultScheduledJobManagementOperations is an interface for managing scheduled jobs in a vault.
A data object for storing information about which servers the vault is attached to.
"VaultServerAttachments" is a collection of "VaultServerAttachment" objects.
The 'VaultServerDataPushOperations' class is an interface for establishing a communication channel to M-Files server that enables the server data push.
The 'VaultSharedLinkOperations' class represents the available public link operations.
VaultsOnServer is a collection of VaultOnServer objects.ventlog
The VaultTraditionalFolderOperations class represents the available traditional folder operations.
The VaultUserGroupOperations class represents the available user group operations.
The VaultUserOperations class represents the available user operations.
The VaultUserOperationsEx class represents additional user operations.
The VaultUserSettingOperations class represents the user setting operations available for the current user.
The VaultValueListItemOperations class represents the available value list item operations.
The VaultValueListOperations class represents the available value list operations.
The VaultViewOperations class represents the available view operations.
Methods for accessing the vault WOPI operations.
The VaultWorkflowOperations class represents the available workflow operations.
The VerifyVaultJob class represents a vault verification job.
The VerifyVaultJobOutput class represents the output of a vault verification job.
The VersionComment class represents a version comment of an object.
VersionComments is a collection of VersionComment objects.
The View class represents a view.
A class representing the location of a view in folder structure.
Views is a collection of View objects.
The WeeklyTrigger class represents weekly trigger.
The WOPI client additional data object.
The WOPI lock object.
The WOPI user session object.
A class that represents a single workflow.
The WorkflowAdmin class represents a single workflow (for administrative operations).
A collection of workflows.
WorkflowsAdmin is a collection of WorkflowAdmin objects.
The XMLSearchResult class represents search results in XML format.
Interfaces
Class ModuleDescription
An interface for providing a comparison function for sorting object collections.
An interface for providing a comparison function for sorting object file collections.
Public Enumerations
EnumerationDescription
ACL component override access privileges.
Defines how the provided ACL is selected as input for ACL enforcing.
Available ACL modes.
Action type values.
Additional class information type values.
Vault application license status values.
Assignment types.
Bit flags that provide information about attach vault options.
Available authentication types for logging into the document vault.
Options for change automatic permissions operation.
Available automatic value types.
Automatic state transition modes.
Available backup types.
Document classes readily available in the system.
Metadata structure item IDs readily available in the system.
Generic class identification codes.
Object types readily available in the system.
Property definitions readily available in the system.
User groups readily available in the system.
Value lists readily available in the system.
Views that are readily available in the system.
Combination of client setting flags.
M-Files client application type identifier.
Available condition types.
Content type definitions.
Custom application type.
Functions that operate on a property value.
Data type definitions.
Database engine type.
Available default property types when importing objects from external sources.
Dependency relation types.
E-mail field types.
E-mail importance values.
E-mail sensitivity values.
Event handler type.
Bit flags that provide information about a content export job.
Flags that provide additional information on the expression in the context of a view definition.
Expression type definitions.
Extension application platform values.
Special user type for extension authentication.
Available refresh methods for refreshing external value lists and object types.
Facet filter status flags (bitfield flags). Affects facet searching.
Facet search flags (bitfield flags). Affects facet searching.
File data storage type of a vault.
File format for download.
File information type values.
Available methods for opening an object file in an application.
Windows file properties.
File size precision.
Available conditions regarding file information.
Indirect file version type enumeration.
Reserved IDs for folder columns. If the columns represents a true property definition value, the property definition is is used as column id.
Folder content item types.
Folder definition types.
Folder listing algorithm. Used to optimize property folder listings on intermediate view levels.
Folder listing column flags.
Folder listing item grouping mode. Some modes can be combined.
Folder listing view modes.
Folder location types for UI state settings.
Available formatting types.
Full-text search flags (bitfield flags).
The mode of operation while retrieving history information.
Available M-Files URL types.
Enumeration for the impersonation types.
Bit flags that provide information about a content import job.
Indirect property ID level types.
Specifies how the object version parameter is treated.
Available license types.
Available account types of logins.
Flags for various user roles in server operations.
Types of metadata structure elements.
The type of the exported structure item group.
Metadata structure selector flags.
Property formats in synchronizing file content with current metadata.
Named ACL types.
Named value types in named value storage operations.
Available object access privileges.
Bit flags that describe the capabilities of an object.
The available error tolerance modes for object data requests.
Object data request flags (bitfield flags) describe what type of object data is requested.
The available version types for object data requests.
Object operation flags.
Available object type access privileges.
Bit flags that provide additional information on the object version.
Available metadata card modes.
The user's response to the metadata card.
Indirect version type enumeration.
Dimension units in optical character recognition (OCR) operation.
Language hints in optical character recognition (OCR) operation.
Zone recognition modes in optical character recognition (OCR) operation.
Status flags for an offline transition.
Status flags for an online transition.
Parent-child behavior enumeration (affects searching and view levels).
Password hash algorithm identifier.
Access control entry rights.
Available types of permission expressions.
Definition for various predefined filters that the user can select on the search bar.
Available product modes.
Available property definition access privileges.
Available relationships modes.
Types of scheduled jobs available for server maintenance.
Search flags (bitfield flags). Affects searching and view levels.
States of the server connection and authentication.
Visitor shared link notification type.
The type of the shared link pointing to a document.
Electronic signature prompt information type values.
Platform indicators for the API.
Bit flags that indicate special objects such as shortcuts and conflicts.
Available conditions related to status information.
String data type values.
Specifies how tasks are processed in a task queue.
The possible states of an asynchronous task.
Bitfield flags for the content extraction process when retrieving the text content of a file.
Defines the type of the thumbnail.
Defines the months as used in triggers.
Defines the types of triggers associated with a scheduled job.
Defines the weekdays as used in triggers.
Defines a week of a month as used in triggers.
Available update types for property definitions.
Flags for the various user roles for accessing a vault.
Types of users or user groups.
Available validation types.
Pseudo property definitions of the value list items.
Available sort modes for value lists.
Available vault access rights.
Result codes of a vault connection test.
Available view categories.
Flags that provide additional information about the view.
View types.
The WOPI action type.
The WOPI Token type.
Defines how to resolve the login account for the given user ID.