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