# DELETE /api/v2/subscription-type-items/{subscription_type_item}

Delete a template line

- MCP id: subscription-type-items.destroy
- Scope: api:destroy:subscription_types
- Permission: subscription_types::delete
- Needs the billing feature on your organisation
- Rate cost: 1 unit, write bucket.
- Cache-Control: private, no-store

Soft-deletes one template line.

There is no permanent delete and no restore verb: a line comes back by being re-created through POST `subscription-types/{subscription_type}/items`, or by restoring the type it belonged to. Customer subscriptions already built from this template keep their own lines untouched (those were copied by value when the type was picked, not referenced), so deleting a template line changes nothing that is currently billing. Re-deleting an already-deleted line answers `204`, so a retry is safe.

## Parameters
- subscription_type_item (integer, path): The SubscriptionTypeItem's numeric id. Accepts a soft-deleted record.
- X-Request-Id (header, optional): A correlation id of your own. It is recorded in our logs next to the server's request id but never returned: the response header always carries the server's id. A value that does not match the pattern is discarded silently, never rejected.
- If-Match (header, optional): The ETag a write is conditional on. A stale validator is 412 precondition-failed.

## Response 204

## Errors
- 403 forbidden-by-policy | insufficient-permission | insufficient-token-scope: Forbidden.
- 412 precondition-failed: Precondition failed.
- 400 idempotency-key-required | invalid-cursor | invalid-query-parameter | malformed-request | unsupported-parameter: Bad request.
- 401 token-expired | unauthenticated: Unauthenticated.
- 404 endpoint-not-found | resource-not-found: Not found.
- 406 not-acceptable: Not acceptable.
- 429 rate-limit-exceeded: Too many requests.
- 500 internal-error: Server error.
- 503 tenant-unavailable: Service unavailable.

## Example
```bash
curl -X DELETE \
  'https://<your-url>/api/v2/subscription-type-items/1' \
  -H 'Authorization: Bearer <token>' \
  -H 'Accept: application/json'
```
