GET Users by Filter

JFrog REST APIs

Content Type
REST API
ft:sourceType
Paligo

Description: This API will fetch users' details when you add a filter query parameter in the form of filter=userName eq "username". When a filter is not provided, the response will contain all users. For more information, see GET Users by Filter

Usage: GET /api/v1/scim/v2/Users?filter=userName eq “username”

Query parameters (optional): ?filter=userName eq “username”

Produces: application/scim+json; charset=UTF-8

Header parameter: Authorization: Bearer

Sample response:

200 - OK - user exists

{
   "totalResults": 1,
   "itemsPerPage": 20,
   "startIndex": 1,
   "Resources": [
       {
           "id": "bjensenexamplecom",
           "userName": "bjensenexamplecom",
           "active": true,
           "emails": [
               {
                   "primary": true,
                   "value": "bjensen@wso2.com"
               }
           ],
           "groups": [
               {
                   "value": "readers"
               }
           ],
           "schemas": [
               "urn:ietf:params:scim:schemas:core:2.0:User"
           ],
           "meta": {
               "resourceType": "User"
           }
       }
   ],
   "schemas": [
       "urn:ietf:params:scim:api:messages:2.0:ListResponse"
   ]
}

Sample response when user does not exist:

200 - OK - user does not exist

{
   "totalResults": 0,
   "itemsPerPage": 20,
   "startIndex": 1,
   "Resources": [],
   "schemas": [
       "urn:ietf:params:scim:api:messages:2.0:ListResponse"
   ]
}