# workflows versions dependencies delete

## Synopsis

```shell
omics workbench workflows versions dependencies delete
  --workflow=WORKFLOW_ID
  --version=VERSION_ID
  DEPENDENCY_ID
  [--global]
  [--force]
  [--namespace=NAMESPACE]
```

## Description

Delete an existing workflow dependency. This command permanently removes a dependency relationship, allowing the workflow to run without waiting for the specified prerequisite workflows.

By default, the command prompts for confirmation before deletion. Use the `--force` flag to skip this confirmation prompt.

## Examples

Delete a workflow dependency with confirmation prompt:

```shell
omics workbench workflows versions dependencies delete \
  --workflow 40c67272-3553-4bb1-8662-81c81acff347 \
  --version latest \
  5a0082d1-84d8-409a-8cea-5fbde03a0c68
```

Delete a workflow dependency without confirmation prompt:

```shell
omics workbench workflows versions dependencies delete \
  --workflow 40c67272-3553-4bb1-8662-81c81acff347 \
  --version v2.0 \
  --force \
  5a0082d1-84d8-409a-8cea-5fbde03a0c68
```

Delete a global dependency (admin only):

```shell
omics workbench workflows versions dependencies delete \
  --workflow 40c67272-3553-4bb1-8662-81c81acff347 \
  --version latest \
  --global \
  --force \
  5a0082d1-84d8-409a-8cea-5fbde03a0c68
```

## Flags

### `--workflow`=`WORKFLOW_ID`

**Required**. Specify the UUID of the workflow containing the dependency you want to delete.

### `--version`=`VERSION_ID`

**Required**. Specify the version ID of the workflow containing the dependency you want to delete.

### `DEPENDENCY_ID`

**Required**. The ID of the dependency to delete.

### `--global`

Delete a global dependency that applies across all namespaces. This flag requires administrator privileges and adds the `X-Admin-Only-Action` header to the request.

### `--force`

Skip the confirmation prompt and immediately delete the specified dependency. Use with caution as this action cannot be undone.

### `--namespace`=`NAMESPACE`

An optional flag to define the namespace to connect to. By default, the namespace is extracted from the user's credentials.
