---
title: "Gets a list of machines in the migrate project."
method: GET
path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/machines"
tags: ["Machines"]
---

# Gets a list of machines in the migrate project.

`GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/machines`

## Path parameters

- `subscriptionId` string, required
- `resourceGroupName` string, required
- `migrateProjectName` string, required

## Query parameters

- `api-version` '2018-09-01-preview', required
- `continuationToken` string
- `pageSize` integer

## Response `200`

OK

- MachineCollection — Collection of machines.
  - `value` Machine[] — Gets or sets the machines.
    - `id` string — Gets or sets the relative URL to get to this REST resource.
    - `name` string — Gets or sets the name of this REST resource.
    - `type` string — Gets the type of this REST resource.
    - `properties` MachineProperties — Properties of the machine resource.
      - `discoveryData` DiscoveryDetails[] — Gets or sets the discovery details of the machine published by various sources.
        - `osType` string — Gets or sets the OS type.
        - `osName` string — Gets or sets the OS name.
        - `osVersion` string — Gets or sets the OS version.
        - `enqueueTime` string — Gets or sets the time the message was enqueued.
        - `solutionName` string — Gets or sets the name of the solution that sent the data.
        - `machineId` string — Gets or sets the unique identifier of the machine.
        - `machineManagerId` string — Gets or sets the unique identifier of the virtual machine manager(vCenter/VMM).
        - `fabricType` string — Gets or sets the fabric type.
        - `lastUpdatedTime` string, date-time — Gets or sets the time of the last modification of the machine details.
        - `machineName` string — Gets or sets the name of the machine.
        - `ipAddresses` string[] — Gets or sets the list of IP addresses of the machine. IP addresses could be IP V4 or IP V6.
        - `fqdn` string — Gets or sets the FQDN of the machine.
        - `biosId` string — Gets or sets the BIOS ID of the machine.
        - `macAddresses` string[] — Gets or sets the list of MAC addresses of the machine.
        - `extendedInfo` object — Gets or sets the ISV specific extended information.
      - `assessmentData` AssessmentDetails[] — Gets or sets the assessment details of the machine published by various sources.
        - `assessmentId` string — Gets or sets the id of the assessment done on the machine.
        - `targetVMSize` string — Gets or sets the target VM size.
        - `targetVMLocation` string — Gets or sets the target VM location.
        - `targetStorageType` object — Gets or sets the target storage type.
        - `enqueueTime` string — Gets or sets the time the message was enqueued.
        - `solutionName` string — Gets or sets the name of the solution that sent the data.
        - `machineId` string — Gets or sets the unique identifier of the machine.
        - `machineManagerId` string — Gets or sets the unique identifier of the virtual machine manager(vCenter/VMM).
        - `fabricType` string — Gets or sets the fabric type.
        - `lastUpdatedTime` string, date-time — Gets or sets the time of the last modification of the machine details.
        - `machineName` string — Gets or sets the name of the machine.
        - `ipAddresses` string[] — Gets or sets the list of IP addresses of the machine. IP addresses could be IP V4 or IP V6.
        - `fqdn` string — Gets or sets the FQDN of the machine.
        - `biosId` string — Gets or sets the BIOS ID of the machine.
        - `macAddresses` string[] — Gets or sets the list of MAC addresses of the machine.
        - `extendedInfo` object — Gets or sets the ISV specific extended information.
      - `migrationData` MigrationDetails[] — Gets or sets the migration details of the machine published by various sources.
        - `migrationPhase` string — Gets or sets the phase of migration of the machine.
        - `migrationTested` boolean — Gets or sets a value indicating whether migration was tested on the machine.
        - `replicationProgressPercentage` integer — Gets or sets the progress percentage of migration on the machine.
        - `targetVMArmId` string — Gets or sets the ARM id the migrated VM.
        - `enqueueTime` string — Gets or sets the time the message was enqueued.
        - `solutionName` string — Gets or sets the name of the solution that sent the data.
        - `machineId` string — Gets or sets the unique identifier of the machine.
        - `machineManagerId` string — Gets or sets the unique identifier of the virtual machine manager(vCenter/VMM).
        - `fabricType` string — Gets or sets the fabric type.
        - `lastUpdatedTime` string, date-time — Gets or sets the time of the last modification of the machine details.
        - `machineName` string — Gets or sets the name of the machine.
        - `ipAddresses` string[] — Gets or sets the list of IP addresses of the machine. IP addresses could be IP V4 or IP V6.
        - `fqdn` string — Gets or sets the FQDN of the machine.
        - `biosId` string — Gets or sets the BIOS ID of the machine.
        - `macAddresses` string[] — Gets or sets the list of MAC addresses of the machine.
        - `extendedInfo` object — Gets or sets the ISV specific extended information.
      - `lastUpdatedTime` string, date-time — Gets or sets the time of the last modification of the machine.
  - `nextLink` string — Gets or sets the value of nextLink.

---

[API](https://skmtc.net/azure/apis/azure-migrate-hub.md) · [All operations](https://skmtc.net/azure/apis/azure-migrate-hub/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/azure/azure-migrate-hub/versions/a9e35b5330cd/schema)
