Workflow - HTTP Request Error 404 When Retrieving Entitlements

Hi everyone,

I’m trying to retrieve the list of entitlements for a specific source in IdentityNow.
The goal is to get all entitlement attributes in the response body so I can loop through a particular attribute in my workflow.

Issue

The HTTP GET request for entitlements consistently fails, even though the GET request for accounts (same source) works without any problems.

I’m calling:

GET https://tenant.api.identitynow.com/v2025/entitlements
filters=source.id eq “2eeexxxxxxxxx”

I have also tested:

  • API version v2024

  • API version beta

  • Different filters

  • No filters at all (e.g., just limit or count)

All attempts result in the same error:

404: The server did not find a current representation for the target resource

However, this endpoint works fine:

GET https://tenant.api.identitynow.com/v2025/accounts

Has anyone encountered something similar or knows why only the entitlements endpoint returns a 404? Any help would be appreciated.

Hi @MAMOFFO ,

Syntax for v2025 APi looks correct.

Please make sure base URL (tenant), environment, source id is setup correctly in Postman. I tried with Access token (Auth type) and it is working for me.

Hi @mandarsane

When I copy the workflow’s URL with the same parameters and run the HTTP GET request in Postman, it works.

Could you elaborate if you want to fetch entitlements only or call workflow.

If you are fetching entitlements only, you can create Personal Access Token with appropriate scope and try. Please refer this page (list-entitlements | SailPoint Developer Community) for more details.

@MAMOFFO , you need to create workflow variables using concatenation and using -

 https://tenant.api.identitynow.com/v2025/entitlements?filters=source.id%20eq%20%222eeexxxxxxxxx%22

Hi @MAMOFFO

The Request URL should look like this
https://tenant.api.identitynow.com/v2025/entitlements?filters=source.id eq 'xyz'

or you can use the request url parameters to add the filter conditions like,

Hi @IAMpdu ,

i tested the url with concatenation already:

https://tenant.api.identitynow.com/v2025/entitlements?filters=source.id%20eq%20"2eeexxxxxxxxx"

same Error!

@mandarsane,

The objective is to extract all entitlements from the specified source, including all associated attribute data in the http response body

Beware of the loop limitation in the workflow - Workflow Operators - SailPoint Identity Services

The array you select can contain a maximum of 250 items. If your loop input exceeds the maximum of 250 items, the workflow will fail and exit.

Sure! I have fewer than 10 entitlements in the source. Even when I limit the request to only one entitlement, the request still fails.