Which IIQ version are you inquiring about?
8.5sp1
Share all details about your problem, including any error messages you may have received.
My Goal: I need to aggregate all groups from a target system. The API requires a two-step process:
-
First, I must fetch a list of all “organizations” from a primary endpoint.
-
Then, for each of those organizations, I must call a separate endpoint to get the groups that belong to it.
API Endpoints:
-
Get Organizations Endpoint:
GET https://api.example.com/v1/organizations-
This is my partitioning endpoint. It returns a JSON array of organization objects.
-
Example Response:
[ { "orgId": "org_12345", "name": "Sales Department" }, { "orgId": "org_67890", "name": "Engineering" } ]
-
-
Get Groups by Organization Endpoint:
GET https://api.example.com/v1/organizations/{orgId}/groups-
This is my main group aggregation endpoint, which needs the
orgIdfrom the first call. -
Example Response (for
org_12345):[ { "groupId": "group_abc", "displayName": "East Coast Sales" }, { "groupId": "group_def", "displayName": "Sales Team Leads" } ]
-
What I’ve Done So Far:
I have attempted to use the built-in chaining/partitioning features directly within the Group Aggregation operation.
-
Created a “Get Partition” Operation: In the connector’s
Operationslist, I configured a new operation:-
Operation Type:
Get Partition -
HTTP Resource:
https://api.example.com/v1/organizations -
Root Path:
$(to iterate over the array) -
Success Code:
200
-
-
Configured Group Aggregation: I then set up the main
Group Aggregationoperation:-
HTTP Resource:
https://api.example.com/v1/organizations/$partition.orgId$/groups -
Partitioning Operation: I selected the “Get Partition” operation I created in the previous step.
-
My expectation was that the connector would first execute the “Get Partition” operation, iterate through each object in the response, and then use the orgId from each object to substitute into the $partition.orgId$ variable in the Group Aggregation URL.
The Problem:
When I run the Group Aggregation task, it fails. The logs indicate that the substitution is not happening as expected. The connector seems to be making a literal call to .../$partition.orgId$/groups or fails to resolve the variable, resulting in an invalid URL and a 404 or 400 error from the target system.
My Question:
-
Is this “Get Partition” operation chaining approach supported for Group Aggregation, or does it only work for Account Aggregation?
-
If this is the wrong approach, what is the standard method for telling IdentityIQ to fetch a list of IDs from one endpoint and use them to make multiple calls to another endpoint for group data?
I feel like I’m very close but am just missing a small piece of the configuration. Any help would be greatly appreciated.
Thank you








