Search User
API to search the users.
Resource Informations
| Name | Value |
|---|---|
| Requires authentication? | Yes |
| Rate limited? | No |
Request
Request headers
| Key | Value |
|---|---|
| Authorization | Bearer token |
| Content-Type | application/json |
HTTP request URL for SSMS
GET https://{tenantId}.{hostname}/digitanium/v4/users/search?key={search_keyword}
HTTP request URL for SHIFT
GET https://{hostname}/auth/realms/{tenantId}/v3_user/search?key={search_keyword}
note
API requests must be made over https. Calls made over plain http will fail.
Parameters
| Parameter Name | Type | Description |
|---|---|---|
| Key | String | It can be a search parameter and will search over username, firstname, lastname and email. |
Request body
No request body fields required.
Response
| Field Name | Type | Description |
|---|---|---|
| message | String | The message explains the result of the API call. Refer to Response status Information for details. |
| status | String | The status of the API call. Refer Response status Information for details. |
| Subsystem | String | Subsystem categorizes the type of API that has been called. Refer to Subsystem details for details. |
| data | Object | User details |
| userList | array | list of users matching criteria. |
| page | Object | Paging (dividing a document into discrete pages) information. |
Sample Response
{
"message": "Users fetched successfully",
"status": "Success",
"subSystem": 5,
"data": {
"userList": [
{
"username": "ecosport",
"enabled": false,
"emailVerified": false,
"attributes": {},
"requiredActions": [],
"admin": false
}
],
"page": {
"pageSize": 20,
"totalRecords": 22,
"totalPages": 1,
"currentPage": 1
}
}
}
Response Status Information
| Status Code | Status | Message |
|---|---|---|
| 200 | Success | Users fetched successfully |
| 401 | Unauthorized | HTTP 401 Unauthorized |
| 404 | USER_NOT_FOUND | User does not exist |