Filter Users
Changed onThis API returns users according to the filter, sort and pagination parameters. Pagination is not supported across user stores and LDAP multi-attribute group filtering. However, filtering is supported across multiple user stores.
-
<b>Scope(Permission) required:</b> internal_user_mgt_list
-
<b>Flow type:</b> Client Credentials OAuth Flow
Request
- Base URLhttps://api.asgardeo.io/t//scim2
- AuthOAuth 2Client credentials
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Query parameters
SCIM defined attributes parameter.
SCIM defined excludedAttribute parameter.
The expression used for filtering. Supported filters are ‘Ew’, ‘Eq’, ‘Co’, ‘Sw’, ‘Ne’ and ‘and’.
The 1-based index of the first query result
Specifies the desired maximum number of query results per page.
The name of the user store where filtering needs to be applied.
Response
Valid users are found / Valid users are not found
Example response
{
"totalResults": 1,
"startIndex": 1,
"itemsPerPage": 1,
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:ListResponse"
],
"Resources": [
{
"meta": {
"created": "2018-08-17T10:34:29.000Z",
"location": "https://api.asgardeo.io/t/{org-name}/scim2/Users/008bba85-451d-414b-87de-c03b5a1f4217",
"lastModified": "2018-08-17T10:34:29.000Z",
"resourceType": "User"
},
"schemas": [
"urn:ietf:params:scim:schemas:core:2.0:User",
"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"
],
"username": "DEFAULT/kim@gmail.com",
"id": "008bba85-451d-414b-87de-c03b5a1f4217",
"name": {
"givenName": "Kim",
"familyName": "Berry"
},
"emails": [
"kim@gmail.com"
],
"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User": {
"manager": {
"value": "Taylor"
}
},
"roles": [
{
"type": "default",
"value": "Internal/everyone"
}
]
}
]
}Changes
- breaking
response property
Resources/items/emails/items/list-of-types was widened by adding typesstringto media typeapplication/scim+jsonof response200 - breaking
the
//response's property type changed fromobjecttoarrayfor status - breaking
the
//response's property type changed fromobjecttoarrayfor status - breaking
the
response's property type changed fromobjecttoarrayfor status
- breaking
- breaking
the
//response's property type changed fromarraytoobjectfor status - breaking
the
//response's property type changed fromarraytoobjectfor status - breaking
the
response's property type changed fromarraytoobjectfor status - info
response property
Resources/items/emails/items/list-of-types was narrowed by removing typesstringfrom media typeapplication/scim+jsonof response200
- breaking