/
List Users

List Users

General Information


ServiceAPIMethod
urac/admin/listUsersGET


Data Model: Users

Workflow: List Users Flow

Input


Type: application/json
NameSourceMandatoryTypeSpecial FormatDescription
uIdQueryNOStringN/AIf set, the api will return the users of a specific tenant; else the api returns all the users in the database
startQueryNONumberN/AThe start index of the records to get. Default 0
limitQueryNONumberN/AThe number of records to get. Default 1000
keywordsQuery||BodyNOString

applied towards 

let rePattern = new RegExp(req.soajs.inputmaskData['keywords'], 'i');
condition['$or'] = [
{"email": rePattern},
{"username": rePattern},
{"firstName": rePattern},
{"lastName": rePattern}
];


Output


Valid Response

Valid Response Sample
{
	"result": true,
	"data": [{
			"..."
		},
		// ...
	]
}


Invalid Response

Error Response Sample
{
    "result":false,
    "errors":{
        "codes":[400],
        "details":[
            {
                "code":400,
                "message":"Database connection error"
            }
        ]
    }
}



Error Codes



Code
Description
400Database connection error


Example (CURL)


Request

Calling List Users API
 > CURL -X GET http://127.0.0.1:4000/urac/admin/listUsers?tId=5551aca9e179c39b760f7a1a

Response

List Users API response
{
	"result": true,
	"data": [
	{
		"_id": "571a2a0e8cc861b98a0b9467",
		"locked": true,
		"username": "owner",
		"firstName": "owner",
		"lastName": "owner",
		"email": "owner@soajs.org",
		"ts": 1461332494711,
		"status": "active",
		"profile": {},
		"groups": ["owner"],
		"tenant": {
			"id": "5551aca9e179c39b760f7a1a",
			"code": "DBTN"
		}
	}
	]
}

Related content

Count Users
Count Users
More like this
Get All
Get All
More like this
Edit User
Edit User
More like this
Join
More like this
List Groups
List Groups
More like this
GET - /admin/users
GET - /admin/users
More like this