Package com.xendit.model
Class DirectDebitPaymentClient
- java.lang.Object
-
- com.xendit.model.DirectDebitPaymentClient
-
public class DirectDebitPaymentClient extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description DirectDebitPaymentClient()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DirectDebitPaymentcreateDirectDebitPayment(java.lang.String referenceId, java.lang.String paymentMethodId, java.lang.String currency, java.lang.Number amount, java.lang.String callbackUrl, java.lang.Boolean enableOtp, java.lang.String description, DirectDebitBasketItem[] basket, DirectDebitDevice device, java.lang.String successRedirectUrl, java.lang.String failureRedirectUrl, java.util.Map<java.lang.String,java.lang.Object> metadata, java.lang.String idempotencyKey)DirectDebitPaymentcreateDirectDebitPayment(java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String idempotencyKey)DirectDebitPaymentcreateDirectDebitPayment(java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String idempotencyKey)DirectDebitPaymentcreateDirectDebitPaymentRequest(java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params)PaymentMethodcreatePaymentMethod(java.lang.String customerId, LinkedAccountEnum.AccountType type, java.util.Map<java.lang.String,java.lang.Object> properties, java.util.Map<java.lang.String,java.lang.Object> metadata)PaymentMethodcreatePaymentMethod(java.util.Map<java.lang.String,java.lang.Object> params)PaymentMethodcreatePaymentMethod(java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params)PaymentMethodcreatePaymentMethodRequest(java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params)DirectDebitPaymentgetDirectDebitPaymentStatusById(java.lang.String directDebitPaymentId)DirectDebitPayment[]getDirectDebitPaymentStatusByReferenceId(java.lang.String referenceId)Xendit.OptiongetOpt()PaymentMethod[]getPaymentMethodsByCustomerId(java.lang.String customerId)InitializedLinkedAccountinitializeLinkedAccountTokenization(java.lang.String customerId, LinkedAccountEnum.ChannelCode channelCode, java.util.Map<java.lang.String,java.lang.Object> properties, java.util.Map<java.lang.String,java.lang.Object> metadata)InitializedLinkedAccountinitializeLinkedAccountTokenization(java.util.Map<java.lang.String,java.lang.Object> params)InitializedLinkedAccountinitializeLinkedAccountTokenization(java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params)InitializedLinkedAccountinitializeLinkedAccountTokenizationRequest(java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params)AccessibleLinkedAccount[]retrieveAccessibleLinkedAccounts(java.lang.String linkedAccountTokenId)UnbindedLinkedAccountunbindLinkedAccountToken(java.lang.String linkedAccountTokenId)DirectDebitPaymentvalidateOTP(java.lang.String directDebitPaymentId, java.lang.String otpCode)DirectDebitPaymentvalidateOTP(java.lang.String directDebitPaymentId, java.util.Map<java.lang.String,java.lang.Object> params)DirectDebitPaymentvalidateOTP(java.lang.String directDebitPaymentId, java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params)DirectDebitPaymentvalidateOTPRequest(java.lang.String directDebitPaymentId, java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params)ValidatedLinkedAccountvalidateOTPRequestWithToken(java.lang.String tokenId, java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params)ValidatedLinkedAccountvalidateOTPWithToken(java.lang.String tokenId, java.lang.String otpCode)ValidatedLinkedAccountvalidateOTPWithToken(java.lang.String tokenId, java.util.Map<java.lang.String,java.lang.Object> params)ValidatedLinkedAccountvalidateOTPWithToken(java.lang.String tokenId, java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params)
-
-
-
Method Detail
-
getOpt
public Xendit.Option getOpt()
-
createDirectDebitPayment
public DirectDebitPayment createDirectDebitPayment(java.lang.String referenceId, java.lang.String paymentMethodId, java.lang.String currency, java.lang.Number amount, java.lang.String callbackUrl, java.lang.Boolean enableOtp, java.lang.String description, DirectDebitBasketItem[] basket, DirectDebitDevice device, java.lang.String successRedirectUrl, java.lang.String failureRedirectUrl, java.util.Map<java.lang.String,java.lang.Object> metadata, java.lang.String idempotencyKey) throws XenditException
- Throws:
XenditException
-
createDirectDebitPayment
public DirectDebitPayment createDirectDebitPayment(java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String idempotencyKey) throws XenditException
- Throws:
XenditException
-
createDirectDebitPayment
public DirectDebitPayment createDirectDebitPayment(java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String idempotencyKey) throws XenditException
- Throws:
XenditException
-
validateOTP
public DirectDebitPayment validateOTP(java.lang.String directDebitPaymentId, java.lang.String otpCode) throws XenditException
- Throws:
XenditException
-
validateOTP
public DirectDebitPayment validateOTP(java.lang.String directDebitPaymentId, java.util.Map<java.lang.String,java.lang.Object> params) throws XenditException
- Throws:
XenditException
-
validateOTP
public DirectDebitPayment validateOTP(java.lang.String directDebitPaymentId, java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params) throws XenditException
- Throws:
XenditException
-
getDirectDebitPaymentStatusById
public DirectDebitPayment getDirectDebitPaymentStatusById(java.lang.String directDebitPaymentId) throws XenditException
- Throws:
XenditException
-
getDirectDebitPaymentStatusByReferenceId
public DirectDebitPayment[] getDirectDebitPaymentStatusByReferenceId(java.lang.String referenceId) throws XenditException
- Throws:
XenditException
-
createDirectDebitPaymentRequest
public DirectDebitPayment createDirectDebitPaymentRequest(java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params) throws XenditException
- Throws:
XenditException
-
validateOTPRequest
public DirectDebitPayment validateOTPRequest(java.lang.String directDebitPaymentId, java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params) throws XenditException
- Throws:
XenditException
-
createPaymentMethod
public PaymentMethod createPaymentMethod(java.lang.String customerId, LinkedAccountEnum.AccountType type, java.util.Map<java.lang.String,java.lang.Object> properties, java.util.Map<java.lang.String,java.lang.Object> metadata) throws XenditException
- Throws:
XenditException
-
createPaymentMethod
public PaymentMethod createPaymentMethod(java.util.Map<java.lang.String,java.lang.Object> params) throws XenditException
- Throws:
XenditException
-
createPaymentMethod
public PaymentMethod createPaymentMethod(java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params) throws XenditException
- Throws:
XenditException
-
getPaymentMethodsByCustomerId
public PaymentMethod[] getPaymentMethodsByCustomerId(java.lang.String customerId) throws XenditException
- Throws:
XenditException
-
createPaymentMethodRequest
public PaymentMethod createPaymentMethodRequest(java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params) throws XenditException
- Throws:
XenditException
-
initializeLinkedAccountTokenization
public InitializedLinkedAccount initializeLinkedAccountTokenization(java.lang.String customerId, LinkedAccountEnum.ChannelCode channelCode, java.util.Map<java.lang.String,java.lang.Object> properties, java.util.Map<java.lang.String,java.lang.Object> metadata) throws XenditException
- Throws:
XenditException
-
initializeLinkedAccountTokenization
public InitializedLinkedAccount initializeLinkedAccountTokenization(java.util.Map<java.lang.String,java.lang.Object> params) throws XenditException
- Throws:
XenditException
-
initializeLinkedAccountTokenization
public InitializedLinkedAccount initializeLinkedAccountTokenization(java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params) throws XenditException
- Throws:
XenditException
-
initializeLinkedAccountTokenizationRequest
public InitializedLinkedAccount initializeLinkedAccountTokenizationRequest(java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params) throws XenditException
- Throws:
XenditException
-
validateOTPWithToken
public ValidatedLinkedAccount validateOTPWithToken(java.lang.String tokenId, java.lang.String otpCode) throws XenditException
- Throws:
XenditException
-
validateOTPWithToken
public ValidatedLinkedAccount validateOTPWithToken(java.lang.String tokenId, java.util.Map<java.lang.String,java.lang.Object> params) throws XenditException
- Throws:
XenditException
-
validateOTPWithToken
public ValidatedLinkedAccount validateOTPWithToken(java.lang.String tokenId, java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params) throws XenditException
- Throws:
XenditException
-
validateOTPRequestWithToken
public ValidatedLinkedAccount validateOTPRequestWithToken(java.lang.String tokenId, java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params) throws XenditException
- Throws:
XenditException
-
retrieveAccessibleLinkedAccounts
public AccessibleLinkedAccount[] retrieveAccessibleLinkedAccounts(java.lang.String linkedAccountTokenId) throws XenditException
- Throws:
XenditException
-
unbindLinkedAccountToken
public UnbindedLinkedAccount unbindLinkedAccountToken(java.lang.String linkedAccountTokenId) throws XenditException
- Throws:
XenditException
-
-