| Structure | <transaction_response> <AuthorizationNumber /> <TransactionId /> <AVSStatus /> <CVStatus /> <ReturnCode /> <Status /> <StatusMessage /> </transaction_response> | | ReturnCode | | 1 | Transaction is successful | | 0 | Transaction Failed | | Status | | AUTH | The transaction has been approved | | DENY | The transaction has been denied | | CALL | The transaction has been temporarily suspended for further inspection or has been declined. Call merchant account provider for possible authorization number. | | AUTOVOID | The transaction was approved but the either the AVS or CV verification has failed and transaction has been voided according to merchant configuration setting. | | AVSStatus | | GOOD | All data sent was correct | | BAD | All data sent was incorrect | | STREET | Street verification failed | | ZIP | Zip Code verification failed | | UNKNOWN | Result unknown should be treated as successful, as it's most likely that an issuing bank didn't support AVS or CV data. | | CVStatus | | GOOD | All data sent was correct | | BAD | All data sent was incorrect | | UNKNOWN | Result unknown should be treated as successful, as it's most likely that an issuing bank didn't support AVS or CV data. | | | | Note: program decision logic should not be based on StatusMessage. This field should only be used for additional information only. |
|