/templates/{templateId}/{policyId}
Mount Point: /auth/api/v1/templates/{templateId}/{policyId}/
PUT
Instantiate a policy template and overwrite an existing policy with the result. The existing policy must have been originally derived from the template.
Parameters
| name | description | type | default |
|---|---|---|---|
| templateId | template to instantiate, identified by either the template's XACML policy ID (URN) or the template's dataStore Id. | path | |
| policyId | policy to overwrite, identified by either the policy's XACML policy IDs (URN) or the policy's dataStore ID. | path | |
| name | "friendly name" for new policy | query | |
| description | optional policy description | query | |
| enabled | whether to immediately enable the new policy | query | false |
Request Body
| element: | templateParameterValue |
| media types: | application/json |
name-value pairs of template parameters
Response Body
| result: | persistedPolicy |
| media types: | application/json |
Response containing new PersistedPolicy object
Status Codes
| code | description |
|---|---|
| 200 | Success |
| 400 | Bad Request |