Update a policy.
PUT {{baseUrl}}/policies/:id
Update a policy. Admin user can re-activate 'Default_Policy' only if no other active policy exists.
Request Body
{"name"=>"<string>", "subjects"=>["<string>", "<string>"], "rules"=>[{"actions"=>["<string>", "<string>"], "resources"=>["<string>", "<string>"], "name"=>"<string>", "conditions"=>[{"resourceType"=>"<string>", "expression"=>"<string>"}, {"resourceType"=>"<string>", "expression"=>"<string>"}], "propagationDepth"=>-1}, {"actions"=>["<string>", "<string>"], "resources"=>["<string>", "<string>"], "name"=>"<string>", "conditions"=>[{"resourceType"=>"<string>", "expression"=>"<string>"}, {"resourceType"=>"<string>", "expression"=>"<string>"}], "propagationDepth"=>-1}], "description"=>"<string>", "active"=>true}
HEADERS
Key | Datatype | Required | Description |
---|---|---|---|
If-Match | string | (Required) Last known version of the policy to facilitate optimistic locking. | |
Content-Type | string | ||
Accept | string |
RESPONSES
status: OK
{"owner":"tenantA","id":"94411f5a-cf07-4281-b7f3-ce39ca53fe00","name":"PLIDataPolicy","active":true,"subjects":["mdsp:core:identitymanagement:eu1:tenantA:user:test@example.com","mdsp:core:identitymanagement:eu1:tenantA:user:test@example.com"],"rules":[{"actions":["mdsp:core:idl:prefix:read","mdsp:core:idl:prefix:read"],"resources":["mdsp:core:idl:eu1:tenantA:prefix:/data/ten=tenantA/PLISimulationData","mdsp:core:idl:eu1:tenantA:prefix:/data/ten=tenantA/PLISimulationData"],"name":"Rule1","conditions":[{"resourceType":"mdsp:core:idl:prefix","expression":"prefix.global.countryOfOrigin == 'GB' AND prefix.global.businessSensitivity eq 'PRIVATE'"},{"resourceType":"mdsp:core:idl:prefix","expression":"prefix.global.countryOfOrigin == 'GB' AND prefix.global.businessSensitivity eq 'PRIVATE'"}],"propagationDepth":-1},{"actions":["mdsp:core:idl:prefix:read","mdsp:core:idl:prefix:read"],"resources":["mdsp:core:idl:eu1:tenantA:prefix:/data/ten=tenantA/PLISimulationData","mdsp:core:idl:eu1:tenantA:prefix:/data/ten=tenantA/PLISimulationData"],"name":"Rule1","conditions":[{"resourceType":"mdsp:core:idl:prefix","expression":"prefix.global.countryOfOrigin == 'GB' AND prefix.global.businessSensitivity eq 'PRIVATE'"},{"resourceType":"mdsp:core:idl:prefix","expression":"prefix.global.countryOfOrigin == 'GB' AND prefix.global.businessSensitivity eq 'PRIVATE'"}],"propagationDepth":-1}],"createdAt":"2019-10-12T07:20:50.52Z","lastModifiedAt":"2019-10-12T07:20:50.52Z","createdBy":"mdsp:core:identitymanagement:eu1:core:client:client1234","lastModifiedBy":"mdsp:core:identitymanagement:eu1:core:client:client1234","eTag":1,"description":"This policy defines the access rules for a technician."}