Get decision details
Retrieve a previously evaluated decision by its ID.
The entry includes the original decision, the rules that fired, backend results, the current payment lifecycle state, and any resolution. Payment Card details are masked and not returned in detail.
Authorizations
HS256-signed JWT bearer token, obtained via the OAuth2 client-credentials grant (see Authentication).
Path Parameters
Decision ID
Response
Decision entry
Persisted decision log entry.
"1e7b9c0a-2d43-4f6a-8d29-c4a1f2d05b3e"
5000
One entry per backend rule that was executed.
"checkout"
"crd_4ba218..."
Type of credential supplied in the request
pan, masked_pan, sepa, paypal "USD"
"customer-123"
ALLOW, BLOCK, REVIEW "fp-9c1e4b7a"
"1.2.3.4"
"2026-06-01T10:00:00Z"
Lifecycle events ingested for this decision, ordered by occurred_at.
Set when a fraud_report event marked this decision as fraud. Independent of payment_state; the first report wins.
Free-text reason for the fraud report (from the event's data.reason).
Free-text origin of the fraud report (from the event's data.source).
True if any backend_results entry carries a non-nil error (e.g. "backend_capability_disabled").
false
Integration type that originated this decision (e.g. 'interceptor')
"interceptor"
ID of the interceptor that originated this decision
null
Display-safe masked representation, e.g. '411111 •••••• 4242' for cards or 's•••@example.com' for PayPal
"411111 •••••• 4242"
Merchant-supplied key-value pairs stored with the decision.
Current payment lifecycle state; null until a lifecycle event is ingested. Advances via POST /api/events. "fraud_reported" is a legacy value no longer written — fraud is tracked by the fraud marker fields, independent of payment_state.
authorized, captured, voided, fraud_reported, chargedback, failed Present when the decision was REVIEW and has been resolved by the merchant.
"6c1f4e8b-9a2d-4c7e-b5f3-8d1a6e9c4b2f"
7
RULE_ENGINE, BACKEND, COMBINED "X36Q9C"