Package com.hyperwallet.clientsdk
Class Hyperwallet
- java.lang.Object
-
- com.hyperwallet.clientsdk.Hyperwallet
-
public class Hyperwallet extends Object
The Hyperwallet Client
-
-
Constructor Summary
Constructors Constructor Description Hyperwallet(String username, String password)Create Hyperwallet SDK instanceHyperwallet(String username, String password, String programToken)Create Hyperwallet SDK instanceHyperwallet(String username, String password, String programToken, int connectionTimeout, int readTimeout)Create Hyperwallet SDK instanceHyperwallet(String username, String password, String programToken, HyperwalletEncryption hyperwalletEncryption)Create Hyperwallet SDK instanceHyperwallet(String username, String password, String programToken, String server)Create Hyperwallet SDK instanceHyperwallet(String username, String password, String programToken, String server, int connectionTimeout, int readTimeout)Create Hyperwallet SDK instanceHyperwallet(String username, String password, String programToken, String server, HyperwalletEncryption hyperwalletEncryption)Create Hyperwallet SDK instanceHyperwallet(String username, String password, String programToken, String server, HyperwalletEncryption hyperwalletEncryption, int connectionTimeout, int readTimeout)Create Hyperwallet SDK instance
-
Method Summary
-
-
-
Field Detail
-
VERSION
public static final String VERSION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Hyperwallet
public Hyperwallet(String username, String password, String programToken, String server, HyperwalletEncryption hyperwalletEncryption, int connectionTimeout, int readTimeout)
Create Hyperwallet SDK instance- Parameters:
username- API key assignedpassword- API Password assignedprogramToken- API program tokenserver- API server urlhyperwalletEncryption- API encryption dataconnectionTimeout- the timeout value that will be used for making new connections to the Hyperwallet API (in milliseconds).readTimeout- the timeout value that will be used when reading data from an established connection to the Hyperwallet API (in milliseconds).
-
Hyperwallet
public Hyperwallet(String username, String password, String programToken, String server, HyperwalletEncryption hyperwalletEncryption)
Create Hyperwallet SDK instance- Parameters:
username- API key assignedpassword- API Password assignedprogramToken- API program tokenserver- API server urlhyperwalletEncryption- API encryption data
-
Hyperwallet
public Hyperwallet(String username, String password, String programToken, String server, int connectionTimeout, int readTimeout)
Create Hyperwallet SDK instance- Parameters:
username- API key assignedpassword- API Password assignedprogramToken- API program tokenserver- API server urlconnectionTimeout- the timeout value that will be used for making new connections to the Hyperwallet API (in milliseconds).readTimeout- the timeout value that will be used when reading data from an established connection to the Hyperwallet API (in milliseconds).
-
Hyperwallet
public Hyperwallet(String username, String password, String programToken, String server)
Create Hyperwallet SDK instance- Parameters:
username- API key assignedpassword- API Password assignedprogramToken- API program tokenserver- API serer url
-
Hyperwallet
public Hyperwallet(String username, String password, String programToken, int connectionTimeout, int readTimeout)
Create Hyperwallet SDK instance- Parameters:
username- API key assignedpassword- API Password assignedprogramToken- API program tokenconnectionTimeout- the timeout value that will be used for making new connections to the Hyperwallet API (in milliseconds).readTimeout- the timeout value that will be used when reading data from an established connection to the Hyperwallet API (in milliseconds).
-
Hyperwallet
public Hyperwallet(String username, String password, String programToken)
Create Hyperwallet SDK instance- Parameters:
username- API key assignedpassword- API passwordprogramToken- API program token assigned
-
Hyperwallet
public Hyperwallet(String username, String password, String programToken, HyperwalletEncryption hyperwalletEncryption)
Create Hyperwallet SDK instance- Parameters:
username- API key assignedpassword- API passwordprogramToken- API program token assignedhyperwalletEncryption- API encryption data
-
-
Method Detail
-
setHyperwalletProxy
public void setHyperwalletProxy(String url, Integer port)
Create Proxy setting for Hyperwallet API Client instance- Parameters:
url- url of Proxyport- port of Proxy
-
setHyperwalletProxy
public void setHyperwalletProxy(Proxy proxy)
Create Proxy setting for Hyperwallet API Client instance- Parameters:
proxy- value of Proxy
-
getHyperwalletProxy
public Proxy getHyperwalletProxy()
Returns Proxy setting for Hyperwallet API Client instance- Returns:
- Proxy current Proxy config of client
-
usesHyperwalletProxy
public Boolean usesHyperwalletProxy()
Checks if current Hyperwallet API Client instance uses a proxy- Returns:
- Boolean if client has a proxy config
-
setHyperwalletProxyUsername
public void setHyperwalletProxyUsername(String proxyUsername)
Create Proxy Username setting for Authentication- Parameters:
proxyUsername- username of Proxy
-
getHyperwalletProxyUsername
public String getHyperwalletProxyUsername()
Returns Proxy Username for Hyperwallet API Client instance- Returns:
- current ProxyUsername
-
setHyperwalletProxyPassword
public void setHyperwalletProxyPassword(String proxyPassword)
Create Proxy Password setting for Authentication- Parameters:
proxyPassword- username of Proxy
-
getHyperwalletProxyPassword
public String getHyperwalletProxyPassword()
Returns Proxy Password for Hyperwallet API Client instance- Returns:
- current ProxyUsername
-
createUser
public HyperwalletUser createUser(HyperwalletUser user)
Create a User- Parameters:
user- Hyperwallet user representation- Returns:
- HyperwalletUser created User
-
getUser
public HyperwalletUser getUser(String token)
Get User- Parameters:
token- user account token- Returns:
- HyperwalletUser retreived user
-
updateUser
public HyperwalletUser updateUser(HyperwalletUser user)
Update User- Parameters:
user- Hyperwallet User representation object- Returns:
- HyperwalletUser updated user object
-
listUsers
public HyperwalletList<HyperwalletUser> listUsers()
List Users- Returns:
- HyperwalletList of HyperwalletUser
-
listUsers
public HyperwalletList<HyperwalletUser> listUsers(HyperwalletUsersListPaginationOptions options)
List Users- Parameters:
options- List filter option- Returns:
- HyperwalletList of HyperwalletUser
-
createBusinessStakeholder
public HyperwalletBusinessStakeholder createBusinessStakeholder(String userToken, HyperwalletBusinessStakeholder stakeholder)
Create Business Stakeholder- Parameters:
stakeholder- Hyperwallet Stakeholder representationuserToken- String- Returns:
- HyperwalletBusinessStakeholder created Stakeholder
-
updateBusinessStakeholder
public HyperwalletBusinessStakeholder updateBusinessStakeholder(String userToken, HyperwalletBusinessStakeholder stakeholder)
Update Business Stakeholder- Parameters:
userToken- Stringstakeholder- Hyperwallet Stakeholder representation- Returns:
- HyperwalletBusinessStakeholder updated Stakeholder
-
listBusinessStakeholders
public HyperwalletList<HyperwalletBusinessStakeholder> listBusinessStakeholders(String userToken)
List BusinessStakeholders- Parameters:
userToken- String- Returns:
- HyperwalletList of HyperwalletBusinessStakeholder
-
listBusinessStakeholders
public HyperwalletList<HyperwalletBusinessStakeholder> listBusinessStakeholders(String userToken, HyperwalletPaginationOptions options)
List BusinessStakeholders- Parameters:
userToken- Stringoptions- List filter option- Returns:
- HyperwalletList of HyperwalletBusinessStakeholder
-
uploadStakeholderDocuments
public HyperwalletBusinessStakeholder uploadStakeholderDocuments(String userToken, String businessStakeholderToken, List<HyperwalletVerificationDocument> uploadData)
Uploading documents for Business Stakeholder- Parameters:
userToken- StringbusinessStakeholderToken- Hyperwallet Stakeholder representationuploadData- HyperwalletVerificationDocument to get uploaded- Returns:
- HyperwalletBusinessStakeholder updated Stakeholder with document status
-
createBusinessStakeholderStatusTransition
public HyperwalletStatusTransition createBusinessStakeholderStatusTransition(String userToken, String stakeholderToken, HyperwalletStatusTransition transition)
Create Business Stakeholder Status transition- Parameters:
userToken- StringstakeholderToken- Hyperwallet Stakeholder tokentransition- Hyperwallet Status Transition- Returns:
- HyperwalletStatusTransition new status for Business Stakeholder
-
getBusinessStakeholderStatusTransition
public HyperwalletStatusTransition getBusinessStakeholderStatusTransition(String userToken, String stakeholderToken, String statusTransitionToken)
Get Business Stakeholder Status transition- Parameters:
userToken- StringstakeholderToken- Hyperwallet Stakeholder tokenstatusTransitionToken- Hyperwallet Status Transition token- Returns:
- HyperwalletStatusTransition
-
listBusinessStakeholderStatusTransition
public HyperwalletList<HyperwalletStatusTransition> listBusinessStakeholderStatusTransition(String userToken, String stakeholderToken, HyperwalletPaginationOptions options)
List Business Stakeholder Status transition- Parameters:
userToken- StringstakeholderToken- Hyperwallet Stakeholder tokenoptions- aHyperwalletPaginationOptions- Returns:
- HyperwalletList of HyperwalletStatusTransition
-
listBusinessStakeholderStatusTransition
public HyperwalletList<HyperwalletStatusTransition> listBusinessStakeholderStatusTransition(String userToken, String stakeholderToken)
List Business Stakeholder Status transition- Parameters:
userToken- StringstakeholderToken- Hyperwallet Stakeholder token- Returns:
- HyperwalletList of HyperwalletStatusTransition
-
activateBusinessStakeholder
public HyperwalletStatusTransition activateBusinessStakeholder(String userToken, String stakeholderToken)
Activate a business stakeholder- Parameters:
userToken- User tokenstakeholderToken- Business Stakeholder token- Returns:
- The status transition
-
deactivateBusinessStakeholder
public HyperwalletStatusTransition deactivateBusinessStakeholder(String userToken, String stakeholderToken)
De-activate a business stakeholder- Parameters:
userToken- User tokenstakeholderToken- Business Stakeholder token- Returns:
- The status transition
-
getAuthenticationToken
public HyperwalletAuthenticationToken getAuthenticationToken(String token)
Get Authentication Token- Parameters:
token- user account token- Returns:
- HyperwalletAuthenticationToken retreived authentication token
-
getUserStatusTransition
public HyperwalletStatusTransition getUserStatusTransition(String userToken, String statusTransitionToken)
Get User Status Transition- Parameters:
userToken- User tokenstatusTransitionToken- Status transition token- Returns:
- HyperwalletStatusTransition
-
listUserStatusTransitions
public HyperwalletList<HyperwalletStatusTransition> listUserStatusTransitions(String userToken)
List All User Status Transition information- Parameters:
userToken- User token- Returns:
- HyperwalletList of HyperwalletStatusTransition
-
listUserStatusTransitions
public HyperwalletList<HyperwalletStatusTransition> listUserStatusTransitions(String userToken, HyperwalletPaginationOptions options)
List Prepaid Card Status Transition information- Parameters:
userToken- User tokenoptions- List filter option- Returns:
- HyperwalletList of HyperwalletStatusTransition
-
createUserStatusTransition
public HyperwalletStatusTransition createUserStatusTransition(String userToken, HyperwalletStatusTransition transition)
Create User Status transition- Parameters:
userToken- Stringtransition- Hyperwallet Status Transition- Returns:
- HyperwalletStatusTransition new status for Hyperwallet User
-
activateUser
public HyperwalletStatusTransition activateUser(String userToken)
Activate a User- Parameters:
userToken- User token- Returns:
- The status transition
-
deactivateUser
public HyperwalletStatusTransition deactivateUser(String userToken)
De-activate a User- Parameters:
userToken- User token- Returns:
- The status transition
-
lockUser
public HyperwalletStatusTransition lockUser(String userToken)
Lock a User account- Parameters:
userToken- User token- Returns:
- The status transition
-
freezeUser
public HyperwalletStatusTransition freezeUser(String userToken)
Freeze a User account- Parameters:
userToken- User token- Returns:
- The status transition
-
preactivateUser
public HyperwalletStatusTransition preactivateUser(String userToken)
Pre-activate a User account- Parameters:
userToken- User token- Returns:
- The status transition
-
createOrReplacePrepaidCard
public HyperwalletPrepaidCard createOrReplacePrepaidCard(HyperwalletPrepaidCard prepaidCard)
Create Prepaid Card- Parameters:
prepaidCard- Prepaid Card object to create- Returns:
- HyperwalletPrepaidCard Prepaid Card object created
-
getPrepaidCard
public HyperwalletPrepaidCard getPrepaidCard(String userToken, String prepaidCardToken)
Get Prepaid Card- Parameters:
userToken- User token assignedprepaidCardToken- Prepaid Card token- Returns:
- HyperwalletPrepaidCard Prepaid Card
-
updatePrepaidCard
public HyperwalletPrepaidCard updatePrepaidCard(HyperwalletPrepaidCard prepaidCard)
Update Prepaid Card- Parameters:
prepaidCard- Prepaid Card object to create- Returns:
- HyperwalletPrepaidCard Prepaid Card object created
-
listPrepaidCards
public HyperwalletList<HyperwalletPrepaidCard> listPrepaidCards(String userToken)
List User's Prepaid Card- Parameters:
userToken- User token assigned- Returns:
- HyperwalletList of HyperwalletPrepaidCard
-
listPrepaidCards
public HyperwalletList<HyperwalletPrepaidCard> listPrepaidCards(String userToken, HyperwalletPrepaidCardListPaginationOptions options)
List User's Prepaid Card- Parameters:
userToken- User token assignedoptions- List filter option- Returns:
- HyperwalletList of HyperwalletPrepaidCard
-
suspendPrepaidCard
public HyperwalletStatusTransition suspendPrepaidCard(String userToken, String prepaidCardToken)
Suspend a prepaid card- Parameters:
userToken- User tokenprepaidCardToken- Prepaid card token- Returns:
- The status transition
-
unsuspendPrepaidCard
public HyperwalletStatusTransition unsuspendPrepaidCard(String userToken, String prepaidCardToken)
Unsuspend a prepaid card- Parameters:
userToken- User tokenprepaidCardToken- Prepaid card token- Returns:
- The status transition
-
lostOrStolenPrepaidCard
public HyperwalletStatusTransition lostOrStolenPrepaidCard(String userToken, String prepaidCardToken)
Mark a prepaid card as lost or stolen- Parameters:
userToken- User tokenprepaidCardToken- Prepaid card token- Returns:
- The status transition
-
deactivatePrepaidCard
public HyperwalletStatusTransition deactivatePrepaidCard(String userToken, String prepaidCardToken)
Deactivate a prepaid card- Parameters:
userToken- User tokenprepaidCardToken- Prepaid card token- Returns:
- The status transition
-
lockPrepaidCard
public HyperwalletStatusTransition lockPrepaidCard(String userToken, String prepaidCardToken)
Lock a prepaid card- Parameters:
userToken- User tokenprepaidCardToken- Prepaid card token- Returns:
- The status transition
-
unlockPrepaidCard
public HyperwalletStatusTransition unlockPrepaidCard(String userToken, String prepaidCardToken)
Unlock a prepaid card- Parameters:
userToken- User tokenprepaidCardToken- Prepaid card token- Returns:
- The status transition
-
createPrepaidCardStatusTransition
public HyperwalletStatusTransition createPrepaidCardStatusTransition(String userToken, String prepaidCardToken, HyperwalletStatusTransition transition)
Create Prepaid Card Status Transition- Parameters:
userToken- User tokenprepaidCardToken- Prepaid Card tokentransition- Status transition information- Returns:
- HyperwalletStatusTransition new status for Prepaid Card
-
getPrepaidCardStatusTransition
public HyperwalletStatusTransition getPrepaidCardStatusTransition(String userToken, String prepaidCardToken, String statusTransitionToken)
Get Prepaid Card Status Transition- Parameters:
userToken- User tokenprepaidCardToken- Prepaid Card tokenstatusTransitionToken- Status transition token- Returns:
- HyperwalletStatusTransition
-
listPrepaidCardStatusTransitions
public HyperwalletList<HyperwalletStatusTransition> listPrepaidCardStatusTransitions(String userToken, String prepaidCardToken)
List All Prepaid Card Status Transition information- Parameters:
userToken- User tokenprepaidCardToken- Prepaid Card token- Returns:
- HyperwalletList of HyperwalletStatusTransition
-
listPrepaidCardStatusTransitions
public HyperwalletList<HyperwalletStatusTransition> listPrepaidCardStatusTransitions(String userToken, String prepaidCardToken, HyperwalletStatusTransitionListPaginationOptions options)
List Prepaid Card Status Transition information- Parameters:
userToken- User tokenprepaidCardToken- Prepaid Card tokenoptions- List filter option- Returns:
- HyperwalletList of HyperwalletStatusTransition
-
createBankCard
public HyperwalletBankCard createBankCard(HyperwalletBankCard bankCard)
Create Bank Card- Parameters:
bankCard- Bank Card object to create- Returns:
- HyperwalletBankCard Bank Card object created
-
getBankCard
public HyperwalletBankCard getBankCard(String userToken, String bankCardToken)
Get Bank Card- Parameters:
userToken- User token assignedbankCardToken- Bank Card token- Returns:
- HyperwalletBankCard Bank Card
-
updateBankCard
public HyperwalletBankCard updateBankCard(HyperwalletBankCard bankCard)
Update Bank Card- Parameters:
bankCard- Bank Card object to create- Returns:
- HyperwalletBankCard Bank Card object created
-
listBankCards
public HyperwalletList<HyperwalletBankCard> listBankCards(String userToken)
List User's Bank Card- Parameters:
userToken- User token assigned- Returns:
- HyperwalletList of HyperwalletBankCard
-
listBankCards
public HyperwalletList<HyperwalletBankCard> listBankCards(String userToken, HyperwalletBankCardListPaginationOptions options)
List User's Bank Card- Parameters:
userToken- User token assignedoptions- List filter option- Returns:
- HyperwalletList of HyperwalletBankCard
-
deactivateBankCard
public HyperwalletStatusTransition deactivateBankCard(String userToken, String bankCardToken)
Deactivate a bank card- Parameters:
userToken- User tokenbankCardToken- Bank card token- Returns:
- The status transition
-
deactivateBankCard
public HyperwalletStatusTransition deactivateBankCard(String userToken, String bankCardToken, String notes)
Deactivate a bank card- Parameters:
userToken- User tokenbankCardToken- Bank card tokennotes- Comments regarding the status change- Returns:
- The status transition
-
createBankCardStatusTransition
public HyperwalletStatusTransition createBankCardStatusTransition(String userToken, String bankCardToken, HyperwalletStatusTransition transition)
Create Bank Card Status Transition- Parameters:
userToken- User tokenbankCardToken- Bank Card tokentransition- Status transition information- Returns:
- HyperwalletStatusTransition new status for Bank Card
-
getBankCardStatusTransition
public HyperwalletStatusTransition getBankCardStatusTransition(String userToken, String bankCardToken, String statusTransitionToken)
Get Bank Card Status Transition- Parameters:
userToken- User tokenbankCardToken- Bank Card tokenstatusTransitionToken- Status transition token- Returns:
- HyperwalletStatusTransition
-
listBankCardStatusTransitions
public HyperwalletList<HyperwalletStatusTransition> listBankCardStatusTransitions(String userToken, String bankCardToken)
List All Bank Card Status Transition information- Parameters:
userToken- User tokenbankCardToken- Bank Card token- Returns:
- HyperwalletList of HyperwalletStatusTransition
-
listBankCardStatusTransitions
public HyperwalletList<HyperwalletStatusTransition> listBankCardStatusTransitions(String userToken, String bankCardToken, HyperwalletStatusTransitionListPaginationOptions options)
List Bank Card Status Transition information- Parameters:
userToken- User tokenbankCardToken- Bank Card tokenoptions- List filter option- Returns:
- HyperwalletList of HyperwalletStatusTransition
-
createPaperCheck
public HyperwalletPaperCheck createPaperCheck(HyperwalletPaperCheck paperCheck)
Create Paper Check- Parameters:
paperCheck- Paper Check object to create- Returns:
- HyperwalletPaperCheck Paper Check object created
-
getPaperCheck
public HyperwalletPaperCheck getPaperCheck(String userToken, String paperCheckToken)
Get Paper Check- Parameters:
userToken- User token assignedpaperCheckToken- Paper Check token- Returns:
- HyperwalletPaperCheck Paper Check
-
updatePaperCheck
public HyperwalletPaperCheck updatePaperCheck(HyperwalletPaperCheck paperCheck)
Update Paper Check- Parameters:
paperCheck- Paper Check object to create- Returns:
- HyperwalletPaperCheck Paper Check object created
-
listPaperChecks
public HyperwalletList<HyperwalletPaperCheck> listPaperChecks(String userToken)
List User's Paper Check- Parameters:
userToken- User token assigned- Returns:
- HyperwalletList of HyperwalletPaperCheck
-
listPaperChecks
public HyperwalletList<HyperwalletPaperCheck> listPaperChecks(String userToken, HyperwalletPaperCheckListPaginationOptions options)
List User's Paper Check- Parameters:
userToken- User token assignedoptions- List filter option- Returns:
- HyperwalletList of HyperwalletPaperCheck
-
deactivatePaperCheck
public HyperwalletStatusTransition deactivatePaperCheck(String userToken, String paperCheckToken)
Deactivate a Paper Check- Parameters:
userToken- User tokenpaperCheckToken- Paper Check token- Returns:
- The status transition
-
deactivatePaperCheck
public HyperwalletStatusTransition deactivatePaperCheck(String userToken, String paperCheckToken, String notes)
Deactivate a Paper Check- Parameters:
userToken- User tokenpaperCheckToken- Paper Check tokennotes- user notes- Returns:
- The status transition
-
createPaperCheckStatusTransition
public HyperwalletStatusTransition createPaperCheckStatusTransition(String userToken, String paperCheckToken, HyperwalletStatusTransition transition)
Create Paper Check Status Transition- Parameters:
userToken- User tokenpaperCheckToken- Paper Check tokentransition- Status transition information- Returns:
- HyperwalletStatusTransition new status for Paper Check
-
getPaperCheckStatusTransition
public HyperwalletStatusTransition getPaperCheckStatusTransition(String userToken, String paperCheckToken, String statusTransitionToken)
Get Paper Check Status Transition- Parameters:
userToken- User tokenpaperCheckToken- Paper Check tokenstatusTransitionToken- Status transition token- Returns:
- HyperwalletStatusTransition
-
listPaperCheckStatusTransitions
public HyperwalletList<HyperwalletStatusTransition> listPaperCheckStatusTransitions(String userToken, String paperCheckToken)
List All Paper Check Status Transition information- Parameters:
userToken- User tokenpaperCheckToken- Paper Check token- Returns:
- HyperwalletList of HyperwalletStatusTransition
-
listPaperCheckStatusTransitions
public HyperwalletList<HyperwalletStatusTransition> listPaperCheckStatusTransitions(String userToken, String paperCheckToken, HyperwalletStatusTransitionListPaginationOptions options)
List Paper Check Status Transition information- Parameters:
userToken- User tokenpaperCheckToken- Paper Check tokenoptions- List filter option- Returns:
- HyperwalletList of HyperwalletStatusTransition
-
createTransfer
public HyperwalletTransfer createTransfer(HyperwalletTransfer transfer)
Create Transfer Request- Parameters:
transfer- HyperwalletTransfer object to create- Returns:
- HyperwalletTransfer Transfer object created
-
getTransfer
public HyperwalletTransfer getTransfer(String transferToken)
Get Transfer Request- Parameters:
transferToken- Transfer token assigned- Returns:
- HyperwalletTransfer Transfer
-
listTransfers
public HyperwalletList<HyperwalletTransfer> listTransfers(HyperwalletTransferListOptions options)
List Transfer Requests- Parameters:
options- List filter option- Returns:
- HyperwalletList of HyperwalletTransfer
-
listTransfers
public HyperwalletList<HyperwalletTransfer> listTransfers()
List Transfer Requests- Returns:
- HyperwalletList of HyperwalletTransfer
-
createTransferStatusTransition
public HyperwalletStatusTransition createTransferStatusTransition(String transferToken, HyperwalletStatusTransition transition)
Create Transfer Status Transition- Parameters:
transferToken- Transfer token assignedtransition- transition value- Returns:
- HyperwalletStatusTransition new status for Transfer Request
-
getTransferStatusTransition
public HyperwalletStatusTransition getTransferStatusTransition(String transferToken, String statusTransitionToken)
Get Transfer Status Transition- Parameters:
transferToken- Transfer token assignedstatusTransitionToken- Status transition token- Returns:
- HyperwalletStatusTransition new status for Transfer Request
-
listTransferStatusTransition
public HyperwalletList<HyperwalletStatusTransition> listTransferStatusTransition(String transferToken, HyperwalletStatusTransitionListPaginationOptions options)
List Transfer Status Transition- Parameters:
transferToken- Transfer token assignedoptions- List filter option- Returns:
- HyperwalletList of HyperwalletStatusTransition
-
createTransferRefund
public HyperwalletTransferRefund createTransferRefund(String transferToken, HyperwalletTransferRefund transferRefund)
Create Transfer Refund- Parameters:
transferToken- Transfer token assignedtransferRefund- Transfer Refund object to create- Returns:
- Created Transfer Refund
-
getTransferRefund
public HyperwalletTransferRefund getTransferRefund(String transferToken, String transferRefundToken)
Get Transfer Refund- Parameters:
transferToken- Transfer token assignedtransferRefundToken- Transfer Refund token assigned- Returns:
- Transfer Refund object
-
listTransferRefunds
public HyperwalletList<HyperwalletTransferRefund> listTransferRefunds(String transferToken, HyperwalletTransferRefundListOptions options)
List Transfer Refund Requests- Parameters:
options- List filter optiontransferToken- Transfer token assigned- Returns:
- HyperwalletList of HyperwalletTransferRefund
-
createPayPalAccount
public HyperwalletPayPalAccount createPayPalAccount(HyperwalletPayPalAccount payPalAccount)
Create PayPal Account Request- Parameters:
payPalAccount- HyperwalletPayPalAccount object to create- Returns:
- HyperwalletPayPalAccount created PayPal account for the specified user
-
getPayPalAccount
public HyperwalletPayPalAccount getPayPalAccount(String userToken, String payPalAccountToken)
Get PayPal Account Request- Parameters:
userToken- User token assignedpayPalAccountToken- PayPal Account token assigned- Returns:
- HyperwalletPayPalAccount PayPal Account
-
listPayPalAccounts
public HyperwalletList<HyperwalletPayPalAccount> listPayPalAccounts(String userToken, HyperwalletPayPalAccountListPaginationOptions options)
List PayPal Accounts- Parameters:
userToken- User token assignedoptions- List filter option- Returns:
- HyperwalletList of HyperwalletPayPalAccount
-
listPayPalAccounts
public HyperwalletList<HyperwalletPayPalAccount> listPayPalAccounts(String userToken)
List PayPal Accounts- Parameters:
userToken- User token assigned- Returns:
- HyperwalletList of HyperwalletPayPalAccount
-
deactivatePayPalAccount
public HyperwalletStatusTransition deactivatePayPalAccount(String userToken, String payPalAccountToken)
Deactivate PayPal Account- Parameters:
userToken- User tokenpayPalAccountToken- PayPal Account token- Returns:
- HyperwalletStatusTransition deactivated PayPal account
-
deactivatePayPalAccount
public HyperwalletStatusTransition deactivatePayPalAccount(String userToken, String payPalAccountToken, String notes)
Deactivate PayPal Account- Parameters:
userToken- User tokenpayPalAccountToken- PayPal Account tokennotes- Comments regarding the status change- Returns:
- HyperwalletStatusTransition deactivated PayPal account
-
createPayPalAccountStatusTransition
public HyperwalletStatusTransition createPayPalAccountStatusTransition(String userToken, String payPalAccountToken, HyperwalletStatusTransition transition)
Create PayPal Account Status Transition- Parameters:
userToken- User tokenpayPalAccountToken- PayPal Account tokentransition- Status transition information- Returns:
- HyperwalletStatusTransition new status for PayPal Account
-
getPayPalAccountStatusTransition
public HyperwalletStatusTransition getPayPalAccountStatusTransition(String userToken, String payPalAccountToken, String statusTransitionToken)
Get PayPal Account Status Transition- Parameters:
userToken- User tokenpayPalAccountToken- PayPal Account tokenstatusTransitionToken- Status transition token- Returns:
- HyperwalletStatusTransition
-
listPayPalAccountStatusTransitions
public HyperwalletList<HyperwalletStatusTransition> listPayPalAccountStatusTransitions(String userToken, String payPalAccountToken)
List All PayPal Account Status Transition information- Parameters:
userToken- User tokenpayPalAccountToken- PayPal Account token- Returns:
- HyperwalletList of HyperwalletStatusTransition
-
listPayPalAccountStatusTransitions
public HyperwalletList<HyperwalletStatusTransition> listPayPalAccountStatusTransitions(String userToken, String payPalAccountToken, HyperwalletStatusTransitionListPaginationOptions options)
List PayPal Account Status Transition information- Parameters:
userToken- User tokenpayPalAccountToken- PayPal Account tokenoptions- List filter option- Returns:
- HyperwalletList of HyperwalletStatusTransition
-
updatePayPalAccount
public HyperwalletPayPalAccount updatePayPalAccount(HyperwalletPayPalAccount payPalAccount)
Update PayPal Account- Parameters:
payPalAccount- PayPal Account to Update.- Returns:
- HyperwalletPayPalAccount Updated PayPal Account
-
createVenmoAccount
public HyperwalletVenmoAccount createVenmoAccount(HyperwalletVenmoAccount venmoAccount)
Create Venmo Account- Parameters:
venmoAccount- HyperwalletVenmoAccount object to create- Returns:
- HyperwalletVenmoAccount created Venmo account for the specified user
-
getVenmoAccount
public HyperwalletVenmoAccount getVenmoAccount(String userToken, String venmoAccountToken)
Get Venmo Account- Parameters:
userToken- User token assignedvenmoAccountToken- Venmo Account token assigned- Returns:
- HyperwalletVenmoAccount Venmo Account
-
listVenmoAccounts
public HyperwalletList<HyperwalletVenmoAccount> listVenmoAccounts(String userToken, HyperwalletVenmoAccountListPaginationOptions options)
List Venmo Accounts- Parameters:
userToken- User token assignedoptions- List filter option- Returns:
- HyperwalletList of HyperwalletVenmoAccount
-
listVenmoAccounts
public HyperwalletList<HyperwalletVenmoAccount> listVenmoAccounts(String userToken)
List Venmo Accounts- Parameters:
userToken- User token assigned- Returns:
- HyperwalletList of HyperwalletVenmoAccount
-
updateVenmoAccount
public HyperwalletVenmoAccount updateVenmoAccount(HyperwalletVenmoAccount venmoAccount)
Update Venmo Account- Parameters:
venmoAccount- Venmo Account to Update.- Returns:
- HyperwalletVenmoAccount Updated Venmo Account
-
deactivateVenmoAccount
public HyperwalletStatusTransition deactivateVenmoAccount(String userToken, String venmoAccountToken)
Deactivate Venmo Account- Parameters:
userToken- User tokenvenmoAccountToken- Venmo account token- Returns:
- HyperwalletStatusTransition deactivated venmo account
-
deactivateVenmoAccount
public HyperwalletStatusTransition deactivateVenmoAccount(String userToken, String venmoAccountToken, String notes)
Deactivate Venmo Account- Parameters:
userToken- User tokenvenmoAccountToken- Venmo account tokennotes- Comments regarding the status change- Returns:
- HyperwalletStatusTransition deactivated Venmo account
-
createVenmoAccountStatusTransition
public HyperwalletStatusTransition createVenmoAccountStatusTransition(String userToken, String venmoAccountToken, HyperwalletStatusTransition transition)
Create Venmo Account Status Transition- Parameters:
userToken- User tokenvenmoAccountToken- Venmo account tokentransition- Status transition information- Returns:
- HyperwalletStatusTransition new status for Venmo Account
-
getVenmoAccountStatusTransition
public HyperwalletStatusTransition getVenmoAccountStatusTransition(String userToken, String venmoAccountToken, String statusTransitionToken)
Get Venmo Account Status Transition- Parameters:
userToken- User tokenvenmoAccountToken- Venmo account tokenstatusTransitionToken- Status transition token- Returns:
- HyperwalletStatusTransition
-
listVenmoAccountStatusTransitions
public HyperwalletList<HyperwalletStatusTransition> listVenmoAccountStatusTransitions(String userToken, String venmoAccountToken)
List All Venmo Account Status Transition information- Parameters:
userToken- User tokenvenmoAccountToken- Venmo account token- Returns:
- HyperwalletList of HyperwalletStatusTransition
-
listVenmoAccountStatusTransitions
public HyperwalletList<HyperwalletStatusTransition> listVenmoAccountStatusTransitions(String userToken, String venmoAccountToken, HyperwalletStatusTransitionListPaginationOptions options)
List Venmo Account Status Transition information- Parameters:
userToken- User tokenvenmoAccountToken- Venmo account tokenoptions- List filter option- Returns:
- HyperwalletList of HyperwalletStatusTransition
-
createBankAccount
public HyperwalletBankAccount createBankAccount(HyperwalletBankAccount bankAccount)
Create Bank Account- Parameters:
bankAccount- bank account representation- Returns:
- HyperwalletBankAccount created bank account for the specicic user
-
getBankAccount
public HyperwalletBankAccount getBankAccount(String userToken, String transferMethodToken)
Get Bank Account- Parameters:
userToken- User token assignedtransferMethodToken- Bank account token assigned- Returns:
- HyperwalletBankAccount bank account information
-
updateBankAccount
public HyperwalletBankAccount updateBankAccount(HyperwalletBankAccount bankAccount)
Update Bank Account- Parameters:
bankAccount- Bank Account to update.- Returns:
- HyperwalletBankAccount updated Bank Account
-
listBankAccounts
public HyperwalletList<HyperwalletBankAccount> listBankAccounts(String userToken)
List Bank Accounts- Parameters:
userToken- User token assigned- Returns:
- HyperwalletList of HyperwalletBankAccount
-
listBankAccounts
public HyperwalletList<HyperwalletBankAccount> listBankAccounts(String userToken, HyperwalletBankAccountsListPaginationOptions options)
List Bank Accounts- Parameters:
userToken- User token assignedoptions- List filter option- Returns:
- HyperwalletList of HyperwalletBankAccount
-
deactivateBankAccount
public HyperwalletStatusTransition deactivateBankAccount(String userToken, String bankAccountToken)
Deactivate Bank Account- Parameters:
userToken- User tokenbankAccountToken- Bank Account token- Returns:
- HyperwalletStatusTransition deactivated bank account
-
createBankAccountStatusTransition
public HyperwalletStatusTransition createBankAccountStatusTransition(String userToken, String bankAccountToken, HyperwalletStatusTransition transition)
Create Bank Account Status Transition- Parameters:
userToken- User tokenbankAccountToken- Bank Account tokentransition- Status transition information- Returns:
- HyperwalletStatusTransition
-
getBankAccountStatusTransition
public HyperwalletStatusTransition getBankAccountStatusTransition(String userToken, String bankAccountToken, String statusTransitionToken)
Get Bank Account Status Transition- Parameters:
userToken- User tokenbankAccountToken- Bank Account tokenstatusTransitionToken- Status transition token- Returns:
- HyperwalletStatusTransition
-
listBankAccountStatusTransitions
public HyperwalletList<HyperwalletStatusTransition> listBankAccountStatusTransitions(String userToken, String bankAccountToken)
List All Bank Account Status Transition- Parameters:
userToken- User tokenbankAccountToken- Bank Account token- Returns:
- HyperwalletList of HyperwalletStatusTransition
-
listBankAccountStatusTransitions
public HyperwalletList<HyperwalletStatusTransition> listBankAccountStatusTransitions(String userToken, String bankAccountToken, HyperwalletStatusTransitionListPaginationOptions options)
List Bank Account Status Transition- Parameters:
userToken- User tokenbankAccountToken- Bank Account tokenoptions- List filter option- Returns:
- HyperwalletList of HyperwalletStatusTransition
-
listBalancesForUser
public HyperwalletList<HyperwalletBalance> listBalancesForUser(String userToken)
List all User's Balances- Parameters:
userToken- User token assigned- Returns:
- HyperwalletList of HyperwalletBalance
-
listBalancesForUser
public HyperwalletList<HyperwalletBalance> listBalancesForUser(String userToken, HyperwalletBalanceListOptions options)
List all User's Balances- Parameters:
userToken- User token assignedoptions- List filter option- Returns:
- HyperwalletList list of HyperwalletBalance
-
listBalancesForAccount
public HyperwalletList<HyperwalletBalance> listBalancesForAccount(String programToken, String accountToken)
List all Program account balances- Parameters:
accountToken- Account token assignedprogramToken- Program token assigned- Returns:
- HyperwalletList of HyperwalletBalance
-
listBalancesForAccount
public HyperwalletList<HyperwalletBalance> listBalancesForAccount(String programToken, String accountToken, HyperwalletBalanceListOptions options)
List all Program account balances- Parameters:
accountToken- Account token assignedprogramToken- Program token assignedoptions- List filter option- Returns:
- HyperwalletList list of HyperwalletBalance
-
listBalancesForPrepaidCard
public HyperwalletList<HyperwalletBalance> listBalancesForPrepaidCard(String userToken, String prepaidCardToken)
List all User's Prepaid Card Balances- Parameters:
userToken- User token assignedprepaidCardToken- Prepaid Card token assigned from User's Prepaid Card- Returns:
- HyperwalletList of HyperwalletBalances
-
listBalancesForPrepaidCard
public HyperwalletList<HyperwalletBalance> listBalancesForPrepaidCard(String userToken, String prepaidCardToken, HyperwalletBalanceListOptions options)
List all User's Prepaid Card Balances- Parameters:
userToken- User token assignedprepaidCardToken- Prepaid Card token assigned from User's Prepaid Cardoptions- List filter option- Returns:
- HyperwalletList of HyperwalletBalances
-
createPayment
public HyperwalletPayment createPayment(HyperwalletPayment payment)
Create Payment- Parameters:
payment- Payment- Returns:
- HyperwalletPayment created payment information
-
getPayment
public HyperwalletPayment getPayment(String paymentToken)
Get Payment- Parameters:
paymentToken- Payment token- Returns:
- HyperwalletPayment
-
listPayments
public HyperwalletList<HyperwalletPayment> listPayments()
List all Payments- Returns:
- HyperwalletList of HyperwalletPayment
-
listPayments
public HyperwalletList<HyperwalletPayment> listPayments(HyperwalletPaymentListOptions options)
List all Payments- Parameters:
options- List filter option- Returns:
- HyperwalletList of HyperwalletPayment
-
createPaymentStatusTransition
public HyperwalletStatusTransition createPaymentStatusTransition(String paymentToken, HyperwalletStatusTransition transition)
Create Payment Status Transition- Parameters:
paymentToken- Payment tokentransition- Status transition information- Returns:
- HyperwalletStatusTransition new status for Payment
-
getPaymentStatusTransition
public HyperwalletStatusTransition getPaymentStatusTransition(String paymentToken, String statusTransitionToken)
Get Payment Status Transition- Parameters:
paymentToken- Payment tokenstatusTransitionToken- Status transition token- Returns:
- HyperwalletStatusTransition
-
listPaymentStatusTransitions
public HyperwalletList<HyperwalletStatusTransition> listPaymentStatusTransitions(String paymentToken)
List All Payment Status Transition information- Parameters:
paymentToken- Payment token- Returns:
- HyperwalletList of HyperwalletStatusTransition
-
listPaymentStatusTransitions
public HyperwalletList<HyperwalletStatusTransition> listPaymentStatusTransitions(String paymentToken, HyperwalletStatusTransitionListPaginationOptions options)
List Payment Status Transition information- Parameters:
paymentToken- Payment tokenoptions- List filter option- Returns:
- HyperwalletList of HyperwalletStatusTransition
-
getProgram
public HyperwalletProgram getProgram(String programToken)
Get Program- Parameters:
programToken- Program token- Returns:
- HyperwalletProgram
-
getProgramAccount
public HyperwalletAccount getProgramAccount(String programToken, String accountToken)
Get Programs Account- Parameters:
programToken- Program tokenaccountToken- Program account token- Returns:
- HyperwalletAccount
-
getTransferMethodConfiguration
public HyperwalletTransferMethodConfiguration getTransferMethodConfiguration(String userToken, String country, String currency, HyperwalletTransferMethod.Type type, HyperwalletUser.ProfileType profileType)
Get Transfer Method Configuration- Parameters:
userToken- User tokencountry- Countrycurrency- Currencytype- Type of Transfer Method to retrieveprofileType- Type of User profile- Returns:
- HyperwalletTransferMethodConfiguration
-
listTransferMethodConfigurations
public HyperwalletList<HyperwalletTransferMethodConfiguration> listTransferMethodConfigurations(String userToken)
List all Transfer Method Configuration associated with User- Parameters:
userToken- User token- Returns:
- HyperwalletList of HyperwalletTransferMethodConfiguration
-
listTransferMethodConfigurations
public HyperwalletList<HyperwalletTransferMethodConfiguration> listTransferMethodConfigurations(String userToken, HyperwalletPaginationOptions options)
List all Transfer Method Configuration associated with User- Parameters:
userToken- User tokenoptions- List filter options- Returns:
- HyperwalletList of HyperwalletTransferMethodConfiguration
-
listReceiptsForProgramAccount
public HyperwalletList<HyperwalletReceipt> listReceiptsForProgramAccount(String programToken, String accountToken)
List all program account receipts- Parameters:
programToken- Program tokenaccountToken- Program account token- Returns:
- HyperwalletList of HyperwalletReceipt
-
listReceiptsForProgramAccount
public HyperwalletList<HyperwalletReceipt> listReceiptsForProgramAccount(String programToken, String accountToken, HyperwalletReceiptPaginationOptions options)
List all program account receipts- Parameters:
programToken- Program tokenaccountToken- Program account tokenoptions- List filter options- Returns:
- HyperwalletList of HyperwalletReceipt
-
listReceiptsForUser
public HyperwalletList<HyperwalletReceipt> listReceiptsForUser(String userToken)
List all user receipts- Parameters:
userToken- User token- Returns:
- HyperwalletList of HyperwalletReceipt
-
listReceiptsForUser
public HyperwalletList<HyperwalletReceipt> listReceiptsForUser(String userToken, HyperwalletReceiptPaginationOptions options)
List all user receipts- Parameters:
userToken- Program tokenoptions- List filter options- Returns:
- HyperwalletList of HyperwalletReceipt
-
listReceiptsForPrepaidCard
public HyperwalletList<HyperwalletReceipt> listReceiptsForPrepaidCard(String userToken, String prepaidCardToken)
List all prepaid card receipts- Parameters:
userToken- User tokenprepaidCardToken- Prepaid card token- Returns:
- HyperwalletList of HyperwalletReceipt
-
listReceiptsForPrepaidCard
public HyperwalletList<HyperwalletReceipt> listReceiptsForPrepaidCard(String userToken, String prepaidCardToken, HyperwalletReceiptPaginationOptions options)
List all prepaid card receipts- Parameters:
userToken- User tokenprepaidCardToken- Prepaid card tokenoptions- List filter options- Returns:
- HyperwalletList of HyperwalletReceipt
-
getWebhookEvent
public HyperwalletWebhookNotification getWebhookEvent(String webhookToken)
Retrieve webhook event notification- Parameters:
webhookToken- Webhook token- Returns:
- HyperwalletWebhookNotification
-
listWebhookEvents
public HyperwalletList<HyperwalletWebhookNotification> listWebhookEvents()
List all webhook event notifications- Returns:
- HyperwalletList of HyperwalletWebhookNotification
-
listWebhookEvents
public HyperwalletList<HyperwalletWebhookNotification> listWebhookEvents(HyperwalletWebhookNotificationPaginationOptions options)
List all webhook event notifications- Parameters:
options- List filter options- Returns:
- HyperwalletList of HyperwalletWebhookNotification
-
createTransferMethod
public HyperwalletTransferMethod createTransferMethod(String jsonCacheToken, HyperwalletTransferMethod transferMethod)
Create a Transfer Method- Parameters:
jsonCacheToken- String JSON cache tokentransferMethod- TransferMethod object to create- Returns:
- HyperwalletTransferMethod Transfer Method object created
-
createTransferMethod
public HyperwalletTransferMethod createTransferMethod(String jsonCacheToken, String userToken)
Create a Transfer Method- Parameters:
jsonCacheToken- String JSON cache tokenuserToken- String user token- Returns:
- HyperwalletTransferMethod Transfer Method object created
-
listTransferMethods
public HyperwalletList<HyperwalletTransferMethod> listTransferMethods(String userToken, HyperwalletTransferMethodListOptions options)
List Transfer Methods- Parameters:
userToken- String user tokenoptions- List filter option- Returns:
- HyperwalletList of HyperwalletTransferMethod
-
uploadUserDocuments
public HyperwalletUser uploadUserDocuments(String userToken, List<HyperwalletVerificationDocument> uploadData)
Upload documents- Parameters:
userToken- userToken for which documents to be uploadeduploadData- HyperwalletVerificationDocument to get uploaded- Returns:
- HyperwalletUser user object with document upload status
-
-