The table below describes each supported value of the transactionType
field in the Nelnet Payments API.
Transaction Type | Description | Notes |
---|---|---|
AUTH_ONLY | Verifies the customer has sufficient funds. Does not capture for settlement. | Requires a CAPTURE to complete. |
CAPTURE | Submits a previously authorized AUTH_ONLY transaction for settlement. | Must include the paymentTransactionId from the original AUTH_ONLY . |
SALE | Authorizes the transaction and if approved, marks the transaction for settlement. | |
REFUND | Refunds a prior SALE or AUTH_ONLY transaction, returning funds to the customer. | With reference (recommended): Requires the paymentTransactionId from the original transaction. Without reference: Used when the original paymentTransactionId is unavailable (e.g., during processor migration). Note: Some processors may not support refunds without paymentTransactionId . |
VERIFY | Performs a zero-amount transaction to validate account information. | - Address Verification Service (AVS): Validates the accountholder’s billing address. Include addressLine1 and postalCode in the request. The response code is returned in processorResponse.avsResultCode .- Card Verification Value 2 (CVV2): Validates the CVV2 value. Include paymentType.cardVerificationValue in the request. Important: The CVV2 value is PCI-sensitive and must never be stored. The response code is returned in processorResponse.cvvResultCode . |