Reason Codes for Alternative Payments for the Simple Order API
Response fields and reason codes can be added at any time. Therefore:
- You must parse the response data according to the names of the fields instead of the field order in the response message. For more information about parsing response fields, see the documentation for your client.
- Your error handler must be able to process new reason codes without problems.
- Your error handler must use thedecisionfield to determine the result if it receives a reason code that it does not recognize.
The following table describes the reason codes that are returned by the Simple Order API.
Reason Code | Processor Response Code | Description |
---|---|---|
100 |
| Transaction was successful. |
101 | Request is missing one or more required fields. Examine the response fields
missingField_0 through missingField_N to
identify which fields are missing. Resend the request with all the required fields.
| |
102 |
| One or more fields in the request contain invalid data. Examine the response
fields invalidField_0 through invalidField_N
to identify which fields are invalid. Resend the request with valid data. |
150 |
| System error. You must design your transaction management system to include a
way to correctly handle system errors. Depending on which payment processor is
handling the transaction, the error might indicate a valid Cybersource system error, or it might indicate a processor rejection because of invalid data.
In either case, do not design your system to endlessly try to resend a transaction
when a system error occurs. See the documentation for the Cybersource client (SDK) that you are using for important information about how to handle
system errors and retries. |
202 | Card is expired. You might also receive this value if the expiration date that
you provided does not match the date that the issuing bank has on file. Request a
different card or other form of payment. | |
203 |
| Card was declined. No other information was provided by the issuing bank.
Request a different card or other form of payment. |
204 |
| Account does not contain sufficient funds. Request a different card or other
form of payment. |
223 |
| Processor declined the transaction due to tax errors or government compliance
errors. |
233 |
| Processor declined the card. For more information about the decline, search for
the transaction in the Business Center and view the transaction details. Request a
different card or other form of payment. |