---
title: "Update"
method: PATCH
path: "/services/{uuid}"
tags: ["Services"]
---

# Update

`PATCH /services/{uuid}`

Update service by UUID.

## Path parameters

- `uuid` string, required

## Request body

- object
  - `name` string — The service name.
  - `description` string — The service description.
  - `instant_deploy` boolean — The flag to indicate if the service should be deployed instantly.
  - `connect_to_docker_network` boolean — Connect the service to the predefined docker network.
  - `docker_compose_raw` string — The base64 encoded Docker Compose content.
  - `urls` object[] — Array of URLs to be applied to containers of a service.
    - `name` string — The service name as defined in docker-compose.
    - `url` string — Comma-separated list of URLs (e.g. "https://app.coolify.io,https://app2.coolify.io").
  - `force_domain_override` boolean — Force domain override even if conflicts are detected.
  - `is_container_label_escape_enabled` boolean — Escape special characters in labels. By default, $ (and other chars) is escaped. If you want to use env variables inside the labels, turn this off.

## Response `200`

Service updated.

- object
  - `uuid` string — Service UUID.
  - `domains` string[] — Service domains.

## Other responses

- `400` — Invalid token.
- `401` — Unauthenticated.
- `404` — Resource not found.
- `409` — Domain conflicts detected.
- `422` — Validation error.

---

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