plan Object members in HTTP Operations

Hi,

Is there a way or documentation that lists out all the available members in the plan object that is used in HTTP operations. Also, can I be able to execute expressions on the plan object i.e. $plan.getDisplayName()$

We are trying to retrive the display name of an identity for us to pass in the JSON body of the provisioning HTTP operation. To add more context, we were trying to pass $plan.userName$ to the JSON body of the add entitlement operation

Attributes defined in the provisioning policy can be read in the HTTP operations via $plan.attributeName$.

For add entitlement operation : To get the value of the entitlement, use $plan.entitlementAttributeNameDefinedInAccountSchema$

It is not possible to define a function in the HTTP operations but you may create a provisioning policy and implement the logic via a transform / rule to pass the expected value in the plan.

Thanks  @cinilsunny   Is there documentation that lists out the all the members of the plan within a http operation i.e. one that lists out members such as .attributeName,.entitlementAttributeNameDefinedInAccountSchema etc ?

It is not a standard list of the attributes. You could check ccg log for the attributes passed if it is via VA and using CLI tool if it is via SaaS.

As mentioned before, all the attributes mentioned in the provisioning policy will be accessible.

For Web services SaaS: Body

For Web Services: HTTP Operations

@cinilsunny   Thanks for this