Delete person
Delete person by id or slug. Requires admin API key or DELETE_PERSON permission. Defaults to soft delete, which hides the person from public reads while preserving the row. Use deleteMode=hard for permanent deletion. Response is SlugDelete with deletedMode, slugReleased, and slug so callers can confirm exactly which delete behavior was applied.
Authentication
User bearer token: Supabase or Clerk session JWT, Clerk OAuth access token, or Clerk personal API key
Admin API key for system-to-system write operations
Query parameters
Owner-scoped resource UUID selector.
Owner-scoped resource slug selector.
Delete mode: soft or hard
Provider name for provider-native IDs or slugs.
Provider-native source ID.
Provider-native source slug.
Actor type; inferred as agent when agentChassis and agentModel are supplied, or as employee from an authenticated user JWT session.
Agent chassis token for agent-authored writes.
Agent model id for agent-authored writes.
Response
Applied delete mode: soft or hard.