Microsoft Graph deviceManagement.virtualEndpoint API

The deviceManagement.virtualEndpoint API from Microsoft Graph — 46 operation(s) for devicemanagement.virtualendpoint.

Documentation

📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/admin?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/agreementacceptance?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/agreement?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/teamsapp?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/application?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/applicationtemplate?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/azure-ad-auditlog-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/authenticationmethodconfiguration?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/authenticationmethodspolicy?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/certificatebasedauthconfiguration?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/chat?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/communications-api-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/complianceapioverview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/externalconnectors-externalconnection?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/contact?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/contract?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/copilot-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/datapolicyoperation?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/intune-apps-conceptual?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/intune-device-conceptual?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/device?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/directory?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/domaindnsrecord?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/domain?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/drive?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/education-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/employee-experience-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/externalconnectors-external?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/filter-query-parameter
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/excel?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/grouplifecyclepolicy?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/groups-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/groupsetting?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/groupsettingtemplate?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/identitycontainer?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/informationprotection?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/invitation?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/users?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/oauth2permissiongrant?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/organization?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/resourcespecificpermissiongrant?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/place?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/planner-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/policy-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/print?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/privacy?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/report?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/rolemanagement?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/schemaextension?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/scopedrolemembership?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/search-api-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/security-api-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/serviceprincipal?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/shares?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/sharepoint?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/solutions-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/filestorage?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/subscribedsku?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/subscription?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/teams-api-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/teamwork?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/tenantrelationship?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/user?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/auth/auth-concepts
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/workplace?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/sitepage?view=graph-rest-1.0

Specifications

Other Resources

OpenAPI Specification

microsoft-graph-devicemanagement-virtualendpoint-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Microsoft Graph Admin Admin.admin deviceManagement.virtualEndpoint API
  description: 'Microsoft Graph API for managing administrative resources in Microsoft Entra ID.

    This API enables administrators to manage Microsoft Edge browser settings, Internet Explorer mode configurations,

    site lists, shared browser sites, Microsoft 365 Apps installation options, people insights, service announcements,

    SharePoint settings, Copilot administration, directory administrative units, and admin consent policies.'
  version: 1.0.0
  contact:
    name: Microsoft Graph API Support
    url: https://developer.microsoft.com/graph
servers:
- url: https://graph.microsoft.com/v1.0
  description: Microsoft Graph API v1.0 endpoint
