Explain a specific decision result for an entity
POST/decisions/explain
Return a full explanation of a decision result.
Explains why the condition fired or did not fire for the given entity at the given timestamp — the concept value evaluated, the threshold or label applied, and the ranked contribution of each input signal.
Supports both boolean and categorical decision outputs: Boolean strategies — threshold_applied populated; label_matched is None. Equals strategy — label_matched populated; threshold_applied is None. Composite strategy — both threshold_applied and label_matched are None.
Invariants: drivers[].contribution values sum to 1.0 across all drivers. threshold_applied is None for equals and composite strategies. label_matched is None for all non-equals strategies.
HTTP 404 — no decision record found for (condition_id, condition_version, entity, timestamp).
Request
Responses
- 200
- 422
Successful Response
Validation Error