Get apiadminusers
GET / PATCH /api/admin/users// — sysadmin-only user detail.
PATCH accepts is_active and is_system_admin; every other field
is silently ignored. The last-active-sysadmin guard refuses any change
that would leave the system with zero active sysadmins.
Path Parameters
Response
Resolve user.person once per serialization pass.
user.person memoizes per instance, but distinct users in a list are
distinct instances — so a list serializer would still issue one
Person query per row. When used many=True this mixin routes
through :class:_PersonReadThroughListSerializer, which calls
User.attach_persons to batch the whole page into a single query;
the per-render context cache below then dedups the name+email
double-read for each user.
The context cache lives only for the lifetime of the serializer tree,
so one .data render resolves each distinct user's Person at
most once and re-batches fresh on the next render.
Designates whether this user should be treated as active. Unselect this instead of deleting accounts.