# uip solution delete

> Syntax and options for `uip solution delete`, which deletes a Studio Web solution by its ID.

`uip solution delete` deletes a solution from Studio Web by its solution ID. The ID is emitted by [`uip solution upload`](./uip-solution-upload.md) and by `flow debug` in their output.

This does **not** uninstall a deployed solution from Orchestrator — use [`deploy uninstall`](./uip-solution-deploy.md#uip-solution-deploy-uninstall) for that.

## Synopsis

```
uip solution delete <solution-id> -y
```

## Arguments

| Name | Required | Purpose |
|---|---|---|
| `<solution-id>` | yes | The Studio Web solution ID (UUID). |

## Options

| Short | Long | Value | Default | Description |
|---|---|---|---|---|
| `-y` | `--yes` | flag | off | **Required.** Confirms this irreversible operation — the CLI never prompts. |

## Example

```bash
uip solution delete a1b2c3d4-0000-0000-0000-000000000001 --yes
```

## Data shape (--output json)

```json
{
  "Code": "SolutionDelete",
  "Data": {
    "SolutionId": "a1b2c3d4-0000-0000-0000-000000000001"
  }
}
```

## Exit codes

See [Exit codes](./exit-codes.md) for the shared contract. The command exits `1` if `-y, --yes` is omitted.

## Related commands

- [`uip solution list`](./uip-solution-list.md) — find a solution's ID.
- [`uip solution upload`](./uip-solution-upload.md) — the command that creates the solution and emits its ID.
- [`uip solution deploy uninstall`](./uip-solution-deploy.md#uip-solution-deploy-uninstall) — remove a deployment from Orchestrator instead.

## See also

- [Global options](./global-options.md) and [Exit codes](./exit-codes.md) — contracts shared by every verb.
