Curl placeholders in a Web service connector not resolved

We are using a webservice connector where we want to implement remove entitlement HTTP operation, in order to send an API call to an external system.
To do that we wanted to change the body of the operation using CURL
but this external API Call requires a specific identity attribute in the body.
The web service SaaS connector documentation is not explicit about the placeholders structure it only povide how the reitrieve the Sys_ID of an identity
$plan.nativeIdentity$"

PS: when using only $plan$ nothing is sent to the external system.
Can anyone help us to figure out the problem or what we’re trying to do is not supported by ISC !

I believe if you need an identity attribute, you should query ISC directly. For more details on implementing this, I’d recommend checking the connector documentation, specifically the section on before and after operation rules. You can find it here: Web Services Before/After Operation Rule. It should give you a solid starting point for setting up the rules you need.

Can we use a before provisioning rule for that, a cloud executed rule ?

You would need to setup your “Create Account” page and map the identity attribute with the account schema attribute of your source.

And then to reference that attribute dynamically into your CURL commands/context URLs by adding $plan.<your_attribute_name>$

Please note that this only works if you have the attribute in your “Create Account” page and you’re referencing that same attribute name (case sensitive) inside your curl command.

Thanks,
Arshad.