Package com.xendit.model
Class Disbursement
- java.lang.Object
-
- com.xendit.model.Disbursement
-
public class Disbursement extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Disbursement()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Disbursementcreate(java.lang.String externalId, java.lang.String bankCode, java.lang.String accountHolderName, java.lang.String accountNumber, java.lang.String description, java.math.BigInteger amount)Create disbursement with required parametersstatic Disbursementcreate(java.lang.String externalId, java.lang.String bankCode, java.lang.String accountHolderName, java.lang.String accountNumber, java.lang.String description, java.math.BigInteger amount, java.lang.String[] emailTo)Create disbursement with required parametersstatic Disbursementcreate(java.lang.String externalId, java.lang.String bankCode, java.lang.String accountHolderName, java.lang.String accountNumber, java.lang.String description, java.math.BigInteger amount, java.lang.String[] emailTo, java.lang.String[] emailCc)Create disbursement with required parametersstatic Disbursementcreate(java.lang.String externalId, java.lang.String bankCode, java.lang.String accountHolderName, java.lang.String accountNumber, java.lang.String description, java.math.BigInteger amount, java.lang.String[] emailTo, java.lang.String[] emailCc, java.lang.String[] emailBcc)Create disbursement with required parametersstatic Disbursementcreate(java.util.Map<java.lang.String,java.lang.Object> params)Create disbursement with all parameter as HashMapstatic Disbursementcreate(java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params)Create disbursement with all parameter as HashMapstatic AvailableBank[]getAvailableBanks()Get disbursement available bankstatic AvailableBank[]getAvailableBanks(java.util.Map<java.lang.String,java.lang.String> headers)Get disbursement available bankstatic Disbursement[]getByExternalId(java.lang.String externalId)Get array of object disbursements by external idstatic Disbursement[]getByExternalId(java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String externalId)Get array of object disbursements by external idstatic DisbursementgetById(java.lang.String id)Get object disbursement by idstatic DisbursementgetById(java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String id)Get object disbursement by id
-
-
-
Method Detail
-
create
public static Disbursement create(java.util.Map<java.lang.String,java.lang.Object> params) throws XenditException
Create disbursement with all parameter as HashMap- Parameters:
params- listed here https://xendit.github.io/apireference/#create-disbursement.- Returns:
- Disbursement
- Throws:
XenditException
-
create
public static Disbursement create(java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params) throws XenditException
Create disbursement with all parameter as HashMap- Parameters:
headers-params- listed here https://xendit.github.io/apireference/#create-disbursement.- Returns:
- Disbursement
- Throws:
XenditException
-
create
public static Disbursement create(java.lang.String externalId, java.lang.String bankCode, java.lang.String accountHolderName, java.lang.String accountNumber, java.lang.String description, java.math.BigInteger amount) throws XenditException
Create disbursement with required parameters- Parameters:
externalId- ID of the disbursement in your system, used to reconcile disbursements after they have been completed.bankCode- Code of the destination bank.accountHolderName- Name of account holder as per the bank's or e-wallet's records. Used for verification and error/customer support scenarios.accountNumber- Destination bank account number. If disbursing to an e-wallet, phone number registered with the e-wallet account.description- Description to send with the disbursementamount- Amount to disburse- Returns:
- Disbursement
- Throws:
XenditException
-
create
public static Disbursement create(java.lang.String externalId, java.lang.String bankCode, java.lang.String accountHolderName, java.lang.String accountNumber, java.lang.String description, java.math.BigInteger amount, java.lang.String[] emailTo) throws XenditException
Create disbursement with required parameters- Parameters:
externalId- ID of the disbursement in your system, used to reconcile disbursements after they have been completed.bankCode- Code of the destination bank.accountHolderName- Name of account holder as per the bank's or e-wallet's records. Used for verification and error/customer support scenarios.accountNumber- Destination bank account number. If disbursing to an e-wallet, phone number registered with the e-wallet account.description- Description to send with the disbursementamount- Amount to disburseemailTo- Email addresses that get notified of disbursement details after the disbursement is completed. Maximum 3 email addresses accepted.- Returns:
- Disbursement
- Throws:
XenditException
-
create
public static Disbursement create(java.lang.String externalId, java.lang.String bankCode, java.lang.String accountHolderName, java.lang.String accountNumber, java.lang.String description, java.math.BigInteger amount, java.lang.String[] emailTo, java.lang.String[] emailCc) throws XenditException
Create disbursement with required parameters- Parameters:
externalId- ID of the disbursement in your system, used to reconcile disbursements after they have been completed.bankCode- Code of the destination bank.accountHolderName- Name of account holder as per the bank's or e-wallet's records. Used for verification and error/customer support scenarios.accountNumber- Destination bank account number. If disbursing to an e-wallet, phone number registered with the e-wallet account.description- Description to send with the disbursementamount- Amount to disburseemailTo- Email addresses that get notified of disbursement details after the disbursement is completed. Maximum 3 email addresses accepted.emailCc- Email addresses that get notified as carbon copy receiver of disbursement details after the disbursement is completed. Maximum 3 email addresses accepted. Only allowed if email_to provided.- Returns:
- Disbursement
- Throws:
XenditException
-
create
public static Disbursement create(java.lang.String externalId, java.lang.String bankCode, java.lang.String accountHolderName, java.lang.String accountNumber, java.lang.String description, java.math.BigInteger amount, java.lang.String[] emailTo, java.lang.String[] emailCc, java.lang.String[] emailBcc) throws XenditException
Create disbursement with required parameters- Parameters:
externalId- ID of the disbursement in your system, used to reconcile disbursements after they have been completed.bankCode- Code of the destination bank.accountHolderName- Name of account holder as per the bank's or e-wallet's records. Used for verification and error/customer support scenarios.accountNumber- Destination bank account number. If disbursing to an e-wallet, phone number registered with the e-wallet account.description- Description to send with the disbursementamount- Amount to disburseemailTo- Email addresses that get notified of disbursement details after the disbursement is completed. Maximum 3 email addresses accepted.emailCc- Email addresses that get notified as carbon copy receiver of disbursement details after the disbursement is completed. Maximum 3 email addresses accepted. Only allowed if email_to provided.emailBcc- Email addresses that get notified as blind carbon copy receiver of disbursement details after the disbursement is completed. Maximum 3 email addresses accepted. Only allowed if email_to provided.- Returns:
- Disbursement
- Throws:
XenditException
-
getAvailableBanks
public static AvailableBank[] getAvailableBanks(java.util.Map<java.lang.String,java.lang.String> headers) throws XenditException
Get disbursement available bank- Parameters:
headers-- Returns:
- Throws:
XenditException
-
getAvailableBanks
public static AvailableBank[] getAvailableBanks() throws XenditException
Get disbursement available bank- Returns:
- Throws:
XenditException
-
getByExternalId
public static Disbursement[] getByExternalId(java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String externalId) throws XenditException
Get array of object disbursements by external id- Parameters:
headers-externalId-- Returns:
- Throws:
XenditException
-
getByExternalId
public static Disbursement[] getByExternalId(java.lang.String externalId) throws XenditException
Get array of object disbursements by external id- Parameters:
externalId-- Returns:
- Throws:
XenditException
-
getById
public static Disbursement getById(java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String id) throws XenditException
Get object disbursement by id- Parameters:
headers-id-- Returns:
- Throws:
XenditException
-
getById
public static Disbursement getById(java.lang.String id) throws XenditException
Get object disbursement by id- Parameters:
id-- Returns:
- Throws:
XenditException
-
-