Hello,
we have an external portal (that does not expose API) where users are manually created. The requirement is that every user created on this portal is real-time created also in Sailpoint ISC.
In Sailpoint does not exist the API Create Identity but only the Create Account, so I think that the integration must be done in this way:
- Create a dummy Authoritative Source in Sailpoint of type “Flat File”
- The Portal must call the API of Create Account for this Source
- In case of modify, suspend or restore it must call the realative Update Account API
Do you think this is the correct way for this integration ?
I tried in my lab this scenario and the behavior is very strange.
I created the first user by calling the /v3/accounts API and JSON:
{
"attributes": {
"sourceId": "7070eb4b124c4db88b2cf1efeb7ecf26",
"id": "F74637A",
"name": "g.carini",
"givenName": "Giorno",
"familyName": "Carini",
"location": "Torino"
}
}
And the identity is present in Sailpoint and under the source.
I tried to create a second person:
{
"attributes": {
"sourceId": "7070eb4b124c4db88b2cf1efeb7ecf26",
"id": "F23445A",
"name": "g.verds",
"givenName": "Mark",
"familyName": "Bisini",
"location": "Torino",
"e-mail": "[email protected]"
}
}
And the API response is in success but the account does not esist in the Source and in Sailpoint.
The response is the id of the task that if I try to check with /beta/task-status/18414f5df97e422e8cf76850e5969891
I read:
“completionStatus”: “SUCCESS”,
“progress”: null,
“percentComplete”: 0
Could you help me ?
Thanks