---
search:
  tags:
    - Identitätsprotokolle
    - POST
seo:
  description: >-
    Identität sperren. Erfordert einen Write-Key. Liefert 403, wenn
    Identitätsprotokolle für die Organisation nicht aktiviert sind.
sidebar:
  label: Identität sperren
  badge: POST
title: Identität sperren
type: openapi-operation
---
Identität sperren. Erfordert einen Write-Key. Liefert 403, wenn Identitätsprotokolle für die Organisation nicht aktiviert sind.

`POST /identity-logs/blocked`

**Request body** (`application/json`, required)

- `comment` (string, required) — Grund der Sperre. Leerzeichen am Anfang und Ende werden entfernt; darf nicht leer sein.
- `first_name` (string, required)
- `last_name` (string, required)
- `rawMrz` (string) — Optionale maschinenlesbare Zone (MRZ) des gescannten Ausweises.
- `birthDate` (string) — Optionales Geburtsdatum: \`YYYY-MM-DD\` oder ISO-8601-Datum-Zeit mit \`Z\` oder numerischem Offset (z. B. \`1990-01-01T00:00:00.000Z\`, \`1990-01-01T12:00:00+02:00\`). Datum-Zeit-Werte ohne Zeitzone werden abgelehnt. Fehlt es oder ist es leer, wird kein Geburtsdatum gespeichert.

Request body example:

```json
{
  "comment": "Blocked at door",
  "first_name": "Ada",
  "last_name": "Lovelace",
  "rawMrz": "P<CHELOVELACE<<ADA<<<<<<<<<<<<<<<<<<<",
  "birthDate": "1990-01-01"
}
```

**Responses**

- `200` — Erstellt
- `400` — Ungültige Parameter oder ungültiger Body.
- `403` — API-Key abgelehnt (siehe \`Forbidden\`) oder Identitätsprotokolle sind für die Organisation nicht aktiviert (\`Feature not available\`).

Response example, 200:

```json
{
  "success": true,
  "id": "blk_01"
}
```

Response example, 400:

```json
{
  "statusCode": 400,
  "message": "Validation failed for Field: name, Error: Required",
  "timestamp": "2024-04-20T12:00:00.000Z",
  "path": "/api/v1/suppliers"
}
```

Response example, 403:

```json
{
  "statusCode": 403,
  "message": "Feature not available",
  "timestamp": "2024-04-20T12:00:00.000Z",
  "path": "/api/v1/identity-logs"
}
```
