Users
Podcaster portal user accounts
List all users (privileged)
Returns every user account on the platform. Requires the super_user role. Results are cursor-paginated and ordered by user id; pass the returned cursor to fetch the next page.
Get a user by id
Returns a single user. A caller may read their own user record; a super_user may read any user. Any other read is forbidden. Responds with 404 if the user does not exist.
Update a user's mutable fields (privileged)
Partially updates a user's display name, preferred language, system-admin flag, or status; only the fields you supply are changed and the rest are left intact. Requires the super_user role. Demoting the last remaining system admin is rejected with 409. The write is optimistically locked, so a concurrent modification returns 409.