---
title: "GET /v1/spaces/{spaceName}/projects/{projectName}/devEnvironments/{id}"
method: GET
path: "/v1/spaces/{spaceName}/projects/{projectName}/devEnvironments/{id}"
---

# GET /v1/spaces/{spaceName}/projects/{projectName}/devEnvironments/{id}

`GET /v1/spaces/{spaceName}/projects/{projectName}/devEnvironments/{id}`

Returns information about a Dev Environment for a source repository in a project. Dev Environments are specific to the user who creates them.

## Path parameters

- `spaceName` string, required
- `projectName` string, required
- `id` string, required

## Response `200`

Success

- GetDevEnvironmentResponse
  - `spaceName` string, required — The name of the space.
  - `projectName` string, required — The name of the project in the space.
  - `id` string, required — The system-generated unique ID of the Dev Environment.
  - `lastUpdatedTime` string, date-time, required — The time when the Dev Environment was last updated, in coordinated universal time (UTC) timestamp format as specified in <a href="https://www.rfc-editor.org/rfc/rfc3339#section-5.6">RFC 3339</a>.
  - `creatorId` string, required — The system-generated unique ID of the user who created the Dev Environment.
  - `status` 'PENDING' | 'RUNNING' | 'STARTING' | 'STOPPING' | 'STOPPED' | 'FAILED' | 'DELETING' | 'DELETED', required — The current status of the Dev Environment.
  - `statusReason` string — The reason for the status.
  - `repositories` DevEnvironmentRepositorySummary[], required — The source repository that contains the branch cloned into the Dev Environment.
    - `repositoryName` string, required — The name of the source repository.
    - `branchName` string — The name of the branch in a source repository cloned into the Dev Environment.
  - `alias` string — The user-specified alias for the Dev Environment.
  - `ides` Ide[] — Information about the integrated development environment (IDE) configured for the Dev Environment.
    - `runtime` string — A link to the IDE runtime image.
    - `name` string — The name of the IDE.
  - `instanceType` 'dev.standard1.small' | 'dev.standard1.medium' | 'dev.standard1.large' | 'dev.standard1.xlarge', required — The Amazon EC2 instace type to use for the Dev Environment.
  - `inactivityTimeoutMinutes` integer, required — The amount of time the Dev Environment will run without any activity detected before stopping, in minutes.
  - `persistentStorage` object, required — Information about the amount of storage allocated to the Dev Environment. By default, a Dev Environment is configured to have 16GB of persistent storage.
    - `sizeInGiB` integer, required — <p>The size of the persistent storage in gigabytes (specifically GiB).</p> <note> <p>Valid values for storage are based on memory sizes in 16GB increments. Valid values are 16, 32, and 64.</p> </note>
  - `vpcConnectionName` string — The name of the connection used to connect to Amazon VPC used when the Dev Environment was created, if any.

## Other responses

- `480` — ThrottlingException
- `481` — ConflictException
- `482` — ValidationException
- `483` — ServiceQuotaExceededException
- `484` — ResourceNotFoundException
- `485` — AccessDeniedException

---

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