All REST Endpoints
Agent
The operations from the Agent category.
- Creates an agent
- Method: postPath:
/oaa-policy/agent/v1 - Deletes an agent
- Method: deletePath:
/oaa-policy/agent/v1/{agentgid} - Gets an agent
- Method: getPath:
/oaa-policy/agent/v1/{agentgid} - Returns all agents
- Method: getPath:
/oaa-policy/agent/v1 - Updates an agent
- Method: putPath:
/oaa-policy/agent/v1/{agentgid}
Configuration Properties
Configuration Properties Management API for OAA Service.
- Creates or updates configuration properties.
- Method: putPath:
/policy/config/property/v1 - Deletes configuration property.
- Method: deletePath:
/policy/config/property/v1 - Gets configuration properties.
- Method: getPath:
/policy/config/property/v1
Group
The operations from the Group category.
- Creates a group.
- Method: postPath:
/oaa-policy/group/v1 - Deletes the group
- Method: deletePath:
/oaa-policy/group/v1/{groupid} - Get the group by groupid
- Method: getPath:
/oaa-policy/group/v1/{groupid} - Gets groups for the agent.
- Method: getPath:
/oaa-policy/group/v1 - Updates the group
- Method: putPath:
/oaa-policy/group/v1/{groupid}
Policy
The operations from the Policy category.
- Creates a policy
- Method: postPath:
/oaa-policy/policy/v1 - Deletes the policy
- Method: deletePath:
/oaa-policy/policy/v1/{policygid} - Evaluates policy
- Method: postPath:
/oaa-policy/policy/v1/expression - Gets all policies for the given assurance level
- Method: getPath:
/oaa-policy/policy/v1 - Gets the policy
- Method: getPath:
/oaa-policy/policy/v1/{policygid} - Updates the policy
- Method: putPath:
/oaa-policy/policy/v1/{policygid}
Policy Browser
The operations from the Policy Browser category.
- Gets the policy with trigger combinations
- Method: getPath:
/policy/risk/v1/policies/{policygid} - Updates the policy for Policy Browser
- Method: putPath:
/policy/risk/v1/policies/{policygid} - Updates the trigger combination associated with a policy.
- Method: putPath:
/policy/risk/v1/policies/{policygid}/trigger-combinations
Policy Rule
The operations from the Policy Rule category.
- Creates a rule under the policy
- Method: postPath:
/oaa-policy/policy/v1/{policygid}/rule - Deletes the rule from the policy.
- Method: deletePath:
/oaa-policy/policy/v1/{policygid}/rule/{ruleid} - Gets all rules in a policy
- Method: getPath:
/oaa-policy/policy/v1/{policygid}/rule - Gets the rule in the policy
- Method: getPath:
/oaa-policy/policy/v1/{policygid}/rule/{ruleid} - Updates the rule in a policy
- Method: putPath:
/oaa-policy/policy/v1/{policygid}/rule/{ruleid}
PolicyAggregation
The operations from the PolicyAggregation category.
- Creates a new agent and policy
- Method: postPath:
/oaa-policy/aggregation/v1/
PolicyAssuranceLevel
The operations from the PolicyAssuranceLevel category.
- Creates an Assurance Level
- Method: postPath:
/oaa-policy/assuranceLevel/v1 - Deletes the assurance level
- Method: deletePath:
/oaa-policy/assuranceLevel/v1/{levelId} - Gets all Assurance Levels for the agent
- Method: getPath:
/oaa-policy/assuranceLevel/v1 - Gets the assurance level
- Method: getPath:
/oaa-policy/assuranceLevel/v1/{levelId} - Updates the Assurance Level
- Method: putPath:
/oaa-policy/assuranceLevel/v1/{levelId}
Snapshot
The operations from the Snapshot category.
- Applies a snapshot
- Method: postPath:
/policy/risk/v1/snapshots/{snapshotId} - Deletes a snapshot
- Method: deletePath:
/policy/risk/v1/snapshots/{snapshotId} - Gets a snapshot zip file
- Method: getPath:
/policy/risk/v1/snapshots/{snapshotId} - Gets all the snapshots available
- Method: getPath:
/policy/risk/v1/snapshots - Stores snapshot in DB.
- Method: postPath:
/policy/risk/v1/snapshots