---
title: "Get migration inventory for a session"
method: GET
path: "/environment-import/source/sessions/{sessionId}/inventory"
tags: ["Environment Import"]
---

# Get migration inventory for a session

`GET /environment-import/source/sessions/{sessionId}/inventory`

## Path parameters

- `sessionId` string, required

## Query parameters

- `page` string
- `limit` string
- `nameFilter` string
- `status` string

## Response `200`

- EnvironmentImportApiGetInventoryResponse
  - `session` object, required
    - `id` string, required
    - `status` 'pending' | 'scanning' | 'remediation' | 'importing' | 'completed' | 'failed' | 'finished', required
  - `workspaces` EnvironmentImportApiDraftWorkspace[], required
    - `id` string, required
    - `sessionId` string, required
    - `migrationSourceWorkspaceId` string, required
    - `migrationSourceWorkspaceName` string, required
    - `migrationSourceProjectName` string, required
    - `targetProjectId` string
    - `targetVcsConnectionId` string
    - `terraformVersion` string
    - `workingDirectory` string
    - `autoDeploy` boolean
    - `executionMode` string
    - `pathFilterPatterns` string[]
    - `vcsRepo` EnvironmentImportApiVcsRepo
      - `repositoryUrl` string
      - `branch` string
      - `vcsType` string
      - `needsAuth` boolean
    - `variables` EnvironmentImportApiVariable[], required
      - `key` string, required
      - `value` string
      - `valueEncrypted` string
      - `category` 'terraform' | 'env', required
      - `isSensitive` boolean, required
      - `isProvided` boolean
      - `isSkipped` boolean
      - `description` string
      - `hcl` boolean
    - `linkedVariableSetIds` string[], required
    - `status` 'ready' | 'needs_attention' | 'skipped' | 'migrated' | 'live' | 'failed', required
    - `skipReason` 'unsupported_vcs' | 'user_skip'
    - `selectionBlockers` EnvironmentImportApiSelectionBlocker[]
      - `type` 'ALREADY_MIGRATED' | 'UNSUPPORTED_VCS_PROVIDER', required
      - `reason` string, required
    - `selectedForMigration` boolean, required
    - `migrationError` string
    - `migratedEnvironmentId` string
    - `emptyPlanStatus` 'not-started' | 'in-progress' | 'success' | 'error', required
    - `emptyPlanDeploymentLogId` string
    - `createdAt` string, date-time
    - `updatedAt` string, date-time
  - `pagination` EnvironmentImportApiGetInventoryPagination, required
    - `page` number, required
    - `limit` number, required
    - `totalItems` number, required
    - `totalPages` number, required

---

[API](https://skmtc.net/envzero/apis/env0-api.md) · [All operations](https://skmtc.net/envzero/apis/env0-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/envzero/env0-api/versions/513441cbe9dc/schema)