tags:
- name: deviceManagement.virtualEndpoint
paths:
  /deviceManagement/virtualEndpoint:
    description: Provides operations to manage the virtualEndpoint property of the microsoft.graph.deviceManagement entity.
    get:
      tags:
      - deviceManagement.virtualEndpoint
      summary: Microsoft Graph Get virtualEndpoint from deviceManagement
      operationId: deviceManagement.GetVirtualEndpoint
      parameters:
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          description: Retrieved navigation property
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.virtualEndpoint'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
      - deviceManagement.virtualEndpoint
      summary: Microsoft Graph Update the navigation property virtualEndpoint in deviceManagement
      operationId: deviceManagement.UpdateVirtualEndpoint
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.virtualEndpoint'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.virtualEndpoint'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
      - deviceManagement.virtualEndpoint
      summary: Microsoft Graph Delete navigation property virtualEndpoint for deviceManagement
      operationId: deviceManagement.DeleteVirtualEndpoint
      parameters:
      - name: If-Match
        in: header
        description: ETag
        schema:
          type: string
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /deviceManagement/virtualEndpoint/auditEvents:
    description: Provides operations to manage the auditEvents property of the microsoft.graph.virtualEndpoint entity.
    get:
      tags:
      - deviceManagement.virtualEndpoint
      summary: Microsoft Graph List auditEvents
      description: List all the cloudPcAuditEvent objects for the tenant.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/virtualendpoint-list-auditevents?view=graph-rest-1.0
      operationId: deviceManagement.virtualEndpoint.ListAuditEvents
      parameters:
      - $ref: '#/components/parameters/top'
      - $ref: '#/components/parameters/skip'
      - $ref: '#/components/parameters/search'
      - $ref: '#/components/parameters/filter'
      - $ref: '#/components/parameters/count'
      - name: $orderby
        in: query
        description: Order items by property values
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          $ref: '#/components/responses/microsoft.graph.cloudPcAuditEventCollectionResponse'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
    post:
      tags:
      - deviceManagement.virtualEndpoint
      summary: Microsoft Graph Create new navigation property to auditEvents for deviceManagement
      operationId: deviceManagement.virtualEndpoint.CreateAuditEvents
      requestBody:
        description: New navigation property
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.cloudPcAuditEvent'
        required: true
      responses:
        2XX:
          description: Created navigation property.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.cloudPcAuditEvent'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /deviceManagement/virtualEndpoint/auditEvents/{cloudPcAuditEvent-id}:
    description: Provides operations to manage the auditEvents property of the microsoft.graph.virtualEndpoint entity.
    parameters:
    - name: cloudPcAuditEvent-id
      in: path
      description: The unique identifier of cloudPcAuditEvent
      required: true
      schema:
        type: string
      x-ms-docs-key-type: cloudPcAuditEvent
    get:
      tags:
      - deviceManagement.virtualEndpoint
      summary: Microsoft Graph Get cloudPcAuditEvent
      description: Read the properties and relationships of a cloudPcAuditEvent object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/cloudpcauditevent-get?view=graph-rest-1.0
      operationId: deviceManagement.virtualEndpoint.GetAuditEvents
      parameters:
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          description: Retrieved navigation property
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.cloudPcAuditEvent'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
      - deviceManagement.virtualEndpoint
      summary: Microsoft Graph Update the navigation property auditEvents in deviceManagement
      operationId: deviceManagement.virtualEndpoint.UpdateAuditEvents
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.cloudPcAuditEvent'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.cloudPcAuditEvent'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
      - deviceManagement.virtualEndpoint
      summary: Microsoft Graph Delete navigation property auditEvents for deviceManagement
      operationId: deviceManagement.virtualEndpoint.DeleteAuditEvents
      parameters:
      - name: If-Match
        in: header
        description: ETag
        schema:
          type: string
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /deviceManagement/virtualEndpoint/auditEvents/$count:
    description: Provides operations to count the resources in the collection.
    get:
      tags:
      - deviceManagement.virtualEndpoint
      summary: Microsoft Graph Get the number of the resource
      operationId: deviceManagement.virtualEndpoint.auditEvents.GetCount-dc99
      parameters:
      - $ref: '#/components/parameters/search'
      - $ref: '#/components/parameters/filter'
      responses:
        2XX:
          $ref: '#/components/responses/ODataCountResponse'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
  /deviceManagement/virtualEndpoint/auditEvents/getAuditActivityTypes():
    description: Provides operations to call the getAuditActivityTypes method.
    x-ms-docs-grouped-path:
    - /deviceManagement/auditEvents/getAuditActivityTypes(category='{category}')
    get:
      tags:
      - deviceManagement.virtualEndpoint
      summary: Microsoft Graph Invoke function getAuditActivityTypes
      description: Get audit activity types by tenant ID.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/cloudpcauditevent-getauditactivitytypes?view=graph-rest-1.0
      operationId: deviceManagement.virtualEndpoint.auditEvents.getAuditActivityTypes
      parameters:
      - $ref: '#/components/parameters/top'
      - $ref: '#/components/parameters/skip'
      - $ref: '#/components/parameters/search'
      - $ref: '#/components/parameters/filter'
      - $ref: '#/components/parameters/count'
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                type: object
                allOf:
                - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse'
                - type: object
                  properties:
                    value:
                      type: array
                      items:
                        type: string
                        nullable: true
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: function
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
  /deviceManagement/virtualEndpoint/cloudPCs:
    description: Provides operations to manage the cloudPCs property of the microsoft.graph.virtualEndpoint entity.
    get:
      tags:
      - deviceManagement.virtualEndpoint
      summary: Microsoft Graph List cloudPCs
      description: List the cloudPC devices in a tenant.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/virtualendpoint-list-cloudpcs?view=graph-rest-1.0
      operationId: deviceManagement.virtualEndpoint.ListCloudPCs
      parameters:
      - $ref: '#/components/parameters/top'
      - $ref: '#/components/parameters/skip'
      - $ref: '#/components/parameters/search'
      - $ref: '#/components/parameters/filter'
      - $ref: '#/components/parameters/count'
      - name: $orderby
        in: query
        description: Order items by property values
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          $ref: '#/components/responses/microsoft.graph.cloudPCCollectionResponse'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
    post:
      tags:
      - deviceManagement.virtualEndpoint
      summary: Microsoft Graph Create new navigation property to cloudPCs for deviceManagement
      operationId: deviceManagement.virtualEndpoint.CreateCloudPCs
      requestBody:
        description: New navigation property
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.cloudPC'
        required: true
      responses:
        2XX:
          description: Created navigation property.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.cloudPC'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /deviceManagement/virtualEndpoint/cloudPCs/{cloudPC-id}:
    description: Provides operations to manage the cloudPCs property of the microsoft.graph.virtualEndpoint entity.
    parameters:
    - name: cloudPC-id
      in: path
      description: The unique identifier of cloudPC
      required: true
      schema:
        type: string
      x-ms-docs-key-type: cloudPC
    get:
      tags:
      - deviceManagement.virtualEndpoint
      summary: Microsoft Graph Get cloudPC
      description: Read the properties and relationships of a specific cloudPC object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/cloudpc-get?view=graph-rest-1.0
      operationId: deviceManagement.virtualEndpoint.GetCloudPCs
      parameters:
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          description: Retrieved navigation property
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.cloudPC'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
      - deviceManagement.virtualEndpoint
      summary: Microsoft Graph Update the navigation property cloudPCs in deviceManagement
      operationId: deviceManagement.virtualEndpoint.UpdateCloudPCs
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.cloudPC'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.cloudPC'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
      - deviceManagement.virtualEndpoint
      summary: Microsoft Graph Delete navigation property cloudPCs for deviceManagement
      operationId: deviceManagement.virtualEndpoint.DeleteCloudPCs
      parameters:
      - name: If-Match
        in: header
        description: ETag
        schema:
          type: string
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /deviceManagement/virtualEndpoint/cloudPCs/{cloudPC-id}/endGracePeriod:
    description: Provides operations to call the endGracePeriod method.
    parameters:
    - name: cloudPC-id
      in: path
      description: The unique identifier of cloudPC
      required: true
      schema:
        type: string
      x-ms-docs-key-type: cloudPC
    post:
      tags:
      - deviceManagement.virtualEndpoint
      summary: Microsoft Graph Invoke action endGracePeriod
      description: End the grace period for a specific cloudPC object. The grace period is triggered when the Cloud PC license is removed or the provisioning policy is unassigned. It allows users to access Cloud PCs for up to seven days before deprovisioning occurs. Ending the grace period immediately deprovisions the Cloud PC without waiting the seven days.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/cloudpc-endgraceperiod?view=graph-rest-1.0
      operationId: deviceManagement.virtualEndpoint.cloudPCs.cloudPC.endGracePeriod
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: action
  /deviceManagement/virtualEndpoint/cloudPCs/{cloudPC-id}/reboot:
    description: Provides operations to call the reboot method.
    parameters:
    - name: cloudPC-id
      in: path
      description: The unique identifier of cloudPC
      required: true
      schema:
        type: string
      x-ms-docs-key-type: cloudPC
    post:
      tags:
      - deviceManagement.virtualEndpoint
      summary: Microsoft Graph Invoke action reboot
      description: Reboot a specific cloudPC object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/cloudpc-reboot?view=graph-rest-1.0
      operationId: deviceManagement.virtualEndpoint.cloudPCs.cloudPC.reboot
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: action
  /deviceManagement/virtualEndpoint/cloudPCs/{cloudPC-id}/rename:
    description: Provides operations to call the rename method.
    parameters:
    - name: cloudPC-id
      in: path
      description: The unique identifier of cloudPC
      required: true
      schema:
        type: string
      x-ms-docs-key-type: cloudPC
    post:
      tags:
      - deviceManagement.virtualEndpoint
      summary: Microsoft Graph Invoke action rename
      description: Rename a specific cloudPC object. Use this API to update the displayName of a Cloud PC entity.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/cloudpc-rename?view=graph-rest-1.0
      operationId: deviceManagement.virtualEndpoint.cloudPCs.cloudPC.rename
      requestBody:
        description: Action parameters
        content:
          application/json:
            schema:
              type: object
              properties:
                displayName:
                  type: string
                  nullable: true
        required: true
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: action
  /deviceManagement/virtualEndpoint/cloudPCs/{cloudPC-id}/resize:
    description: Provides operations to call the resize method.
    parameters:
    - name: cloudPC-id
      in: path
      description: The unique identifier of cloudPC
      required: true
      schema:
        type: string
      x-ms-docs-key-type: cloudPC
    post:
      tags:
      - deviceManagement.virtualEndpoint
      summary: Microsoft Graph Invoke action resize
      description: Upgrade or downgrade an existing Cloud PC to a configuration with a new virtual CPU (vCPU) and storage size.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/cloudpc-resize?view=graph-rest-1.0
      operationId: deviceManagement.virtualEndpoint.cloudPCs.cloudPC.resize
      requestBody:
        description: Action parameters
        content:
          application/json:
            schema:
              type: object
              properties:
                targetServicePlanId:
                  type: string
                  nullable: true
        required: true
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: action
  /deviceManagement/virtualEndpoint/cloudPCs/{cloudPC-id}/restore:
    description: Provides operations to call the restore method.
    parameters:
    - name: cloudPC-id
      in: path
      description: The unique identifier of cloudPC
      required: true
      schema:
        type: string
      x-ms-docs-key-type: cloudPC
    post:
      tags:
      - deviceManagement.virtualEndpoint
      summary: Microsoft Graph Invoke action restore
      description: Restore a specific cloudPC object to a previous state from a snapshot. Use this API to trigger a remote action that restores a Cloud PC device to a previous state.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/cloudpc-restore?view=graph-rest-1.0
      operationId: deviceManagement.virtualEndpoint.cloudPCs.cloudPC.restore
      requestBody:
        description: Action parameters
        content:
          application/json:
            schema:
              type: object
              properties:
                cloudPcSnapshotId:
                  type: string
                  nullable: true
        required: true
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: action
  /deviceManagement/virtualEndpoint/cloudPCs/{cloudPC-id}/troubleshoot:
    description: Provides operations to call the troubleshoot method.
    parameters:
    - name: cloudPC-id
      in: path
      description: The unique identifier of cloudPC
      required: true
      schema:
        type: string
      x-ms-docs-key-type: cloudPC
    post:
      tags:
      - deviceManagement.virtualEndpoint
      summary: Microsoft Graph Invoke action troubleshoot
      description: Troubleshoot a specific cloudPC object. Use this API to check the health status of the Cloud PC and the session host.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/cloudpc-troubleshoot?view=graph-rest-1.0
      operationId: deviceManagement.virtualEndpoint.cloudPCs.cloudPC.troubleshoot
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: action
  /deviceManagement/virtualEndpoint/cloudPCs/$count:
    description: Provides operations to count the resources in the collection.
    get:
      tags:
      - deviceManagement.virtualEndpoint
      summary: Microsoft Graph Get the number of the resource
      operationId: deviceManagement.virtualEndpoint.cloudPCs.GetCount-07ce
      parameters:
      - $ref: '#/components/parameters/search'
      - $ref: '#/components/parameters/filter'
      responses:
        2XX:
          $ref: '#/components/responses/ODataCountResponse'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
  /deviceManagement/virtualEndpoint/deviceImages:
    description: Provides operations to manage the deviceImages property of the microsoft.graph.virtualEndpoint entity.
    get:
      tags:
      - deviceManagement.virtualEndpoint
      summary: Microsoft Graph List deviceImages
      description: List the properties and relationships of cloudPcDeviceImage objects (operating system images) uploaded to Cloud PC.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/virtualendpoint-list-deviceimages?view=graph-rest-1.0
      operationId: deviceManagement.virtualEndpoint.ListDeviceImages
      parameters:
      - $ref: '#/components/parameters/top'
      - $ref: '#/components/parameters/skip'
      - $ref: '#/components/parameters/search'
      - $ref: '#/components/parameters/filter'
      - $ref: '#/components/parameters/count'
      - name: $orderby
        in: query
        description: Order items by property values
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          $ref: '#/components/responses/microsoft.graph.cloudPcDeviceImageCollectionResponse'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
    post:
      tags:
      - deviceManagement.virtualEndpoint
      summary: Microsoft Graph Create cloudPcDeviceImage
      description: Create a new cloudPcDeviceImage object. Upload a custom OS image that you can later provision on Cloud PCs.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/virtualendpoint-post-deviceimages?view=graph-rest-1.0
      operationId: deviceManagement.virtualEndpoint.CreateDeviceImages
      requestBody:
        description: New navigation property
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.cloudPcDeviceImage'
        required: true
      responses:
        2XX:
          description: Created navigation property.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.cloudPcDeviceImage'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /deviceManagement/virtualEndpoint/deviceImages/{cloudPcDeviceImage-id}:
    description: Provides operations to manage the deviceImages property of the microsoft.graph.virtualEndpoint entity.
    parameters:
    - name: cloudPcDeviceImage-id
      in: path
      description: The unique identifier of cloudPcDeviceImage
      required: true
      schema:
        type: string
      x-ms-docs-key-type: cloudPcDeviceImage
    get:
      tags:
      - deviceManagement.virtualEndpoint
      summary: Microsoft Graph Get cloudPcDeviceImage
      description: Read the properties and relationships of a specific cloudPcDeviceImage object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/cloudpcdeviceimage-get?view=graph-rest-1.0
      operationId: deviceManagement.virtualEndpoint.GetDeviceImages
      parameters:
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          description: Retrieved navigation property
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.cloudPcDeviceImage'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
      - deviceManagement.virtualEndpoint
      summary: Microsoft Graph Update the navigation property deviceImages in deviceManagement
      operationId: deviceManagement.virtualEndpoint.UpdateDeviceImages
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.cloudPcDeviceImage'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.cloudPcDeviceImage'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
      - deviceManagement.virtualEndpoint
      summary: Microsoft Graph Delete cloudPcDeviceImage
      description: Delete a cloudPcDeviceImage object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/cloudpcdeviceimage-delete?view=graph-rest-1.0
      operationId: deviceManagement.virtualEndpoint.DeleteDeviceImages
      parameters:
      - name: If-Match
        in: header
        description: ETag
        schema:
          type: string
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /deviceManagement/virtualEndpoint/deviceImages/$count:
    description: Provides operations to count the resources in the collection.
    get:
      tags:
      - deviceManagement.virtualEndpoint
      summary: Microsoft Graph Get the number of the resource
      operationId: deviceManagement.virtualEndpoint.deviceImages.GetCount-e128
      parameters:
      - $ref: '#/components/parameters/search'
      - $ref: '#/components/parameters/filter'
      responses:
        2XX:
          $ref: '#/components/responses/ODataCountResponse'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
  /deviceManagement/virtualEndpoint/deviceImages/getSourceImages():
    description: Provides operations to call the getSourceImages method.
    get:
      tags:
      - deviceManagement.virtualEndpoint
      summary: Micro

# --- truncated at 32 KB (1146 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-graph/refs/heads/main/openapi/microsoft-graph-devicemanagement-virtualendpoint-api-openapi.yml