# Uninstall Packs

> Uninstall packs: every one, or none. Returns what was done (200, not 204).

Canonical URL: https://docs.botyard.io/docs/api/packs/uninstall_packs_v1_orgs__org_id__packs_installs_delete

`DELETE /v1/orgs/{org_id}/packs/installs`

Uninstall packs: every one, or none. Returns what was done (200, not 204).

The pack's skills, tools and secret links go; its soul, settings and avatar
are put back. Anything the bot had before the install, or that someone
changed since, is kept and reported. Org MCP servers and vault entries are
never touched. Errors point into `uninstalls[i]`, in query order.

## Parameters

| Name | In | Required | Type | Description |
| --- | --- | --- | --- | --- |
| `org_id` | path | yes | string |  |
| `bot_pack_install_ids` | query | yes | array of string (uuid) | Installs to remove, each at most once. |

## Responses

| Status | Description | Body |
| --- | --- | --- |
| `200` | Successful Response | PackUninstalls |
| `default` | RFC 9457 Problem Details error response | ProblemDetails |

Full schemas: operation `uninstall_packs_v1_orgs__org_id__packs_installs_delete` in the OpenAPI spec at https://api.botyard.io/openapi.json.
