Endpoint
/simulate evaluates a policy using supplied signals and returns the decision outcome without producing an attestation.
This endpoint is intended for:
- Policy development
- Policy testing
- Sandbox environments
- Rule debugging
- What-if analysis
Why Simulation Exists
Simulation allows teams to understand policy behavior before running production evaluations.When To Use
Use /simulate
For:
Use /evaluate
For:
Core Difference
Simulation
Evaluation
Request Body
Example Response
Response Fields
decision.status
Current decision state.decision.outcome.action
Policy action.decision.outcome.requires_override
Whether override authority is required.decision.outcome.reason
Reason returned by policy.decision.rule_id
Rule that produced the outcome.decision.ruleTrace
Optional rule evaluation trace.Example Scenarios
Standard Approval
Input:Override Required
Input:No Attestation
Simulation does not create:Error Responses
400 Bad Request
401 Unauthorized
404 Policy Not Found
422 Validation Failed
500 Internal Error
Example — curl
How Simulation Fits Into Parmana
/evaluate.