---
title: "Get deployment in project by id"
method: GET
path: "/projects/{project_id}/deployment"
tags: ["Deployments"]
---

# Get deployment in project by id

`GET /projects/{project_id}/deployment`

Get a deployment within a project by reference, default production
deployment, or default dev deployment for the calling user.

## Path parameters

- `project_id` integer, required

## Query parameters

- `reference` string — An identifier that uniquely identifies this deployment within the project.
- `defaultProd` boolean, nullable
- `defaultDev` boolean, nullable

## Response `200`

- union
  - object
    - `id` integer, required
    - `name` string, required — The readable identifier for this deployment, something like playful-otter-123.
    - `createTime` integer, required — Timestamp in milliseconds when this deployment was created.
    - `lastDeployTime` integer, nullable — Timestamp in milliseconds of the last deploy to this deployment, if any.
    - `deploymentType` 'dev' | 'prod' | 'preview' | 'custom', required
    - `projectId` integer, required
    - `creator` integer
    - `previewIdentifier` string
    - `region` 'aws-us-east-1' | 'aws-eu-west-1', required
    - `isDefault` boolean, required — Indicates whether the deployment is the default prod deployment for the project, or the default cloud dev deployment for the member in the project.
    - `reference` string, required — An identifier that uniquely identifies this deployment within the project.
    - `dashboardEditConfirmation` boolean, nullable — Controls whether the dashboard requires a confirmation before allowing edits during a browser session for this deployment. If not set, defaults to true for prod deployments and false for dev and preview deployments.
    - `deploymentUrl` string, required — The full backend URL for this deployment (e.g. "https://joyful-capybara-123.convex.cloud" or "https://calm-cow-456.eu-west-1.convex.cloud"). This is always a `.convex.cloud` URL, even when the deployment is using custom domains. To get the canonical URL, use [`/get_canonical_urls`](https://docs.convex.dev/deployment-api/get-canonical-urls).
    - `expiresAt` integer, nullable — Timestamp in milliseconds when this deployment will be deleted. Preview deployments have this set by default unless overridden.
    - `class` string, required — The deployment class for this deployment.
    - `sendLogsToClient` boolean, nullable — Whether to send function logs to the client. If `null`, the deployment-type default is used (true for dev/preview, false for prod).
    - `kind` 'cloud', required
  - object
    - `name` string, required — The readable identifier for this deployment.
    - `createTime` integer, required — Timestamp in milliseconds when this deployment was created.
    - `deploymentType` 'dev' | 'prod' | 'preview' | 'custom', required
    - `projectId` integer, required
    - `creator` integer, required
    - `previewIdentifier` string
    - `port` integer, required — The port where this local deployment is running.
    - `deviceName` string, required
    - `isActive` boolean, required — Whether this local deployment is currently active.
    - `kind` 'local', required

---

[API](https://skmtc.dev/convex/apis/convex-management-api.md) · [All operations](https://skmtc.dev/convex/apis/convex-management-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/convex/convex-management-api/revisions/3dd5e601c536/schema)
