---
title: "Delete app"
method: DELETE
path: "/apps/{app_id}"
tags: ["apps"]
---

# Delete app

`DELETE /apps/{app_id}`

## Request

- Base URL: `https://api.opal.dev/v1`
- URL: `https://api.opal.dev/v1/apps/{app_id}`
- Auth: HTTP bearer

Deletes an `App`. Currently supports only Push-only apps (`CUSTOM`) and
Custom Connector apps (`CUSTOM_CONNECTOR`). Matches the UI: soft-deletes
the app and cleans up its resources, groups, and users.

## Path parameters

- `app_id` string, uuid, required

## Response `200`

The app was successfully deleted.

## Changes

- **2026-10-06** `c0ce333f6196`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/opal/apis/opal-api/changes/apps/:app_id/delete.md)

---

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