---
title: "Remove an app (it is stopped, and its files and log are removed)"
method: DELETE
path: "/api/computers/{id}/services/{serviceId}"
tags: ["apps"]
---

# Remove an app (it is stopped, and its files and log are removed)

`DELETE /api/computers/{id}/services/{serviceId}`

## Request

- Base URL: `https://www.orgo.ai`
- URL: `https://www.orgo.ai/api/computers/{id}/services/{serviceId}`
- Auth: HTTP bearer

## Path parameters

- `id` string, required
- `serviceId` string, uuid, required

## Response `200`

{ deleted: true, apply }: apply.state "pending" when the computer is not running; it is removed there when it next runs.

- object
  - `deleted` boolean
  - `apply` ComputerAppApply
    - `state` 'applied' | 'pending' | 'failed', required: pending: applied when the computer next runs, or on Orgo’s next try.
    - `error` string

## Other responses

- `404`: Not found on this computer.
- `409`: A deploy’s app (MANAGED_BY_DEPLOY).
- `429`: Over one of the account's rate limits (rate_limited): `limit` names it, `retry_after` and Retry-After say how many seconds to wait. Limits are per account (the workspace owner when the request acts on a computer or a workspace) and set by its plan (x-rate-limits).

## Changes

- **2026-10-30** `afb6f0ee1aac`: 1 info
  - added the non-success response with the status `429`
- **2026-10-18** `dcaee154d80e`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/orgo/apis/orgo-api/changes/api/computers/:id/services/:serviceId/delete.md)

---

[API](https://skmtc.dev/orgo/apis/orgo-api.md) - [All operations](https://skmtc.dev/orgo/apis/orgo-api/llms.txt) - [OpenAPI document](https://skmtc.dev/orgo/apis/orgo-api/revisions/e4c1e7379fa5?raw)
