Checks that the minimum set of fields that should be submitted to the gateway are provided.
Minimum fields for credit card transaction
| Field Name | Value |
|---|---|
| Login | Merchant’s Login Id |
| TransactionKey | Merchant’s Transaction Key |
| Method | Payment method (CC) |
| Type | Type of transaction (AUTH_CAPTURE, AUTH_ONLY, CAPTURE_ONLY, CREDIT, VOID, PRIOR_AUTH_CAPTURE) |
| Amount | Amount of purchase inclusive of tax |
| CardNumber | Customer's card number |
| ExpiryDate | Customer's card expiration date |
| Version | 3.1 (Ver3Dot1) |
Minimum fields for credit card transaction
| Field Name | Value |
|---|---|
| Login | Merchant’s Login Id |
| TransactionKey | Merchant’s Transaction Key |
| Method | Payment method (ECHECK) |
| Type | Type of transaction (AUTH_CAPTURE, CREDIT, VOID) |
| Amount | Amount of purchase inclusive of tax |
| BankABACode | ABA routing number |
| BankAccountNumber | Bank Account Number |
| BankAccountType | Type of Account – Checkings (CHECKING) or Savings (SAVINGS) |
| BankName | Name of bank at which account is maintained |
| BankAccountName | Name under which the account is maintained at the bank |
| Version | 3.1 (Ver3Dot1) |
| Exception Type | Condition |
|---|---|
| InvalidEnumArgumentException | Thrown when payment method is incompatible with transaction type. For ECHECK payment methods, only AUTH_CAPTURE, CREDIT or VOID tyansaction types are valid. |
| PaymentGatewayRequiredFieldException | The exception that is thrown when a required field is missing. |
AuthorizeNetRequest Class | Duis.Payment Namespace