Docs Home
Admin Users Endpoints
Methods require admin account
GET /admin/users
List users
response:
[]...
- id: number
- name: string
- email: string
GET /admin/users/{:user-id}
Get user info
response:
- id: number
- name: string
- email: string
DELETE /admin/users/{:user-id}
Delete user account
GET /admin/users/{:user-id}/roles
List user's roles
response:
- roles: string array of 'clinician', 'researcher' or 'admin
PUT /admin/users/{:user-id}/roles
Set user's roles
body parameters:
- roles*: string array of 'clinician', 'researcher', or 'admin'
GET /admin/users/clinicians
List clinicians
response:
[]...
GET /admin/users/researchers
List researchers
response:
[]...
GET /admin/users/roles?{user-ids[]}
List user's roles
query parameters:
- user-ids: number array - "users/roles?user-ids[]=2&user-ids[]=5"
response:
[]...
- id: number
- roles: string array of 'admin', 'researcher', or 'clinician'