List Users by Id

List Users by Id

General Information


Service

API

Method

Service

API

Method

urac

/admin/listUsers/uId

Post

 

Data Model: Users

Workflow: List Users Flow

Input


Type: application/json

Name

Source

Mandatory

Type

Special Format

Description

Name

Source

Mandatory

Type

Special Format

Description

start

Query

NO

Number

N/A

The start index of the records to get. Default 0

limit

Query

NO

Number

N/A

The number of records to get. Default 1000

uId

Body

Yes

array of strings

Array String With Minimum Items = 1

Array of mongo ids for user records

 

config

Query

NO

Boolean

N/A

N/A

Output


Valid Response

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

 

Invalid Response

Error Response Sample
{ "result":false, "errors":{ "codes":[411], "details":[ { "code":411, "message":"invalid user id provided" } ] } }



Error Codes


 

Code

Description

Code

Description

405

Unable to find User. Please try again.

411

invalid user id provided


Example (CURL)


Request

Calling Get User API
 > CURL -X POST http://127.0.0.1:4000/urac/admin/listUsers/uId --data '{"uId":["5d15e6e280e6f24a6d3589d5"]}'

Response

Get User API response
{ "result": true, "data": [ { "_id": "5d15e6e280e6f24a6d3589d5", "username": "john123", "firstName": "john", "lastName": "doe", "email": "john.doe@soajs.org", "status": "active", "ts": 1561716450696, "groups": [], "profile": { "age": 30 }, "config": { "packages": { "TPROD_EX03": { "acl": { "example01": {} } } }, "keys": {}, "allowedTenants": [ { "tenant": { "id": "tenantId", "code": "tenantCode", "pin": { "code": "****", "allowed": true } }, "groups": [ "owner" ] } ] }, "tenant": { "id": "5718a32f0e811ab5a0ca08b3", "code": "test" } } ] }