List Web Users
Overview
- Purpose
Retrieve a list of web users or a single user.
Base URL
https://www.commcarehq.org/a/[domain]/api/web-user/v1/
Single User Request
https://www.commcarehq.org/a/[domain]/api/web-user/v1/[user_id]
- Authentication
All URL endpoints should be utilized as part of a cURL authentication command. For more information, please review API Authentication.
- Permissions Required
Edit Web Users
Request & Response Details
Input Parameters
Name |
Description |
Example |
|---|---|---|
|
Filter list by username |
|
Output Parameters
Name |
Description |
Example |
|---|---|---|
|
User UUID |
|
|
User name of user, including domain |
|
|
First name of user |
|
|
Last name of user |
|
|
Primary phone number of user |
|
|
Email address of user |
|
|
List of all phone numbers of the user |
|
|
Name of user role |
|
|
Object representing user’s permissions |
|
|
Whether the user is a project admin |
|
Sample Usage
https://www.commcarehq.org/a/demo/api/web-user/v1/
Sample Output (JSON)
{
"meta":{
"limit":20,
"next":null,
"offset":0,
"previous":null,
"total_count":2
},
"objects":[
{
"default_phone_number":null,
"email":"admin@example.com",
"first_name":"Joe",
"id":"8f9756be9b1c7f28057d707b405d18f6",
"is_admin": true,
"last_name":"Admin",
"permissions":{
"doc_type":"Permissions",
"edit_apps":true,
"edit_commcare_users":true,
"edit_data":true,
"edit_web_users":true,
"view_report_list":[],
"view_reports":true
},
"phone_numbers":[],
"resource_uri":"",
"role":"Admin",
"username":"admin@example.com"
},
{
"default_phone_number":null,
"email":"reporter@dimagi.com",
"first_name":"Bob",
"id":"73a1ce78809f7d077b4b3a01163e9186",
"is_admin": false,
"last_name":"Reporter",
"permissions":{
"doc_type":"Permissions",
"edit_apps":false,
"edit_commcare_users":false,
"edit_data":false,
"edit_web_users":false,
"view_report_list":[],
"view_reports":true
},
"phone_numbers":[],
"resource_uri":"",
"role":"Read Only",
"username":"reporter@example.com"
}
]
}