PolicyRejectionData
A model the API reference uses in a request or a response. The operation pages link every field typed as this model here.
Records the post-authorization denylist match that caused a transaction to be policy-rejected. Stored on the transaction so the merchant audit trail shows the full sequence: auth approved → denylist matched → reversal/void issued → PolicyRejected.
Values
Fields
| Field | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
deniedCode
required |
string | The AVS or CVV response code that matched the denylist (e.g. "N", "P", "S").
This is a processor result code, not the cardholder's CVV input value.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deniedCodeType
required |
string | Whether the triggering code was an AVS or CVV result.
Expected values: `"Avs"` or `"Cvv"`.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deniedCodeDescription
required |
string | The logical key identifying which card verification rule fired (e.g.
`"AVNoMatch"`, `"CVNoMatch"`, `"AVZipOnly"`). This is a stable
machine identifier, not a user-facing sentence. The merchant detail page renders
this value verbatim alongside the human-readable rule label. Safe to display to
merchants: it does not reveal the cardholder's actual input.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ruleSource
required |
string | Identifies which denylist configuration rule triggered the rejection
(e.g., "AvsDeclineCodes", "CvvDeclineCodes", or a merchant-specific rule name).
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
rejectedAt
required |
string (date-time) | UTC timestamp of the denylist evaluation that triggered this rejection.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reversalResultCode
required |
ResultCode ResultCode | The result code from the reversal or void issued after the denylist match.
`null` if no reversal/void was attempted.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reversalResultMessage
required |
string | The result message from the reversal or void.
`null` if no reversal/void was attempted.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reversalAttemptedAt
required |
string (date-time) | UTC timestamp of the reversal or void attempt.
`null` if no reversal/void was attempted.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
requiresReversal
required |
boolean | Whether the orchestrator should schedule an auto-reversal for this policy
rejection. `null` (the default for historical gateway-side
rejections written before the field existed) is treated as "yes, reverse":
the original behaviour. The native AVS/CVV decline path sets
`false` because the processor declined at auth time and never
placed a hold, so there is nothing to reverse and the
`reversalResultCode` / `reversalAttemptedAt` fields
stay null.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
|
This model has no documented fields.