Class BetaReferralCustomerService
java.lang.Object
com.easypost.service.BetaReferralCustomerService
-
Method Summary
Modifier and TypeMethodDescriptionaddPaymentMethod(String stripeCustomerId, String paymentMethodReference) Add Stripe payment method to referral customer.addPaymentMethod(String stripeCustomerId, String paymentMethodReference, PaymentMethod.Priority primaryOrSecondary) Add Stripe payment method to referral customer.Creates a client secret to use with Stripe when adding a bank account.createBankAccountClientSecret(String returnUrl) Creates a client secret to use with Stripe when adding a bank account.Creates a client secret to use with Stripe when adding a credit card.refundByAmount(int refundAmount) Refund by amount for a recent payment.refundByPaymentLog(String paymentLogId) Refund a payment by a payment log ID.
-
Method Details
-
addPaymentMethod
public PaymentMethodObject addPaymentMethod(String stripeCustomerId, String paymentMethodReference) throws EasyPostException Add Stripe payment method to referral customer.- Parameters:
stripeCustomerId- ID of the Stripe account.paymentMethodReference- Reference of Stripe payment method.- Returns:
- PaymentMethodObject object.
- Throws:
EasyPostException- When the request fails.
-
addPaymentMethod
public PaymentMethodObject addPaymentMethod(String stripeCustomerId, String paymentMethodReference, PaymentMethod.Priority primaryOrSecondary) throws EasyPostException Add Stripe payment method to referral customer.- Parameters:
stripeCustomerId- ID of the Stripe account.paymentMethodReference- Reference of Stripe payment method.primaryOrSecondary- Primary or secondary of this payment method.- Returns:
- PaymentMethodObject object.
- Throws:
EasyPostException- When the request fails.
-
refundByAmount
Refund by amount for a recent payment.- Parameters:
refundAmount- Amount to be refunded by cents.- Returns:
- BetaPaymentRefund object.
- Throws:
EasyPostException- When the request fails.
-
refundByPaymentLog
Refund a payment by a payment log ID.- Parameters:
paymentLogId- ID of the payment log.- Returns:
- BetaPaymentRefund object.
- Throws:
EasyPostException- When the request fails.
-
createCreditCardClientSecret
Creates a client secret to use with Stripe when adding a credit card.- Returns:
- ClientSecret containing the client secret.
- Throws:
EasyPostException- When the request fails.
-
createBankAccountClientSecret
Creates a client secret to use with Stripe when adding a bank account.- Returns:
- ClientSecret containing the client secret.
- Throws:
EasyPostException- When the request fails.
-
createBankAccountClientSecret
Creates a client secret to use with Stripe when adding a bank account.- Parameters:
returnUrl- Optional return URL for the bank account setup.- Returns:
- ClientSecret containing the client secret.
- Throws:
EasyPostException- When the request fails.
-