Preview a V1 gateway policy decision without runtime mutation.
POST /v1/policies/simulate
POST
/v1/policies/simulate
Authorizations
Section titled “Authorizations ”Request Body required
Section titled “Request Body required ”object
schemaVersion
required
simulationId
required
string
actor
required
Any of:
object
tenantId
string
environmentId
string
clientSurfaceId
string
userId
required
string
groupIds
Array<string>
agentId
string
agentInstanceId
string
humanDelegatorId
string
serviceId
string
workloadId
string
object
tenantId
string
environmentId
string
clientSurfaceId
string
userId
string
groupIds
Array<string>
agentId
required
string
agentInstanceId
string
humanDelegatorId
string
serviceId
string
workloadId
string
object
tenantId
string
environmentId
string
clientSurfaceId
string
userId
string
groupIds
Array<string>
agentId
string
agentInstanceId
string
humanDelegatorId
string
serviceId
required
string
workloadId
string
object
tenantId
string
environmentId
string
clientSurfaceId
string
userId
string
groupIds
Array<string>
agentId
string
agentInstanceId
string
humanDelegatorId
string
serviceId
string
workloadId
required
string
target
required
candidatePolicyVersion
required
string
activePolicyVersion
string
credentialMode
required
credentialBindingId
string
Responses
Section titled “ Responses ”Simulation result with no secret material or side effects.
object
schemaVersion
required
simulationId
required
string
decision
required
reason
required
string
policyVersion
required
string
ruleId
string
matchedRule
object
ruleId
required
string
effect
required
reason
required
string
credentialMode
required
sideEffects
required
diagnosis
required
object
reason
required
string
machineReason
required
ruleId
string
failingConstraints
required
Array<string>
remediation
string
Type set in Geist, Source Serif 4, and Departure Mono.