Partial update of Provisioning Policy

PATCH {{baseUrl}}/sources/:sourceId/provisioning-policies/:usageType

This API selectively updates an existing Provisioning Policy using a JSONPatch payload. Transforms can be used in the provisioning policy to create a new attribute that you only need during provisioning. Refer to Transforms in Provisioning Policies for more information. A token with API, ORGADMIN, SOURCEADMIN, or SOURCE_SUBADMIN authority is required to call this API.

Request Body

{"0"=>{"op"=>"add", "path"=>"/fields/0", "value"=>{"name"=>"email", "transform"=>{"type"=>"identityAttribute", "attributes"=>{"name"=>"email"}}, "isRequired"=>false, "type"=>"string", "isMultiValued"=>false}}}

HEADERS

KeyDatatypeRequiredDescription
Content-Typestring
Acceptstring

RESPONSES

status: OK

{"name":"example provisioning policy for inactive identities","description":"this provisioning policy creates access based on an identity going inactive","usageType":"CREATE","fields":[{"name":"userName","transform":{"type":"rule","attributes":{"name":"Create Unique LDAP Attribute"}},"attributes":{"template":"${firstname}.${lastname}${uniqueCounter}","cloudMaxUniqueChecks":"50","cloudMaxSize":"20","cloudRequired":"true"},"isRequired":false,"type":"string","isMultiValued":false},{"name":"userName","transform":{"type":"rule","attributes":{"name":"Create Unique LDAP Attribute"}},"attributes":{"template":"${firstname}.${lastname}${uniqueCounter}","cloudMaxUniqueChecks":"50","cloudMaxSize":"20","cloudRequired":"true"},"isRequired":false,"type":"string","isMultiValued":false}]}