# Microsoft Intune Device Management.virtual Endpoint API

**Canonical:** https://apis.io/apis/microsoft-intune/microsoft-intune-devicemanagement-virtualendpoint-api/  
**Provider:** Microsoft Intune — https://apis.io/providers/microsoft-intune/  
**Base URL:** https://graph.microsoft.com/v1.0  
**Documentation:** https://docs.microsoft.com/en-us/graph/api/resources/intune-graph-overview

Microsoft Intune Device Management.virtual Endpoint API is one of 86 APIs that [Microsoft Intune](https://apis.io/providers/microsoft-intune/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

The deviceManagement.virtualEndpoint API from Microsoft Intune — 54 operation(s) for devicemanagement.virtualendpoint.

## Operations (60 of 86)

| Method | Path | Summary |
|---|---|---|
| GET | `/deviceManagement/virtualEndpoint` | Get virtualEndpoint from deviceManagement |
| PATCH | `/deviceManagement/virtualEndpoint` | Update the navigation property virtualEndpoint in deviceManagement |
| DELETE | `/deviceManagement/virtualEndpoint` | Delete navigation property virtualEndpoint for deviceManagement |
| GET | `/deviceManagement/virtualEndpoint/auditEvents` | List auditEvents |
| POST | `/deviceManagement/virtualEndpoint/auditEvents` | Create new navigation property to auditEvents for deviceManagement |
| GET | `/deviceManagement/virtualEndpoint/auditEvents/{cloudPcAuditEvent-id}` | Get cloudPcAuditEvent |
| PATCH | `/deviceManagement/virtualEndpoint/auditEvents/{cloudPcAuditEvent-id}` | Update the navigation property auditEvents in deviceManagement |
| DELETE | `/deviceManagement/virtualEndpoint/auditEvents/{cloudPcAuditEvent-id}` | Delete navigation property auditEvents for deviceManagement |
| GET | `/deviceManagement/virtualEndpoint/auditEvents/$count` | Get the number of the resource |
| GET | `/deviceManagement/virtualEndpoint/auditEvents/getAuditActivityTypes()` | Invoke function getAuditActivityTypes |
| GET | `/deviceManagement/virtualEndpoint/cloudPCs` | List cloudPCs |
| POST | `/deviceManagement/virtualEndpoint/cloudPCs` | Create new navigation property to cloudPCs for deviceManagement |
| GET | `/deviceManagement/virtualEndpoint/cloudPCs/{cloudPC-id}` | Get cloudPC |
| PATCH | `/deviceManagement/virtualEndpoint/cloudPCs/{cloudPC-id}` | Update the navigation property cloudPCs in deviceManagement |
| DELETE | `/deviceManagement/virtualEndpoint/cloudPCs/{cloudPC-id}` | Delete navigation property cloudPCs for deviceManagement |
| POST | `/deviceManagement/virtualEndpoint/cloudPCs/{cloudPC-id}/endGracePeriod` | Invoke action endGracePeriod |
| POST | `/deviceManagement/virtualEndpoint/cloudPCs/{cloudPC-id}/reboot` | Invoke action reboot |
| POST | `/deviceManagement/virtualEndpoint/cloudPCs/{cloudPC-id}/rename` | Invoke action rename |
| POST | `/deviceManagement/virtualEndpoint/cloudPCs/{cloudPC-id}/reprovision` | Invoke action reprovision |
| POST | `/deviceManagement/virtualEndpoint/cloudPCs/{cloudPC-id}/resize` | Invoke action resize |
| POST | `/deviceManagement/virtualEndpoint/cloudPCs/{cloudPC-id}/restore` | Invoke action restore |
| GET | `/deviceManagement/virtualEndpoint/cloudPCs/{cloudPC-id}/retrieveCloudPcLaunchDetail()` | Invoke function retrieveCloudPcLaunchDetail |
| POST | `/deviceManagement/virtualEndpoint/cloudPCs/{cloudPC-id}/troubleshoot` | Invoke action troubleshoot |
| GET | `/deviceManagement/virtualEndpoint/cloudPCs/$count` | Get the number of the resource |
| GET | `/deviceManagement/virtualEndpoint/deviceImages` | List deviceImages |
| POST | `/deviceManagement/virtualEndpoint/deviceImages` | Create cloudPcDeviceImage |
| GET | `/deviceManagement/virtualEndpoint/deviceImages/{cloudPcDeviceImage-id}` | Get cloudPcDeviceImage |
| PATCH | `/deviceManagement/virtualEndpoint/deviceImages/{cloudPcDeviceImage-id}` | Update the navigation property deviceImages in deviceManagement |
| DELETE | `/deviceManagement/virtualEndpoint/deviceImages/{cloudPcDeviceImage-id}` | Delete cloudPcDeviceImage |
| GET | `/deviceManagement/virtualEndpoint/deviceImages/$count` | Get the number of the resource |
| GET | `/deviceManagement/virtualEndpoint/deviceImages/getSourceImages()` | Invoke function getSourceImages |
| GET | `/deviceManagement/virtualEndpoint/galleryImages` | List galleryImages |
| POST | `/deviceManagement/virtualEndpoint/galleryImages` | Create new navigation property to galleryImages for deviceManagement |
| GET | `/deviceManagement/virtualEndpoint/galleryImages/{cloudPcGalleryImage-id}` | Get cloudPcGalleryImage |
| PATCH | `/deviceManagement/virtualEndpoint/galleryImages/{cloudPcGalleryImage-id}` | Update the navigation property galleryImages in deviceManagement |
| DELETE | `/deviceManagement/virtualEndpoint/galleryImages/{cloudPcGalleryImage-id}` | Delete navigation property galleryImages for deviceManagement |
| GET | `/deviceManagement/virtualEndpoint/galleryImages/$count` | Get the number of the resource |
| GET | `/deviceManagement/virtualEndpoint/onPremisesConnections` | List onPremisesConnections |
| POST | `/deviceManagement/virtualEndpoint/onPremisesConnections` | Create cloudPcOnPremisesConnection |
| GET | `/deviceManagement/virtualEndpoint/onPremisesConnections/{cloudPcOnPremisesConnection-id}` | Get cloudPcOnPremisesConnection |
| PATCH | `/deviceManagement/virtualEndpoint/onPremisesConnections/{cloudPcOnPremisesConnection-id}` | Update cloudPcOnPremisesConnection |
| DELETE | `/deviceManagement/virtualEndpoint/onPremisesConnections/{cloudPcOnPremisesConnection-id}` | Delete cloudPcOnPremisesConnection |
| POST | `/deviceManagement/virtualEndpoint/onPremisesConnections/{cloudPcOnPremisesConnection-id}/runHealthChecks` | Invoke action runHealthChecks |
| POST | `/deviceManagement/virtualEndpoint/onPremisesConnections/{cloudPcOnPremisesConnection-id}/updateAdDomainPassword` | Invoke action updateAdDomainPassword |
| GET | `/deviceManagement/virtualEndpoint/onPremisesConnections/$count` | Get the number of the resource |
| GET | `/deviceManagement/virtualEndpoint/provisioningPolicies` | List provisioningPolicies |
| POST | `/deviceManagement/virtualEndpoint/provisioningPolicies` | Create cloudPcProvisioningPolicy |
| GET | `/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy-id}` | Get cloudPcProvisioningPolicy |
| PATCH | `/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy-id}` | Update cloudPcProvisioningPolicy |
| DELETE | `/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy-id}` | Delete cloudPcProvisioningPolicy |
| GET | `/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy-id}/assignments` | Get assignments from deviceManagement |
| POST | `/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy-id}/assignments` | Create new navigation property to assignments for deviceManagement |
| GET | `/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy-id}/assignments/{cloudPcProvisioningPolicyAssignment-id}` | Get assignments from deviceManagement |
| PATCH | `/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy-id}/assignments/{cloudPcProvisioningPolicyAssignment-id}` | Update the navigation property assignments in deviceManagement |
| DELETE | `/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy-id}/assignments/{cloudPcProvisioningPolicyAssignment-id}` | Delete navigation property assignments for deviceManagement |
| GET | `/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy-id}/assignments/{cloudPcProvisioningPolicyAssignment-id}/assignedUsers` | Get assignedUsers from deviceManagement |
| GET | `/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy-id}/assignments/{cloudPcProvisioningPolicyAssignment-id}/assignedUsers/{user-id}` | Get assignedUsers from deviceManagement |
| GET | `/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy-id}/assignments/{cloudPcProvisioningPolicyAssignment-id}/assignedUsers/{user-id}/mailboxSettings` | Get mailboxSettings property value |
| PATCH | `/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy-id}/assignments/{cloudPcProvisioningPolicyAssignment-id}/assignedUsers/{user-id}/mailboxSettings` | Update property mailboxSettings value |
| GET | `/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy-id}/assignments/{cloudPcProvisioningPolicyAssignment-id}/assignedUsers/{user-id}/serviceProvisioningErrors` | Get serviceProvisioningErrors property value |

…and 26 more operations. They are listed in full on the page.

## Machine-readable artifacts (18)

- **OpenAPI** — https://artifacts.apis.io/microsoft-intune/openapi/microsoft-intune-devicemanagement-virtualendpoint-api-openapi.yml
- **X-documentation** — https://docs.microsoft.com/en-us/graph/api/resources/intune-graph-overview
- **X-json-schema-managed-device** — https://artifacts.apis.io/microsoft-intune/json-schema/microsoft-intune-managed-device-schema.json
- **X-json-ld-context** — https://artifacts.apis.io/microsoft-intune/json-ld/microsoft-intune-context.jsonld
- **X-authentication** — https://docs.microsoft.com/en-us/graph/auth/
- **X-postman-collection** — https://www.postman.com/microsoftgraph/workspace/microsoft-graph/overview
- **X-rate-limits** — https://docs.microsoft.com/en-us/graph/throttling
- **X-change-log** — https://docs.microsoft.com/en-us/graph/changelog
- **X-sdks** — https://docs.microsoft.com/en-us/graph/sdks/sdks-overview
- **X-pricing** — https://www.microsoft.com/en-us/security/business/microsoft-intune-pricing
- **X-getting-started** — https://learn.microsoft.com/en-us/graph/intune-concept-overview
- **X-permissions** — https://learn.microsoft.com/en-us/graph/permissions-reference
- **JSONSchema** — https://artifacts.apis.io/microsoft-intune/json-schema/microsoft-intune-microsoft-graph-user-schema.json
- **JSONSchema** — https://artifacts.apis.io/microsoft-intune/json-schema/microsoft-intune-microsoft-graph-device-management-schema.json
- **JSONSchema** — https://artifacts.apis.io/microsoft-intune/json-schema/microsoft-intune-microsoft-graph-managed-device-schema.json
- **JSONSchema** — https://artifacts.apis.io/microsoft-intune/json-schema/microsoft-intune-microsoft-graph-user-experience-analytics-work-from-anywhere-device-schema.json
- **JSONSchema** — https://artifacts.apis.io/microsoft-intune/json-schema/microsoft-intune-microsoft-graph-windows-protection-state-schema.json
- **JSONSchema** — https://artifacts.apis.io/microsoft-intune/json-schema/microsoft-intune-microsoft-graph-cloud-pc-on-premises-connection-schema.json

## Other Microsoft Intune APIs (12)

- [Intune Data Warehouse API](https://apis.io/apis/microsoft-intune/intune-data-warehouse-api/)
- [Intune Device Management API](https://apis.io/apis/microsoft-intune/intune-device-management-api/)
- [Intune Device Configuration API](https://apis.io/apis/microsoft-intune/intune-device-configuration-api/)
- [Intune Device Compliance API](https://apis.io/apis/microsoft-intune/intune-device-compliance-api/)
- [Intune Device Enrollment API](https://apis.io/apis/microsoft-intune/intune-device-enrollment-api/)
- [Intune Mobile App Management API](https://apis.io/apis/microsoft-intune/intune-mobile-app-management-api/)
- [Intune Reports Export API](https://apis.io/apis/microsoft-intune/intune-reports-export-api/)
- [Microsoft Intune Device Compliance Policies API](https://apis.io/apis/microsoft-intune/microsoft-intune-device-compliance-policies-api/)
- [Microsoft Intune Device Configurations API](https://apis.io/apis/microsoft-intune/microsoft-intune-device-configurations-api/)
- [Microsoft Intune Managed Devices API](https://apis.io/apis/microsoft-intune/microsoft-intune-managed-devices-api/)
- [Microsoft Intune Device App Management.android Managed App Protection API](https://apis.io/apis/microsoft-intune/microsoft-intune-deviceappmanagement-androidmanagedappprotection-api/)
- [Microsoft Intune Device App Management.default Managed App Protection API](https://apis.io/apis/microsoft-intune/microsoft-intune-deviceappmanagement-defaultmanagedappprotection-api/)

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/microsoft-intune/microsoft-intune-devicemanagement-virtualendpoint-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/microsoft-intune/.
