Hello,
I’m working with SailPoint Standard Web Services connector and need some guidance on how to implement an account modify/update operation purely through the Sailpoint ISC GUI—without writing any BeforeProvisioning rules. I have complete freedom to define how the target system should expose its “Update Account” API (it could be a PATCH, PUT, or any other HTTP method we choose), and I need to produce a set of technical requirements so that every downstream application can implement the same, standardized API contract.
My goal is to establish a common Update-Account API design that:
- Accepts only the attributes that have actually changed (so a PATCH endpoint seems most appropriate, but I’m open to PUT operation or another approach).
- Can be described in SailPoint’s web-services connector’s operation configuration entirely via the GUI.
- Requires no custom rules or Java code—just clicks in the connector’s setup.
Right now, the only example in the SailPoint documentation is minimal and doesn’t explain how to structure the JSON request body for the Update operation in the connector. Could you provide:
- A recommendation for the best‐practice HTTP method (PATCH vs. PUT) and URL pattern for an “Update Account” endpoint.
- A sample JSON payload that shows how ISC web service connector must be configured
Maybe for this operation is mandatory to write at least a before provisioning rule but I think should be possible to update an account with only GUI configuration.
Example 1:
PUT Update Account (full update)
{
"id": "12345",
"firstName": "John",
"lastName": "Doe",
"email": "[email protected]",
"phone": "+1-555-1234",
"department": "Sales",
"title": "Account Manager",
"location": "New York",
"active": true
}
I think that to manage this json is mandatory write a before provisioning rule. Is correct ?
Example 2:
PATCH (partial update)
{
"email": "[email protected]",
"phone": "+1-555-4321"
}
JSON with only modified attributes. How can we configure the connector to manage this ? Can you give me some body configuration examples ? I don’t know if there are some sailpoint placeholder that will contains these information (example: $plan.attributes.key$,$plan.attributes.value$)
Example 3:
PATCH (partial update) Standard (RFC 6902)
[
{ "op": "replace", "path": "/email", "value": "[email protected]" },
{ "op": "replace", "path": "/phone", "value": "+1-555-4321" }
]
JSON with only modified attributes in a particolar standard. How can we configure the connector to manage this ?
Thank you!