Manage the conditions that are applied on the specified policy.
Policy Management REST API (0.0.8)
The Policy Management REST API's and Model, allow the creation, delete and modification of policies, policy sets, and assigning policies to policy sets. All policies must be inherited from a policy template. Only those evaluation conditions that are defined for the template can be assigned to the policy. Once a policy is assigned to a policy set, it must be given an evaluation priority. If the priority is changed, or a policy added or removed, the priority of the other policies will be automatically re-ordered.
http://localhost:8080/
- Generated server url
http://localhost:8080/policyTemplates/{templateId}/attributes/query
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
{ "sortField": "string", "sortOrder": "ASC", "page": 0, "pageSize": 1, "filters": { "property1": {}, "property2": {} } }
{ "paging": { "totalCount": 0, "page": 0, "pageSize": 0, "pageCount": 0 }, "content": [ { … } ], "_links": { "property1": { … }, "property2": { … } } }
- Generated server url
http://localhost:8080/policyTemplates/query
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
{ "sortField": "string", "sortOrder": "ASC", "page": 0, "pageSize": 1, "filters": { "property1": {}, "property2": {} } }
{ "paging": { "totalCount": 0, "page": 0, "pageSize": 0, "pageCount": 0 }, "content": [ { … } ], "_links": { "property1": { … }, "property2": { … } } }
- Generated server url
http://localhost:8080/policyTemplates/policies/query
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
{ "sortField": "string", "sortOrder": "ASC", "page": 0, "pageSize": 1, "filters": { "property1": {}, "property2": {} } }
{ "paging": { "totalCount": 0, "page": 0, "pageSize": 0, "pageCount": 0 }, "content": [ { … } ], "_links": { "property1": { … }, "property2": { … } } }
- Generated server url
http://localhost:8080/policyTemplates
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payload
{ "paging": { "totalCount": 0, "page": 0, "pageSize": 0, "pageCount": 0 }, "content": [ { … } ], "_links": { "property1": { … }, "property2": { … } } }
- Generated server url
http://localhost:8080/policyTemplates/{templateId}
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payload
{ "id": 0, "name": "string", "description": "string", "returnType": "RADIUS_ATTRIB_GROUP", "ruleType": "RADIUS", "_links": { "property1": { … }, "property2": { … } } }
- Generated server url
http://localhost:8080/policyTemplates/{templateId}/attributes
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payload
{ "paging": { "totalCount": 0, "page": 0, "pageSize": 0, "pageCount": 0 }, "content": [ { … } ], "_links": { "property1": { … }, "property2": { … } } }
- Generated server url
http://localhost:8080/policyTemplates/{templateId}/attributes/{attributeId}
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payload
{ "id": 0, "name": "string", "description": "string", "attributeTextMatch": "string", "attributeType": "STRING", "_links": { "property1": { … }, "property2": { … } } }