Interface TransactionServiceAsync
-
- All Implemented Interfaces:
public interface TransactionServiceAsync
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceTransactionServiceAsync.WithRawResponseA view of TransactionServiceAsync that provides access to raw HTTP responses for each method.
-
Method Summary
-
-
Method Detail
-
withRawResponse
abstract TransactionServiceAsync.WithRawResponse withRawResponse()
Returns a view of this service that provides access to raw HTTP responses for each method.
-
withOptions
abstract TransactionServiceAsync withOptions(Consumer<ClientOptions.Builder> modifier)
Returns a view of this service with the given option modifications applied.
The original service is not modified.
-
enhancedCommercialData
abstract EnhancedCommercialDataServiceAsync enhancedCommercialData()
-
events
abstract EventServiceAsync events()
-
retrieve
CompletableFuture<Transaction> retrieve(String transactionToken)
Get a specific card transaction. All amounts are in the smallest unit of their respective currency (e.g., cents for USD).
-
retrieve
CompletableFuture<Transaction> retrieve(String transactionToken, TransactionRetrieveParams params, RequestOptions requestOptions)
-
retrieve
CompletableFuture<Transaction> retrieve(String transactionToken, TransactionRetrieveParams params)
-
retrieve
abstract CompletableFuture<Transaction> retrieve(TransactionRetrieveParams params, RequestOptions requestOptions)
-
retrieve
CompletableFuture<Transaction> retrieve(TransactionRetrieveParams params)
-
retrieve
CompletableFuture<Transaction> retrieve(String transactionToken, RequestOptions requestOptions)
-
list
CompletableFuture<TransactionListPageAsync> list()
List card transactions. All amounts are in the smallest unit of their respective currency (e.g., cents for USD) and inclusive of any acquirer fees.
-
list
abstract CompletableFuture<TransactionListPageAsync> list(TransactionListParams params, RequestOptions requestOptions)
-
list
CompletableFuture<TransactionListPageAsync> list(TransactionListParams params)
-
list
CompletableFuture<TransactionListPageAsync> list(RequestOptions requestOptions)
-
expireAuthorization
CompletableFuture<Void> expireAuthorization(String transactionToken)
Expire authorization
-
expireAuthorization
CompletableFuture<Void> expireAuthorization(String transactionToken, TransactionExpireAuthorizationParams params, RequestOptions requestOptions)
-
expireAuthorization
CompletableFuture<Void> expireAuthorization(String transactionToken, TransactionExpireAuthorizationParams params)
-
expireAuthorization
abstract CompletableFuture<Void> expireAuthorization(TransactionExpireAuthorizationParams params, RequestOptions requestOptions)
-
expireAuthorization
CompletableFuture<Void> expireAuthorization(TransactionExpireAuthorizationParams params)
-
expireAuthorization
CompletableFuture<Void> expireAuthorization(String transactionToken, RequestOptions requestOptions)
-
simulateAuthorization
CompletableFuture<TransactionSimulateAuthorizationResponse> simulateAuthorization(TransactionSimulateAuthorizationParams params)
Simulates an authorization request from the card network as if it came from a merchant acquirer. If you are configured for ASA, simulating authorizations requires your ASA client to be set up properly, i.e. be able to respond to the ASA request with a valid JSON. For users that are not configured for ASA, a daily transaction limit of $5000 USD is applied by default. You can update this limit via the update account endpoint.
-
simulateAuthorization
abstract CompletableFuture<TransactionSimulateAuthorizationResponse> simulateAuthorization(TransactionSimulateAuthorizationParams params, RequestOptions requestOptions)
-
simulateAuthorizationAdvice
CompletableFuture<TransactionSimulateAuthorizationAdviceResponse> simulateAuthorizationAdvice(TransactionSimulateAuthorizationAdviceParams params)
Simulates an authorization advice from the card network as if it came from a merchant acquirer. An authorization advice changes the pending amount of the transaction.
-
simulateAuthorizationAdvice
abstract CompletableFuture<TransactionSimulateAuthorizationAdviceResponse> simulateAuthorizationAdvice(TransactionSimulateAuthorizationAdviceParams params, RequestOptions requestOptions)
-
simulateClearing
CompletableFuture<TransactionSimulateClearingResponse> simulateClearing(TransactionSimulateClearingParams params)
Clears an existing authorization, either debit or credit. After this event, the transaction transitions from
PENDINGtoSETTLEDstatus.If
amountis not set, the full amount of the transaction will be cleared. Transactions that have already cleared, either partially or fully, cannot be cleared again using this endpoint.
-
simulateClearing
abstract CompletableFuture<TransactionSimulateClearingResponse> simulateClearing(TransactionSimulateClearingParams params, RequestOptions requestOptions)
-
simulateCreditAuthorization
@Deprecated(message = "use `simulateCreditAuthorizationAdvice` instead") CompletableFuture<TransactionSimulateCreditAuthorizationResponse> simulateCreditAuthorization(TransactionSimulateCreditAuthorizationParams params)
Simulates a credit authorization advice from the card network. This message indicates that the network approved a credit authorization on your behalf.
-
simulateCreditAuthorization
@Deprecated(message = "use `simulateCreditAuthorizationAdvice` instead") abstract CompletableFuture<TransactionSimulateCreditAuthorizationResponse> simulateCreditAuthorization(TransactionSimulateCreditAuthorizationParams params, RequestOptions requestOptions)
-
simulateCreditAuthorizationAdvice
CompletableFuture<TransactionSimulateCreditAuthorizationAdviceResponse> simulateCreditAuthorizationAdvice(TransactionSimulateCreditAuthorizationAdviceParams params)
Simulates a credit authorization advice from the card network. This message indicates that the network approved a credit authorization on your behalf.
-
simulateCreditAuthorizationAdvice
abstract CompletableFuture<TransactionSimulateCreditAuthorizationAdviceResponse> simulateCreditAuthorizationAdvice(TransactionSimulateCreditAuthorizationAdviceParams params, RequestOptions requestOptions)
-
simulateReturn
CompletableFuture<TransactionSimulateReturnResponse> simulateReturn(TransactionSimulateReturnParams params)
Returns, or refunds, an amount back to a card. Returns simulated via this endpoint clear immediately, without prior authorization, and result in a
SETTLEDtransaction status.
-
simulateReturn
abstract CompletableFuture<TransactionSimulateReturnResponse> simulateReturn(TransactionSimulateReturnParams params, RequestOptions requestOptions)
-
simulateReturnReversal
CompletableFuture<TransactionSimulateReturnReversalResponse> simulateReturnReversal(TransactionSimulateReturnReversalParams params)
Reverses a return, i.e. a credit transaction with a
SETTLEDstatus. Returns can be financial credit authorizations, or credit authorizations that have cleared.
-
simulateReturnReversal
abstract CompletableFuture<TransactionSimulateReturnReversalResponse> simulateReturnReversal(TransactionSimulateReturnReversalParams params, RequestOptions requestOptions)
-
simulateVoid
CompletableFuture<TransactionSimulateVoidResponse> simulateVoid(TransactionSimulateVoidParams params)
Voids a pending authorization. If
amountis not set, the full amount will be voided. Can be used on partially voided transactions but not partially cleared transactions. Simulating an authorization expiry on credit authorizations or credit authorization advice is not currently supported but will be added soon.
-
simulateVoid
abstract CompletableFuture<TransactionSimulateVoidResponse> simulateVoid(TransactionSimulateVoidParams params, RequestOptions requestOptions)
-
-
-
-