Bulk Update Provisioning Policies
POST {{baseUrl}}/sources/:sourceId/provisioning-policies/bulk-update
This end-point updates a list of provisioning policies on the specified source in IdentityNow. A token with API, or ORG_ADMIN authority is required to call this API.
Request Body
{"0"=>{"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}]}, "1"=>{"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}]}}
HEADERS
Key | Datatype | Required | Description |
---|---|---|---|
Content-Type | string | ||
Accept | string |
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}]},{"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}]}]