This topic lists all the M-Files API components available for use in an M-Files Web environment. The supported vault operation specific methods are listed as a separate section at the bottom of the page. The listings apply for M-Files 2015.2 and above.
When your UI Extensibility application is running in the M-Files Web client, M-Files API calls from the application must be made in the
asynchronous mode.
Supported Components
In cases where no 2nd level bullets have been defined, all the components of the API object are supported.
Vault Operation Specific Methods
- GetObjectClassIDByAlias
- GetObjectClassIDByGUID
- GetObjectClass
- GetAllObjectClasses
- ExecuteVaultExtensionMethod
- GetNamedACLIDByAlias
- GetNamedACL
- GetNamedValues
- SetNamedValues
- RemoveNamedValues
- AddEmptyFile
- UploadFromDataURI
- OpenFileInDefaultApplication
- Opens a file using a Java applet or a native API.
- GetFiles
- GetObjectVersionAndProperties
- GetObjectInfo
- GetHistory
- GetLatestObjVer
- GetMFilesURLForObject
- CreateNewObject
- CheckIn
- RemoveObject
- AddFavorite
- RemoveFavorite
- GetObjectPermissions
- ShowNewObjectWindow
- ShowEditObjectWindow
- CheckOut
- UndoCheckout
- GetObjIDByGUID
- ShowBasicEditObjectWindow
- ShowPrefilledNewObjectWindow
- GetLatestObjectVersionAndProperties
- ChangePermissionsToNamedACL
- IsCheckedOut
- CheckInMultipleObjects
- CheckOutMultipleObjects
- UndoCheckoutMultipleObjects
- GetObjectVersionAndPropertiesofMultipleObjects
- MatchesSearchConditions
- SetProperty
- SetProperties
- GetPropertiesOfMultipleObjects
- GetPropertiesWithIconClues
- GetProperties
- GetWorkflowState
- SearchForObjectsByConditions
- SearchForObjectsByConditionsEx
- GetObjectTypeIDByGUID
- GetObjectTypeIDByAlias
- GetObjectType
- GetObjectTypes
- GetPropertyDefIDByAlias
- GetPropertyDefIDByGUID
- GetPropertyDef
- GetPropertyDefs
- GetValueListItemByID
- GetValueListItems
- GetValueList
- GetValueLists
- GetView
- GetFolderUIStateForFolder
- GetWorkflowIDByAlias
- GetWorkflowIDByGUID
- GetWorkflowStateIDByAlias
- GetWorkflowStateIDByGUID
- GetWorkflowStatesEx
- GetWorkflowStates
- GetWorkflowsForClient
- GetMetadataStructureItemIDByAlias
- SessionInfo
- VaultLanguages