# IRPCQueryVersion.GetUIVersionInfo

Location: [gRPC API](https://developer.m-files.com/APIs/gRPC-API/index.md) > [Vault API](https://developer.m-files.com/APIs/gRPC-API/vault/index.md) > [Server version](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCQueryVersion/index.md)

HTML version: https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCQueryVersion/GetUIVersionInfo/

Badges: `Vault API / core` `read` `no session` `idempotent`

Gets the version of the web UI assets that M-Files clients should load, and where to load them from.

- **Service:** [Server version](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCQueryVersion/index.md) `MFiles.IRPCQueryVersion`
- **gRPC method:** `/MFiles.IRPCQueryVersion/GetUIVersionInfo`
- **HTTP (mf-http-grpc):** `POST /grpc/v1/get-uiversion-info`
- **Request:** [`GetUIVersionInfoRequest`](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCQueryVersion/GetUIVersionInfo/index.md#request)
- **Response:** [`GetUIVersionInfoResponse`](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCQueryVersion/GetUIVersionInfo/index.md#response)
- **Book and level:** Vault API, core
- **Kind:** read
- **Session:** Not needed: the call can be made before logging in.
- **Idempotent:** yes
- **Returns metadata structure version:** no
- **Streaming:** none (unary)

<a id="remarks"></a>

## Remarks

Used by M-Files clients to update their UI; applications rarely need it. Needs no session.

When the server has no UI delivery point configured (the normal case on premises), the call
succeeds with all fields empty. `desktop_version` is never filled in by the server.

<a id="request"></a>

## Request: GetUIVersionInfoRequest

No fields.

<a id="response"></a>

## Response: GetUIVersionInfoResponse

> 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 |
|---|---|---|
| `delivery_point_url` | `string` | Delivery Point from which to download UI assets. |
| `ui_version` | `string` | The version of the UI assets currently in use. |
| `available_ui_version` | `string` | The latest available version for this Vault. Empty when not known. |
| `desktop_version` | `string` | The version of M-Files Desktop installed on the machine. Undefined in Web. |
