POST /executePOST /v1/execute
approveddenied
- Validate/normalize input.
- Evaluate decision.
- Mutate only on
approved. - Persist
ctx_id,trace_hash, and reason metadata.
Library Quick Start (Python)
Request Example (Denied)
In v1, anallow policy is approved only if all its rules pass.
Any rule failure produces denied with structured reasons.
Response Shape (Denied)
Response Shape (Approved)
Policy Context Model
policy_context is optional, but recommended for production.
Kernite evaluates policies supplied in policy_context.selected_policies.
In OSS mode, Kernite does not fetch policy state from storage.
Main fields:
governed(bool): request is enforced as governed scopeselected_policies(array): policies selected by your resolvergoverned_scopes(array): optional scope list (object_type+operation)policy_selection_reason_code(string): explicit selection reason
- governed + no selected policy =>
deniedwithno_matching_policy - not governed + no selected policy =>
approvedwithout_of_scope_phase1
/concepts/compatibility.