Developer docs

Error codes

Every code from the Problem body (RFC 9457) with its own anchor — the type field of every error response points here (the raw specification always uses the German page; this English page is for readers of this guide). The full table with status codes is also on the overview page.

400 bad_request

A dependency rejected the request without its own code; the status follows that dependency.

401 unauthorized

Key missing, unknown, malformed, expired, revoked, or the caller's IP is not allowed — one code for every reason.

403 insufficient_scope

A required scope is missing; detail names it.

403 privacy_restricted

The team has turned off per-person detail (member_detail_enabled).

403 api_disabled

Tenant suspended or ended.

403 vorgabe_gesperrt

A policy assigned to the recipient blocks this situation, personality or industry (assignments only).

404 not_found

Either never existed, or belongs to a different tenant — indistinguishable from the outside.

409 conflict

The email already belongs to a team member or the team's owner, or a concurrent call with the same Idempotency-Key is still in progress.

409 seat_limit_reached

All of the team's seats are taken.

409 last_admin

The member is the team's only active admin; changing their role or removing them would leave the team without one.

409 owner

The team's owner cannot be removed or have their role changed through this API.

422 validation_error

A query, path or body value failed validation. A form error detected while parsing the request carries errors (a list); a business-rule error the application checks instead carries field (a single field name).

422 idempotency_mismatch

The Idempotency-Key header was reused with a different request body.

422 kombination_ungueltig

The situation, personality or industry id is unknown, not visible to this team, or violates a catalog rule (assignments only).

429 rate_limited

Limit reached; Retry-After names the number of seconds to wait.

500 internal

Unexpected error; the body deliberately reveals no internals — request_id helps when contacting support.

503 unavailable

The customer API is temporarily unavailable.