---
title: Compliance-Profil löschen
description: "Das DPP-Compliance-Profil und alle gespeicherten Unternehmensfakten löschen. Erfordert passports:write und admin-Rolle bei OAuth. Irreversibel."
canonical: "https://www.tracepass.eu/de/docs/delete-compliance-profile"
locale: de
source: "https://www.tracepass.eu/de/docs/delete-compliance-profile"
---

# Compliance-Profil löschen

> Das DPP-Compliance-Profil und alle gespeicherten Unternehmensfakten löschen. Erfordert passports:write und admin-Rolle bei OAuth. Irreversibel.

```http
DELETE /api/v1/company/compliance-profile
```

Entfernt das gesamte `complianceProfile`-Teildokument aus dem Unternehmensdatensatz, einschließlich aller gespeicherten Fakten (Rolle, Kategorien, Märkte, Produkte und alle gelernten Werte). Gibt bei Erfolg `{ "deleted": true }` zurück. Nach dem Löschen gibt `GET /api/v1/company/compliance-profile` ein leeres Profil zurück. Die DPP-Assistenten-Tools haben dann keine gespeicherten Standardwerte mehr.

Auth: API-Schlüssel oder OAuth mit `passports:write`. Bei OAuth-Prinzipalen muss der Nutzer die Rolle `admin` oder `owner` haben. Zählt keine Scope-Antwort.

## Parameters

| Name | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `Authorization` | header | string | yes | `Bearer <token>` — entweder ein `tp_` API-Schlüssel (Developer → API Keys; am einfachsten, für Server-zu-Server) oder ein OAuth-2.0-Access-Token (Developer → OAuth Apps; für nutzerautorisierte Apps, scoped und widerrufbar). Die Authentication-Seite enthält den vollständigen OAuth-Flow und die Scope-Liste. |

## Examples

```bash
curl -sS https://app.tracepass.eu/api/v1/company/compliance-profile \
  -X DELETE \
  -H "Authorization: Bearer tp_REDACTED_xxxxxxxxxxxx"
```

```typescript
const res = await fetch("https://app.tracepass.eu/api/v1/company/compliance-profile", {
  method: "DELETE",
  headers: { Authorization: `Bearer ${process.env.TRACEPASS_API_KEY}` },
});
const { deleted } = await res.json(); // true
```

```python
import os, requests
resp = requests.delete(
    "https://app.tracepass.eu/api/v1/company/compliance-profile",
    headers={"Authorization": f"Bearer {os.environ['TRACEPASS_API_KEY']}"},
)
data = resp.json()  # {"deleted": True}
```

## Responses

### 200 — Gelöscht

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

### 401 — Nicht autorisiert

```json
{ "error": "Invalid or revoked API key" }
```

### 403 — Admin-Rolle erforderlich

```json
{ "error": "Forbidden", "message": "admin role required to delete the compliance profile" }
```

## Related

- [GET Compliance-Profil lesen](https://www.tracepass.eu/de/docs/get-compliance-profile.md)
- [PATCH Compliance-Profil aktualisieren](https://www.tracepass.eu/de/docs/patch-compliance-profile.md)
