Evaluate transaction
Send a decision for evaluation and receive an ALLOW, REVIEW, or BLOCK response on synchronous rules.
If an asynchronous rule (e.g. based on a backend) is involved, a PROVISIONAL response with later update is possible.
Authorizations
HS256-signed JWT bearer token, obtained via the OAuth2 client-credentials grant (see Authentication).
Body
Decision request
Airline / travel industry data. Present only for airline transactions.
Provider-specific passthrough fields keyed by backend identifier. Not persisted.
Billing address for the transaction
Ruleset context key. Defaults to "default" if omitted.
"checkout"
Cart / order line items
Flat key-value pairs stored alongside the decision. Available to rules. Not sent to backends.
Shipping address for the transaction
Response
Decision result
Result of evaluating a transaction against the active ruleset.
Unique decision identifier
"1e7b9c0a-2d43-4f6a-8d29-c4a1f2d05b3e"
5000
One entry per backend rule that was executed.
"checkout"
Deterministic HMAC-SHA256 payment credential identifier
"crd_4ba218..."
Type of credential supplied in the request
pan, masked_pan, sepa, paypal "USD"
"customer-123"
BLOCK terminates on first match. REVIEW accumulates. ALLOW is the default when no rules match.
ALLOW, BLOCK, REVIEW, PROVISIONAL "fp-9c1e4b7a"
"1.2.3.4"
"2026-06-01T10:00:00Z"
Always empty on a freshly evaluated decision.
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
4250
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.
Always null on a freshly evaluated decision.
"6c1f4e8b-9a2d-4c7e-b5f3-8d1a6e9c4b2f"
7
RULE_ENGINE — condition rules only. BACKEND — backend rule(s) only. COMBINED — both.
RULE_ENGINE, BACKEND, COMBINED "X36Q9C"