---
title: "Update deployment"
method: PATCH
path: "/apps/{appName}/deployments/{deploymentName}"
tags: ["Deployments"]
---

# Update deployment

`PATCH /apps/{appName}/deployments/{deploymentName}`

Updates deployment properties (requires Owner permission)

## Path parameters

- `appName` string, required
- `deploymentName` string, required

## Headers

- `tenant` string

## Request body

- object
  - `deployment` object
    - `name` string — New deployment name

## Response `200`

Deployment updated

- object
  - `deployment` Deployment
    - `name` string, required
    - `key` string — Deployment key used by clients
    - `package` Package
      - `appVersion` string — Semver or semver range
      - `description` string
      - `isDisabled` boolean
      - `isMandatory` boolean — Whether update is mandatory
      - `rollout` integer — Percentage of users to receive update
      - `label` string — Generated release label
      - `blobUrl` string, uri — URL to download package
      - `packageHash` string — SHA256 hash of package
      - `size` integer — Package size in bytes
      - `uploadTime` integer — Upload timestamp
      - `releasedBy` string — Email of user who released
      - `releaseMethod` 'Upload' | 'Promote' | 'Rollback'
      - `originalLabel` string — Label of promoted/rolled back release
      - `originalDeployment` string — Name of source deployment for promotions
      - `diffPackageMap` object

## Other responses

- `403` — Forbidden - insufficient permissions
- `404` — Resource not found
- `409` — Conflict - resource already exists

---

[API](https://skmtc.net/dream-horizon-org/apis/delivr-ota-server-api.md) · [All operations](https://skmtc.net/dream-horizon-org/apis/delivr-ota-server-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/dream-horizon-org/delivr-ota-server-api/revisions/0ad4e4284735/schema)
