---
title: "Delete a component and its affiliate links"
method: DELETE
path: "/api/admin/components/{id}"
tags: ["admin-components"]
---

# Delete a component and its affiliate links

`DELETE /api/admin/components/{id}`

## Request

- Base URL: `https://voltplan.app`
- URL: `https://voltplan.app/api/admin/components/{id}`
- Auth: HTTP bearer

Deletes every `affiliate_links` record of the component first, then the `components` record. An unknown `id` answers 500.

## Response `200`

Component deleted.

- AdminComponentSuccess
  - `success` unknown, required

## Other responses

- `403`: Admin access required. Returned for a missing, invalid or expired bearer token as well as for a valid token whose user lacks `is_admin=true`; admin endpoints never answer 401.
- `500`: PocketBase delete failed, including an unknown `id`.

---

[API](https://skmtc.dev/voltplan/apis/voltplan-api.md) · [All operations](https://skmtc.dev/voltplan/apis/voltplan-api/llms.txt) · [OpenAPI document](https://skmtc.dev/voltplan/apis/voltplan-api/revisions/575b86a7af92?raw)
