I am testing entitlement import on a Delimited File source in ISC, and I am seeing different behavior between UI and API.
What works:
- In the ISC UI, Import Entitlements works correctly because there is an option to select the entitlement type.
- When I select an alternate entitlement type, such as Profiles in UI, the import works for that type.
What does not work:
- Using the API POST /v2025/sources/{sourceId}/load-entitlements, I do not see any way to specify the entitlement type/schema to import into.
- The request is accepted, but the created task appears to run as Cloud Group Aggregation, not as the selected alternate entitlement type aggregation.
- Because of this, the import behaves like the default group import path instead of the alternate entitlement type.
Observed behavior:
- If group entitlement type exists on the source, API import succeeds and data appears under group.
- If only an alternate entitlement type such as Profiles is configured on the source, the API request is submitted successfully and a task is created, but the entitlement data does not appear under the source as expected.
- The API response creates a task like this:
{
“type”: “QUARTZ”,
“id”: “f59d20d9054a49e8b35e0ead0a018aa0”,
“name”: “Cloud Group Aggregation - 3a68239b12ad4443ba2ab3b1460c321f”,
“description”: “Aggregates from the specified application.”,
“parentName”: null,
“launcher”: “sakshi.sharma”,
“created”: “2026-04-03T06:00:06.888+00:00”,
“launched”: null,
“completed”: null,
“progress”: null,
“completionStatus”: null,
“messages”:,
“returns”:,
“attributes”: {}
} - This makes it look like the API is still invoking the group aggregation flow even though the source is configured for a different entitlement type.
Source setup:
- Source type: Delimited File
- Alternate entitlement type/schema: for example, Profiles
- UI import supports selecting the type
- API import endpoint used: POST /v2025/sources/{sourceId}/load-entitlements
Example business data being imported: Conceptually, the data looks like this:
{
“data”: [
{
“Entitlement Name”: “ACTIVATION Mode”,
“Entitlement Type”: “Profiles”,
“Entitlement Key”: “8a819b5370621cbc01708a992c0935a9”,
“Source Id”: “fd209e7956124375b6147ea53f78cfa8”
},
{
“Entitlement Name”: “RENEWAL GATEWAY”,
“Entitlement Type”: “Profiles”,
“Entitlement Key”: “8a819b5370621cbc01708a992cc035aa”,
“Source Id”: “fd209e7956124375b6147ea53f78cfa8”
}
]
}
Question:
- Is there any supported way to specify the entitlement type/schema when calling: POST /v2025/sources/{sourceId}/load-entitlements
For example, can the API be told to import into Profiles instead of using the default group aggregation path? - If this is not supported by load-entitlements, is there any other ISC API available to upload/import entitlement data for a selected entitlement type, other than using the UI?
- If not, is this a current limitation of the load-entitlements API for Delimited File sources with multiple entitlement types/schemas?
Summarized context:
- UI works because it allows selecting the entitlement type
- API does not expose an equivalent selector
- API-created task appears as Cloud Group Aggregation, which suggests it is not targeting the alternate entitlement type