Indicates the type of transaction.
| Member Name | Description |
|---|---|
| AUTH_CAPTURE | Transactions of this type will be sent for authorization. The transaction will be automatically picked up for settlement if approved. |
| AUTH_ONLY | Transactions of this type are submitted if the merchant wishes to validate the credit card for the amount of the goods sold. If the merchant does not have goods in stock or wishes to review orders before shipping the goods, this transaction type should be submitted. The gateway will send this type of transaction to the financial institution for approval. However this transaction will not be sent for settlement. If the merchant does not act on the transaction within 30 days, the transaction will no longer be available for capture. |
| CAPTURE_ONLY | This is a request to settle a transaction that was not submitted for authorization through the payment gateway. The gateway will accept this transaction if an authorization code is submitted. AuthorizeNetRequest.AuthorizationCode is a required field for CAPTURE_ONLY type transactions. |
| CREDIT | This transaction is also referred to as a “Refund” and indicates to the gateway that money should flow from the merchant to the customer. The gateway will accept a credit or a refund request if the transaction submitted meets the following conditions:
|
| VOID | This transaction is an action on a previous transaction and is used to cancel the previous transaction and ensure it does not get sent for settlement. It can be done on any type of transaction (i.e., CREDIT, AUTH_CAPTURE, CAPTURE_ONLY, and AUTH_ONLY). The transaction will be accepted by the gateway if the following conditions are met:
|
| PRIOR_AUTH_CAPTURE | This transaction is used to request settlement for a transaction that was previously submitted as an AUTH_ONLY. The gateway will accept this transaction and initiate settlement if the following conditions are met:
|
Namespace: Duis.Payment.AuthorizeNet
Assembly: Duis.PaymentGateway (in Duis.PaymentGateway.dll)
Duis.Payment.AuthorizeNet Namespace