• Document Up to Date

Get Profiles By Attribute Value

Returns the list of profiles that have the given attribute with the given value.

Resource Information

This service uses the tomcat application on port 8080 by default. To see a list of default ports click here

The context for this API is /crafter-profile, please prefix the API URLs with this context.

HTTP Verb
GET
URL
/api/1/profile/by_existing_attribute
Response Formats
JSON

Parameters

Name
Type
Required
Description
accessTokenId

String


The access token ID of the application
making the call
tenantName
String
The tenant’s name
attributeName

String


The name of the attribute the profiles
must have
attributeName

String


The value of the attribute the profiles
must have
sortBy
String

Profile attribute to sort the list by
sortOrder
String

The sort order (either ASC or DESC)
attributesToReturn

String



The name of the attributes to return
(don’t specify to return all)

Example

Request

GET .../api/1/profile/by_existing_attribute?accessTokenId=e8f5170c-877b-416f-b70f-4b09772f8e2d&tenantName=sample-tenant&attributeName=lastName&attributeValue=Doe

Response

Status 200 OK

 1[
 2  {
 3    "username": "john.doe",
 4    "email": "john.doe@example.com",
 5    "verified": false,
 6    "enabled": false,
 7    "createdOn": 1495828439317,
 8    "lastModified": 1495829514251,
 9    "tenant": "sample-tenant",
10    "roles": [
11      "APP_TEST",
12      "APP_REPORT"
13    ],
14    "attributes": {
15      "firstName": "John",
16      "lastName": "Doe"
17    },
18    "id": "592887d7d4c650213cc2f400"
19  }
20]

Responses

Status
Location
Response Body
200

See example above.
500

{ "message" : "Internal server error" }