IRPCLogin.GetServerCapabilities
Vault API / core session no session idempotent
Gets the features the server supports, without logging in.
| Service | Login and sessions MFiles.IRPCLogin |
|---|---|
| gRPC method | /MFiles.IRPCLogin/GetServerCapabilities |
| HTTP (mf-http-grpc) | POST /grpc/v1/get-server-capabilities |
| Request | GetServerCapabilitiesRequest |
| Response | GetServerCapabilitiesResponse |
| Book and level | Vault API, core |
| Kind | session |
| Session | Not needed: the call can be made before logging in. |
| Idempotent | yes |
| Returns metadata structure version | no |
| Streaming | none (unary) |
Remarks
Needs no session; the result is the same for all callers and can be cached. Check a capability before using the methods or fields it guards.
These are server-level capabilities. After logging in to a vault, prefer
session_data.server_vault_capabilities, which also includes vault-specific capabilities (for
example facet_search) as they apply to the user.
Request: GetServerCapabilitiesRequest
No fields.
Response: GetServerCapabilitiesResponse
Nested message fields are expanded to depth 3; follow a type link for deeper levels and for the type's own page.
| Field | Type | Description |
|---|---|---|
server_capabilities | ServerVaultCapabilities | Receives the server capabilities. |
server_capabilities.vault_login_accounts | bool | Vault supports in-vault login accounts. |
server_capabilities.public_link_sharing | bool | Specifies whether sharing public links are allowed. |
server_capabilities.latest_version_public_link_sharing | bool | Specifies whether sharing public links for latest versions are allowed. |
server_capabilities.facet_search | bool | Specifies whether facet search are allowed. |
server_capabilities.property_def_searchability | bool | Specifies whether property definitions can be configured searchable or unsearchable. |
server_capabilities.automatic_metadata | bool | Server implements automatic metadata feature and the metadata extraction is enabled on server. |
server_capabilities.file_streaming | bool | Specifies whether file streaming is supported. |
server_capabilities.search_options2 | bool | Server supports search options. |
server_capabilities.json_ext_applications | bool | Server supports returning ext. application structs in json format. |
server_capabilities.search_referenced_value_list_items | bool | Server supports searching for value list items which are referenced by objects. |
server_capabilities.get_text_content_with_options | bool | Server supports calling the new GetTextContentForFile method with options. |
server_capabilities.external_repository_object_migration | bool | Server supports external repository object migration. |
server_capabilities.client_http_api | bool | Server supports communication with client through HTTP API. |
server_capabilities.reverse_grouping_level | bool | Server supports reverse grouping levels. |
server_capabilities.replication_configuration_id | bool | Server supports configuration ID in export and import jobs. |
server_capabilities.detect_text_language | bool | Server supports detecting the language of plain text. |
server_capabilities.async_nacl_change_propagation | bool | Server supports asynchronous NACL change propagation. |
server_capabilities.object_data_retrieval_in_chunks | bool | Server supports object data retrieval in chunks. |
server_capabilities.async_tasks_retrieval | bool | Server supports retrieving asynchronous tasks. |
server_capabilities.find_duplicates | bool | Server supports finding duplicate files. |
server_capabilities.favor_full_text_search | bool | Server supports favoring full-text search even if no AnyField conditions exist. |
server_capabilities.application_task_queue | bool | Server supports application task queue operations. |
server_capabilities.object_permissions_for_client | bool | Server supports ObjectPermissionsForClient. |
server_capabilities.undelete_user_account_by_guid | bool | Server supports undeleting a user account by GUID. |
server_capabilities.use_user_visible_aclin_searches | bool | Server supports using UserVisibleACL in searches to check users' read access to objects. |
server_capabilities.named_value_storage_conflict_detection | bool | Server supports conflict detection when saving named values. |
server_capabilities.hierarchical_object_type_properties | bool | Properties with hierarchy for real object types supported. |
server_capabilities.embedded_ui_for_share_point | bool | Server supports embedding vNext UI to the SharePoint. |
server_capabilities.embedded_ui_for_salesforce_crm | bool | Server supports embedding vNext UI to the Salesforce. |
server_capabilities.async_modify_object_class | bool | Server supports asynchronous object class modification. |
server_capabilities.settings_manager | bool | Server supports settings management. |
server_capabilities.web_user_interface | bool | Server supports web user interface. |
server_capabilities.remove_from_recently_accessed | bool | Server supports removing objects from "Recently Accessed by Me" -view. |
server_capabilities.plain_text_password_methods | bool | Server supports plain text password methods. |
server_capabilities.ocr_automatic_language_detection | bool | Server supports OCR automatic language detection. |
server_capabilities.ground_link | bool | Server supports ground link feature. |
server_capabilities.async_aacl_change_propagation | bool | Server supports asynchronous AACL change propagation. |
server_capabilities.google_integration_supported | bool | Server supports google g-suite. |
server_capabilities.document_compare | bool | Server supports making document comparison requests. |
server_capabilities.full_control_vault_user_can_modify_code | bool | Server supports full control vault user can modify code (Cloud Service Fabric Isolated Service). |
server_capabilities.broadcast_request_supported | bool | Server supports sending pre-defined broadcast messages through the vault database. |
server_capabilities.embedded_ui_for_arc_gis | bool | Server supports embedding vNext UI to the ArcGIS. |
server_capabilities.search_in_external_view_folder | bool | Server supports search in external view folder. |
server_capabilities.automatic_semantic_alias | bool | Server supports automatic semantic aliases (advanced vault settings). |
server_capabilities.automatic_online_transition | bool | Server supports automatic online transition. |
server_capabilities.vault_server_attachments | bool | Server supports vault server attachment feature. |
server_capabilities.replication_package_list_and_remove | bool | Server supports replication package list and remove feature. |
server_capabilities.plugin_replication_allowed_for_vault_admin | bool | Does server support plugin replication for vault admins? |
server_capabilities.recurring_notifications | bool | Server supports recurring notifications. |
server_capabilities.remove_workflows | bool | Server supports removing workflows as a batch. |
server_capabilities.jsoned_workflows_admin | bool | Server supports JSONed workflows admin interface. |
server_capabilities.tls_certificates | bool | Server supports configuring TLS certificates. |
server_capabilities.attach_vault_options_as_json | bool | Server supports transmitting AttachVaultOptions. |
server_capabilities.web_client_sends_telemetry_data | bool | Sending production telemetry data by web clients is enabled. |
server_capabilities.ground_link_eot | bool | Server supports ground link EOT feature. |
server_capabilities.vault_access_rights64_bits | bool | Server supports 64-bit VAULTACCESS. |
server_capabilities.vault_role_manage_private_views | bool | Server supports a vault role for managing private views. |
server_capabilities.exclude_vaults_user_cannot_access | bool | Server supports returning only vaults user has access to. |
server_capabilities.find_duplicates_of_obj_ver | bool | Server supports finding duplicate of ObjVer. |
server_capabilities.add_object_with_files | bool | Server supports adding object with files in single server call. |
server_capabilities.folder_uistate_operations_of_view | bool | Server supports accessing and setting Folder UI State of View as structure based data. |
server_capabilities.long_smtpnotification_password_supported | bool | Server supports long SMTP notification password. |
server_capabilities.can_change_permissions_object_capability | bool | Server reports the "can change permissions" object capability. |
server_capabilities.add_new_version_based_on_conflict_object | bool | Server supports adding a new version to the object based on the related deleted conflict object. |
server_capabilities.reading_replication_packages_from_new_location_supported | bool | Server can read replication packages whose names end with the full hash. |
server_capabilities.writing_replication_packages_to_new_location_supported | bool | Server can write replication packages whose names end with the full hash. |
server_capabilities.vault_health_check_supported | bool | Server supports vault health check. |
server_capabilities.allow_all_see_deleted_conflict_objects | bool | Server supports that all users can see deleted conflict objects. |
server_capabilities.automatic_conflict_resolution | bool | Automatic conflict resolution is enabled in the vault. |
server_capabilities.share_private_views | bool | Server supports sharing private views. |
server_capabilities.external_mail_source_oauth_proxy_supported | bool | Server supports storing external mail source oauth proxy information. |
server_capabilities.async_tasks_range_api | bool | Server supports an API to get a range of asynchronous tasks. |
server_capabilities.shared_link_based_wopioperations | bool | Server supports shared link based wopi operations. |
server_capabilities.advanced_password_hashes | bool | Server supports hashing passwords with advanced algorithms, including at least PBKDF2. |
server_capabilities.anonymous_authentication_supported | bool | Server supports anonymous authentication. |
server_capabilities.get_default_replication_configuration_supported | bool | Server supports getting default configuration for replication. |
server_capabilities.object_version_data_request_with_identity_type_supported | bool | ObjectVersionDataRequest supports an identity type. |
server_capabilities.rsa_aes_encryption | bool | Encryption with RSA+AES is supported. |
server_capabilities.indexer_monitoring_status | bool | Indexer monitoring status is supported. |
server_capabilities.green_lights_supported | bool | Green Lights supported. |
server_capabilities.allow_code_modification_with_valid_signature_supported | bool | Server supports installation of signed scipts and apps by users. |
server_capabilities.mdcc_resolved_on_server | bool | The Metadata Card Configuration is delivered as a pre-resolved from a dedicated virtual NVS namespace. |
server_capabilities.new_web_wopico_authoring_supported | bool | WOPI CoAuthoring using New web is supported. |
server_capabilities.get_vault_session_info_supported | bool | Server supports returning of vault session info. |
server_capabilities.event_log_saved_searches | bool | EvenLog Saved Searches Supported. |
server_capabilities.allow_sys_admin_unsigned_code_modification_supported | bool | Sys Admins can install unsigned vault applications and modify unsigned VBScripts even when the signing feature is enabled. |
server_capabilities.vault_app_dependencies_supported | bool | If vault app installation can require other vault apps to be installed in the vault. |
server_capabilities.dataset_deleted_condition_supported | bool | Server supports deleted/not deleted-condition in an exported dataset definition. |
server_capabilities.unified_password_hashes | bool | Server supports transmitting hashing passwords with the same encoding between all gRPC methods. |
server_capabilities.set_properties_with_missing_required_params_supported | bool | Server supports SetProperties with missing required params. |
server_capabilities.index_management_enabled | bool | Index management operations are enabled for the server. |
server_capabilities.search_results_sorting | bool | Specifies whether the server supports sorting search results. |
server_capabilities.property_action_state_transition_time | bool | Server supports state transition time setting via state property action. |
server_capabilities.set_new_web_as_default_client_supported | bool | Server supports set new web as default client. |
server_capabilities.ignore_vault_external_data_connection_points | bool | Server supports ignore vault's external data connection points. |
server_capabilities.add_user_returns_tasks_before_login | bool | Server supports returning tasks the caller must wait before login to the vault with that user succeeds. |
server_capabilities.m_files_link_supported | bool | Server supports the new links and the Link Loading Page. |
server_capabilities.can_verify_vault_app_signature | bool | Server supports verification of vault app signatures. |
server_capabilities.allow_signed_code_in_import_supported | bool | Server supports allowing signed code importing even if the code import would be otherwise denied for the structure element. |
server_capabilities.value_list_item_search_property_conditions | bool | Server supports real property definition based conditions in value list item searches. |
server_capabilities.additive_permissions_via_automatic_aclcomponents | bool | Server supports additive permissions via automatic ACL components. |
server_capabilities.set_default_view_from_my_filtered_views_supported | bool | Server supports setting the default view from the user's filtered views. |
server_capabilities.set_properties_ex_supported | bool | Server supports the updated SetPropertiesEx call. |
server_capabilities.search_results_sorting_by_search_engine | bool | Server supports search results sorting done by search engine. |
server_capabilities.async_task_hierarchy_wait_supported | bool | Server supports returning task hierarchy enabling waiting for all tasks matchins search conditions to complete. |
server_capabilities.vault_level_optimization_jobs | bool | Server supports vault-level optimization jobs. |
server_capabilities.mdcc_conversion_on_server | bool | Server supports converting metadata card configurations between primary and configurator versions. |
server_capabilities.template_request_filter_supported | bool | Server supports specifying a filter when requesting templates. |
server_capabilities.import_views_with_older_last_modified_supported | bool | Server supports importing views with an older last modified date and time. |
server_capabilities.visitor_links_supported | bool | Server supports new interface methods for visitor links. |
server_capabilities.notifications_modern_authentication_supported | bool | Server supports modern authentication (OAuth2) to send notifications. |
server_capabilities.get_metadata_structure_supported | bool | Server supports providing full metadata structure with one RPC call. |
server_capabilities.optimize_vault_job_auto_cancel | bool | Server supports auto-canceling optimize vault jobs. |
server_capabilities.generate_v2_azure_auth_conf_supported | bool | Server supports generating authentication configuration for Azure v2.0 endpoint. |
server_capabilities.preview_thumbnail_supported | bool | Server supports creating preview thumbnails. |
server_capabilities.vault_connection_qrsettings | bool | Server supports vault connection QR settings. |
server_capabilities.run_extension_method | bool | Server supports the 'RunExtensionMethod' method. |
server_capabilities.structure_item_groups_in_export_supported | bool | Server supports structure item groups in the export job. |
server_capabilities.teams_add_on_supported | bool | Server supports teams add-on. |
server_capabilities.unified_login_supported | bool | Server support all different types log-in methods through a single method. |
server_capabilities.handling_technical_credentials_supported | bool | Server supports handling of login accounts defined as technical credentials. |
server_capabilities.jsoned_vault_basic_supported | bool | Server supports JSONed vault basic. |
server_capabilities.generate_login_service_auth_conf | bool | Server supports generating authentication configuration for M-Files Login Service. |
server_capabilities.new_desktop_supported | bool | Server supports new vNext based Desktop. |
server_capabilities.gl_comm_error | bool | Server supports notifying greenlights joining errors and error is on. |
server_capabilities.recently_used_values | bool | Server supports storing and returning recently used values for lookup properties in metadata. |
server_capabilities.add_object_with_multiple_files | bool | |
server_capabilities.new_get_effective_permissions_supported | bool | Server supports new GetEffectivePermissions API. |
server_capabilities.sub_folders_in_views | bool | Server supports subfolders in views. |
server_capabilities.manual_aad_auth_conf_migration_supported | bool | Server supports manually migrating Azure AD authentication configuration to Login Service. |
server_capabilities.reverse_references_in_pseudo_user_aces | bool | Server supports reverse references in pseudo-user ACEs (Access Control Entries). |
server_capabilities.entity_version_checking_supported | bool | Server supports entity version numbering to track modification conflicts. |
server_capabilities.folder_download_supported | bool | HTTP layer supports downloading folders with download URLs. |
server_capabilities.uistate_for_special_folders_supported | bool | Server supports special folder type such as history. |
server_capabilities.latest_comment_as_object_data_supported | bool | Server supports getting the latest version comment as part of the object data. |
server_capabilities.native_co_authoring_supported | bool | Server supports native co-authoring. |
server_capabilities.workflow_state_history | bool | Server supports GetWorkflowStateHistory API. |
server_capabilities.block_mfiles_login | bool | Is logging in using M-Files accounts prohibited. |
server_capabilities.cloud_management_api_operations | bool | Server supports Cloud Management API Operations. |
server_capabilities.reload_application | bool | Server supports 'ReloadApplication' method. |
server_capabilities.workflow_descriptions_supported | bool | Workflow, State and State Transition struct with user description fields. |
server_capabilities.new_license_api | bool | Server supports new GetLicenseCodeAndSerialNumber API. |
server_capabilities.new_wopidiscovery_endpoint_supported | bool | Server supports new WOPI discovery RPC endpoint. |
server_capabilities.web_force_session_based_token | bool | M-Files Web Access uses only session-based tokens. |
server_capabilities.basic_tier_objects_supported | bool | Vault supports basic-tier objects. |
server_capabilities.version_editors_property_supported | bool | Server supports the property with multiple editors for a single object version. |
server_capabilities.check_in_external_changes_supported | bool | Server supports the Check in external Changes RPC endpoint. |
server_capabilities.sharing_center1_supported | bool | Server supports Sharing center 1 feature. |
server_capabilities.get_folder_contents_api_request_response | bool | Server supports GetFolderContents API with request and response structures. |
server_capabilities.uixapplication_schema_v6_supported | bool | Server supports UIX Application Schema v6. |
server_capabilities.user_and_group_changes | bool | Server supports user and group change versioning and synchronization to Change Hub. |
server_capabilities.native_co_authoring_replication_supported | bool | Server supports native co-authoring replication. |
server_capabilities.separate_desktop_co_authoring_setting | bool | Server recognizes a vault setting that enables co-authoring for Master Storage separately from Microsoft 365. |
server_capabilities.incoming_requests_via_grpc_only | bool | Server uses the gRPC-only routing for incoming requests. |
server_capabilities.non_standard_default_for_iis_endpoint | bool | Server uses the non-standard default (7780) for IIS endpoint. |
server_capabilities.workspace_personalization_supported | bool | Server supports workspace personalization. |
server_capabilities.integration_platform | bool | Server supports Integration Platform. |
server_capabilities.check_in_external_changes_returns_visibility | bool | The server supports the post-operation visibility info in CheckInExternalChanges RPC function. |
server_capabilities.get_client_settings_for_desktop_supported | bool | Server supports GetClientSettingsByType for M-Files Desktop. |
server_capabilities.pdftron_modular_uisupported | bool | Server supports Modular UI PDFTron integration. |
server_capabilities.query_search_agent_supported | bool | Server supports QuerySearchAgent RPC endpoint. |
server_capabilities.set_tier_supported | bool | Server supports SetTier API and functionality. |
server_capabilities.user_group_sync_status_supported | bool | Server supports user group synchronization status. |
server_capabilities.downloading_content_from_temp_location_supported | bool | Server supports downloading content from temporary location. |
server_capabilities.get_uiversion_info_supported | bool | Server supports GetUIVersionInfo RPC endpoint. |
server_capabilities.aino_search_results_summarization_supported | bool | Unused. |
server_capabilities.cad_file_preview_supported | bool | Server supports CAD file preview (DWG, DXF, DWT, DGN to PDF conversion). |
server_capabilities.declarative_metadata_structure_supported | bool | Collective metadata structure interfaces IRPCDeclarativeMetadataStructureAsProtobuf and IRPCDeclarativeMetadataStructure are available. |
server_capabilities.master_storage_malware_detection | bool | Server checks user downloads of Master Storage files against the file's malware verdict, and offers GetFileMalwareInfo for advisory warnings. |
server_capabilities.keep_upload_session_alive_supported | bool | Server supports KeepUploadSessionAlive RPC endpoint. |
server_capabilities.purview_labels | bool | Server offers GetSensitivityLabels (IRPCSensitivityLabels), which returns the Microsoft Purview sensitivity labels of files in Master Storage, for advisory label display. |
server_capabilities.get_objects_by_external_ids | bool | Server supports looking up objects by their external IDs. |
server_capabilities.summarization_agent_supported | bool | Server supports the Aino summarization agent (AI summaries with Q&A). |
server_capabilities.dual_preview_supported | bool | Server supports dual preview (SharePoint Embedded preview and PDFTron) for documents in vaults that keep their files in SharePoint Embedded. |
server_capabilities.coauthoring_external_idchecked | bool | Server checks the external ID for co-authoring. |
server_capabilities.get_index_configurations_for_ixsupported | bool | Server offers GetIndexConfigurationsForIX (IRPCIndexingDataSource2), which returns the vault's search index configuration, without secrets, to a caller who can see all objects. |
server_capabilities.draft_object_creation_supported | bool | Server supports creating objects in a draft (pending-upload) state with AddObjectWithFiles (draft). |
server_capabilities.retrieval_of_program_defaults_display_settings_supported | bool | Server supports reading the program default display settings. |
server_capabilities.reset_folder_uistate_to_defaults_supported | bool | Server offers ResetFolderUIStateToDefaults (IRPCFolderUISettings), which resets a folder's UI state and returns the resulting state. |
server_capabilities.auto_check_in_on_file_close_supported | bool | Server supports automatic check-in when an Office file is closed in Microsoft 365 co-authoring. |
server_capabilities.vault_admin_edit_of_replication_job_with_working_directory_supported | bool | Server lets vault administrators modify cloud replication jobs that carry folders, keeping the server-owned working directory and impersonation. |
server_capabilities.create_new_object_with_property_metadata_supported | bool | Server supports CreateNewObjectWithPropertyMetadata: a new object and its property value metadata in one call. |
server_capabilities.add_object_with_files_with_property_metadata_supported | bool | Server supports AddObjectWithFilesWithPropertyMetadata: a new object with files and its property value metadata in one call. |
server_capabilities.direct_file_content_in_add_object_with_files_supported | bool | Server accepts inline file content (OBJ_FILE_SOURCE_TYPE_FILE_CONTENT) when creating an object with files. |
server_capabilities.set_properties_with_metadata_attributed_to_supported | bool | Server supports SetPropertiesWithMetadataAttributedTo, which records automatic metadata changes as made by a built-in agent user. |
server_capabilities.vault_ready_for_m365_storage_permissions_supported | bool | Server offers IsVaultReadyForM365StoragePermissions (IRPCUsersAdmin), which tells whether the vault's users meet the precondition for applying M-Files permissions to Microsoft 365 storage. |
server_capabilities.file_upload_stateless_supported | bool | Server supports the file_ref uploads of IRPCFileTransfer and IRPCFileTransferStreaming. False by default in M-Files Server 26.11, where those methods answer "Not implemented.". |
server_capabilities.get_text_content_with_format_supported | bool | Server supports requesting GetTextContentForFile content in a specific FileFormat (plain text or Markdown) and reports the format actually produced. |
server_capabilities.persistent_reasoning_metadata_supported | bool | Server supports persisting reasoning metadata. |
server_capabilities.agentic_aino_supported | bool | Server supports agentic Aino retrieval. |
server_capabilities.folder_tree_creation_supported | bool | Server supports creating a whole traditional folder tree in one request (CreateFolderTree). Not reported for Ground Link proxy vaults. |
server_capabilities.get_current_timestamp_for_ixsupported | bool | Server offers GetCurrentTimestampForIX (IRPCIndexingDataSource2), which returns the vault's current indexing position so that a crawl can start from now. |
server_capabilities.select_folders_supported | bool | Server supports saving per-user folder selections for view levels (SetFolderSelection) and reporting them. |