Interface PaymentSetupsClient

  • All Known Implementing Classes:
    PaymentSetupsClientImpl

    public interface PaymentSetupsClient
    Client interface for payment setup operations.
    • Method Detail

      • createPaymentSetup

        java.util.concurrent.CompletableFuture<PaymentSetupsResponse> createPaymentSetup​(PaymentSetupsRequest paymentSetupsRequest)
        Creates a new payment setup.
        Parameters:
        paymentSetupsRequest - The payment setup request
        Returns:
        CompletableFuture containing the payment setup response
      • updatePaymentSetup

        java.util.concurrent.CompletableFuture<PaymentSetupsResponse> updatePaymentSetup​(java.lang.String id,
                                                                                         PaymentSetupsRequest paymentSetupsRequest)
        Updates an existing payment setup.
        Parameters:
        id - The payment setup ID
        paymentSetupsRequest - The payment setup request
        Returns:
        CompletableFuture containing the payment setup response
      • getPaymentSetup

        java.util.concurrent.CompletableFuture<PaymentSetupsResponse> getPaymentSetup​(java.lang.String id)
        Retrieves a payment setup by ID.
        Parameters:
        id - The payment setup ID
        Returns:
        CompletableFuture containing the payment setup response
      • confirmPaymentSetup

        java.util.concurrent.CompletableFuture<PaymentSetupsConfirmResponse> confirmPaymentSetup​(java.lang.String id,
                                                                                                 java.lang.String paymentMethodOptionId)
        Confirms a payment setup.
        Parameters:
        id - The payment setup ID
        paymentMethodOptionId - The payment method option ID
        Returns:
        CompletableFuture containing the payment setup confirmation response