I’m attempting to obtain a list of Users tied to an Authoritative Source/Account in IIQ. I have seen that there is an “accounts” element returned as part of the Users SCIM response as shown below. I am trying to find a way to use the “filter” to return the User when accounts.value=‘accountid’.
I’m able to successfully filter where jobTitle = “Operations Manager”
filter=urn:ietf:params:scim:schemas:sailpoint:1.0:User:jobTitle%20eq%20%22Operations%20Manager%22).
But, am having difficulty trying to filter through a “Set” of accounts within the User.
filter=urn:ietf:params:scim:schemas:sailpoint:1.0:User:accounts:value%20eq%20%22a0000fa80ce18ff8180ce2abb783ad7%22
returns
“scimType”: “invalidValue”,
“detail”: “Invalid urnietf:params:scim:schemas:sailpoint:1.0:User:accounts:value”,
“status”: “400”
I’ve also tried accounts.value and same result. Has anyone tried to use a filter that needs to access a list of items?
User JSON Response
{
"urn:ietf:params:scim:schemas:sailpoint:1.0:User": {
"lifecycleState": "Active",
......
"location": "Singapore",
"accounts": [
{
"displayName": "1c",
"value": "0a0000fa80ce18ff8180ce24d17c0104",
"$ref": "http://seri.company3330-poc.demohub.sailpointtechnologies.com:8080/identityiq/scim/v2/Accounts/0a0000fa80ce18ff8180ce24d17c0104"
},
{
"displayName": "Aaron.Nichols",
"value": "0a0000fa80ce18ff8180ce2525200291",
"$ref": "http://seri.company3330-poc.demohub.sailpointtechnologies.com:8080/identityiq/scim/v2/Accounts/0a0000fa80ce18ff8180ce2525200291"
},
{
"displayName": "Aaron.Nichols",
"value": "0a0000fa80ce18ff8180ce2682180f99",
"$ref": "http://seri.company3330-poc.demohub.sailpointtechnologies.com:8080/identityiq/scim/v2/Accounts/0a0000fa80ce18ff8180ce2682180f99"
},
{
"displayName": "Aaron.Nichols",
"value": "0a0000fa80ce18ff8180ce2abb783ad7",
"$ref": "http://seri.company3330-poc.demohub.sailpointtechnologies.com:8080/identityiq/scim/v2/Accounts/0a0000fa80ce18ff8180ce2abb783ad7"
}
],