AlPayments
public final class AlPayments : Sendable
SDK Initialization object.
-
AlPaymentsobject instance.Declaration
Swift
public static let shared: AlPayments
-
createCard(token:AsynchronousaccountUuid: data: ) Creates a card.
Declaration
Swift
public func createCard( token: String, accountUuid: String, data: CardRequest ) async throws(ALEventError) -> CardParameters
tokenThe token to authenticate the SDK.
accountUuidThe account uuid.
dataThe data needed for the request.
Return Value
A
Card. -
getCard(token:AsynchronousaccountUuid: paymentMethodUuid: ) -
listCards(token:AsynchronousaccountUuid: query: ) Lists cards.
Declaration
Swift
public func listCards( token: String, accountUuid: String, query: CardsQuery? = nil ) async throws(ALEventError) -> [Card]Parameters
tokenThe token to authenticate the SDK.
accountUuidThe account uuid.
queryThe query.
Return Value
A
Cardlist. -
updateCard(token:AsynchronouspaymentMethodUuid: data: ) Updates a card.
Declaration
Swift
public func updateCard( token: String, paymentMethodUuid: String, data: CardUpdateRequest ) async throws(ALEventError) -> CardParameters
tokenThe token to authenticate the SDK.
paymentMethodUuidThe payment method uuid.
dataThe data needed for the request.
Return Value
A
Card. -
deleteCard(token:AsynchronousaccountUuid: paymentMethodUuid: ) Deletes a card.
Declaration
Swift
public func deleteCard( token: String, accountUuid: String, paymentMethodUuid: String ) async throws(ALEventError)Parameters
tokenThe token to authenticate the SDK.
accountUuidThe account uuid.
paymentMethodUuidThe payment method uuid.
-
createBankAccount(token:AsynchronousaccountUuid: data: ) Creates a bank account.
Declaration
Swift
public func createBankAccount( token: String, accountUuid: String, data: BankRequest ) async throws(ALEventError) -> BankParameters
tokenThe token to authenticate the SDK.
accountUuidThe account uuid.
dataThe data needed for the request.
Return Value
A
Bank. -
createPlaidBankAccount(token:AsynchronousaccountUuid: data: ) Creates a plaid bank account.
Declaration
Swift
public func createPlaidBankAccount( token: String, accountUuid: String, data: PlaidBankRequest ) async throws(ALEventError) -> BankParameters
tokenThe token to authenticate the SDK.
accountUuidThe account uuid.
dataThe data needed for the request.
Return Value
A
Bank. -
Activates a plaid bank account.
Declaration
Swift
public func activatePlaidBankAccount( token: String, accountUuid: String, paymentMethodUuid: String ) async throws(ALEventError)Parameters
tokenThe token to authenticate the SDK.
accountUuidThe account uuid.
paymentMethodUuidThe payment method uuid.
-
getBankAccount(token:AsynchronousaccountUuid: paymentMethodUuid: ) Gets a bank account.
Declaration
Swift
public func getBankAccount( token: String, accountUuid: String, paymentMethodUuid: String ) async throws(ALEventError) -> BankParameters
tokenThe token to authenticate the SDK.
accountUuidThe account uuid.
paymentMethodUuidThe payment method uuid.
Return Value
A
Bank. -
listBankAccounts(token:AsynchronousaccountUuid: query: ) Lists bank accounts.
Declaration
Swift
public func listBankAccounts( token: String, accountUuid: String, query: BanksQuery? = nil ) async throws(ALEventError) -> [Bank]Parameters
tokenThe token to authenticate the SDK.
accountUuidThe account uuid.
queryThe query.
Return Value
A
Banklist. -
Deletes a bank account.
Declaration
Swift
public func deleteBankAccount( token: String, accountUuid: String, paymentMethodUuid: String ) async throws(ALEventError)Parameters
tokenThe token to authenticate the SDK.
accountUuidThe account uuid.
paymentMethodUuidThe payment method uuid.
-
getWallet(token:AsynchronousaccountUuid: walletUuid: ) -
listWallets(token:AsynchronousaccountUuid: query: ) Lists wallets.
Declaration
Swift
public func listWallets( token: String, accountUuid: String, query: WalletsQuery? = nil ) async throws(ALEventError) -> [Wallet]Parameters
tokenThe token to authenticate the SDK.
accountUuidThe account uuid.
queryThe query.
Return Value
A
Walletlist. -
getTransactionDetails(token:AsynchronoustransactionUuid: ) Gets transaction details.
Declaration
Swift
public func getTransactionDetails( token: String, transactionUuid: String ) async throws(ALEventError) -> TransactionParameters
tokenThe token to authenticate the SDK.
transactionUuidThe transaction uuid.
Return Value
A
Transaction. -
cancelTransaction(token:AsynchronoustransactionUuid: ) Cancel transaction.
Declaration
Swift
public func cancelTransaction( token: String, transactionUuid: String ) async throws(ALEventError)Parameters
tokenThe token to authenticate the SDK.
transactionUuidThe transaction uuid.
-
listTransactions(token:Asynchronousquery: ) Lists transactions.
Declaration
Swift
public func listTransactions( token: String, query: TransactionsQuery? = nil ) async throws(ALEventError) -> [Transaction]Parameters
tokenThe token to authenticate the SDK.
queryThe query.
Return Value
A
Transactionlist. -
listChildTransactions(token:AsynchronoustransactionUuid: query: ) Lists child transactions.
Declaration
Swift
public func listChildTransactions( token: String, transactionUuid: String, query: ChildTransactionsQuery? = nil ) async throws(ALEventError) -> [Transaction]Parameters
tokenThe token to authenticate the SDK.
transactionUuidThe wallet uuid.
queryThe query.
Return Value
A
Transactionlist. -
getReceipt(token:AsynchronoustransactionUuid: ) -
loadFunds(token:AsynchronouswalletUuid: data: ) Loads funds.
Declaration
Swift
public func loadFunds( token: String, walletUuid: String, data: LoadFundsRequest ) async throws(ALEventError) -> TransactionParameters
tokenThe token to authenticate the SDK.
walletUuidThe wallet uuid.
dataThe data needed for the request.
Return Value
A
Transaction. -
withdrawFunds(token:AsynchronouswalletUuid: data: ) Withdraws funds.
Declaration
Swift
public func withdrawFunds( token: String, walletUuid: String, data: WithdrawFundsRequest ) async throws(ALEventError) -> TransactionParameters
tokenThe token to authenticate the SDK.
walletUuidThe wallet uuid.
dataThe data needed for the request.
Return Value
A
Transaction. -
sendFunds(token:AsynchronouswalletUuid: data: ) Send funds.
Declaration
Swift
public func sendFunds( token: String, walletUuid: String, data: SendFundsRequest ) async throws(ALEventError) -> TransactionParameters
tokenThe token to authenticate the SDK.
walletUuidThe wallet uuid.
dataThe data needed for the request.
Return Value
A
Transaction. -
transferFunds(token:AsynchronouswalletUuid: data: ) Send funds.
Declaration
Swift
public func transferFunds( token: String, walletUuid: String, data: TransferFundsRequest ) async throws(ALEventError) -> TransactionParameters
tokenThe token to authenticate the SDK.
walletUuidThe wallet uuid.
dataThe data needed for the request.
Return Value
A
Transaction. -
getWalletStatement(token:AsynchronouswalletUuid: query: ) Get wallet statement.
Declaration
Swift
public func getWalletStatement( token: String, walletUuid: String, query: WalletStatementQuery ) async throws(ALEventError) -> WalletStatementResponseParameters
tokenThe token to authenticate the SDK.
transactionUuidThe wallet uuid.
queryThe query.
Return Value
-
depositCheck(token:AsynchronouswalletUuid: data: ) Deposits a check.
Declaration
Swift
public func depositCheck( token: String, walletUuid: String, data: DepositCheckRequest ) async throws(ALEventError) -> CheckParameters
tokenThe token to authenticate the SDK
walletUuidThe wallet identifier.
dataThe data needed for the request.
Return Value
A
Check. -
getCheck(token:AsynchronouswalletUuid: checkUuid: ) -
listChecks(token:AsynchronouswalletUuid: query: ) Lists checks.
Declaration
Swift
public func listChecks( token: String, walletUuid: String, query: ChecksQuery? = nil ) async throws(ALEventError) -> [Check]Parameters
tokenThe token to authenticate the SDK
walletUuidThe wallet identifier.
queryThe query.
Return Value
A
Checklist. -
listCashLoadingLocations(token:Asynchronousquery: ) Lists cash loading locations.
Declaration
Swift
public func listCashLoadingLocations( token: String, query: CashLoadingLocationsQuery? = nil ) async throws(ALEventError) -> [CashLoadingLocation]Parameters
tokenThe token to authenticate the SDK
queryThe query.
Return Value
A
CashLoadingLocationlist. -
generateCashLoadingBarcode(token:Asynchronousdata: ) Generates cash loading barcode.
Declaration
Swift
public func generateCashLoadingBarcode( token: String, data: CashLoadingBarcodeRequest ) async throws(ALEventError) -> CashLoadingBarcode?Parameters
tokenThe token to authenticate the SDK
dataThe data needed for the request.
Return Value
-
UI.
See moreDeclaration
Swift
final class UserInterface : Sendable -
UIobject instance.Declaration
Swift
static let userInterface: UserInterface
View on GitHub