# Delete SBOM

Delete an SBOM together with its components and every vulnerability finding raised against it.

`DELETE /sscs/sboms/{sbomId}`

Scope `sbom:write` | Plan **Growth+**

Delete an SBOM together with its components and every vulnerability finding raised against it. Findings are removed first, so the operation leaves no orphans. Requires the sbom:write scope (or a signed-in Owner or Manager session).

## Path parameters

| Name | Type | Required | Description |
|---|---|---|---|
| `sbomId` | string | yes | SBOM id. |

## Returns

The `data` field of the standard `{ data, error, meta }` envelope:

- `deleted`: boolean

## Errors

| Status | Code | Retry | Meaning |
|---|---|---|---|
| 401 | `INVALID_TOKEN` | no | Missing (UNAUTHORIZED) or invalid, expired or revoked (INVALID_TOKEN) token. |
| 402 | `FEATURE_GATED` | no | The tenant plan does not include supply chain security. code FEATURE_GATED; args.feature, args.minTier, args.minTierName. |
| 403 | `INSUFFICIENT_SCOPE` | no | The token lacks the required scope (INSUFFICIENT_SCOPE) or the request is refused (FORBIDDEN). |
| 404 | `NOT_FOUND` | no | Unknown or foreign-tenant SBOM id. code NOT_FOUND. |
| 429 | `RATE_LIMITED` | yes | Too many failed authentication attempts from this address. code RATE_LIMITED; wait Retry-After seconds. |
| 500 | `DB_ERROR` | no | Unexpected server error. code DB_ERROR (or VALIDATION_ERROR when the request could not be validated); quote error.id to support. |
| 503 | `BILLING_UNAVAILABLE` | yes | Billing is temporarily unavailable, so the plan could not be checked. code BILLING_UNAVAILABLE. Retry later. |

## Example

### curl

```bash
curl -X DELETE "https://api.autociso.io/api/v1/sscs/sboms/<sbomId>" \
  -H "Authorization: Bearer <your-api-token>"
```

### Python

```python
import requests

response = requests.delete(
    "https://api.autociso.io/api/v1/sscs/sboms/<sbomId>",
    headers={"Authorization": "Bearer <your-api-token>"},
)
print(response.json())
```

### JavaScript

```javascript
const response = await fetch("https://api.autociso.io/api/v1/sscs/sboms/<sbomId>", {
  method: "DELETE",
  headers: { "Authorization": "Bearer <your-api-token>" },
});
console.log(await response.json());
```

## Response (200)

```json
{
  "data": {
    "deleted": true
  }
}
```
