admin
Get User Detail
Return identity, subscription, profile config, and integrations.
Slimmed in #325 work item 2: user-authored content (memory, soul, user text, heartbeat directives, message bodies, tool-call args / results) was removed from this default response. Content surfaces only via the consent-gated paths — /admin/reported-conversations (after a user reports a conversation) or /admin/shared-data (when a user opted into data sharing) — once items 3 + 4 land.
Eager-loads tool_configs and channel_routes via selectinload so we make one round-trip instead of three.
get/api/admin/users/{user_id}
Path parameters
user_idstring required
Response
Successful Response