| Package | Description |
|---|---|
| me.figo |
| Modifier and Type | Method and Description |
|---|---|
Payment |
FigoSession.addContainerPayment(PaymentContainer container) |
Notification |
FigoSession.addNotification(Notification notification)
Register a new notification on the server for the user
|
Payment |
FigoSession.addPayment(Payment payment)
Create a new payment
|
String |
FigoConnection.addUser(String name,
String email,
String password,
String language)
Create a new figo Account
|
TokenResponse |
FigoConnection.addUserAndLogin(String name,
String email,
String password,
String language)
Creates a new figo User and returns a login token
|
void |
FigoSession.cancelTask(String taskToken)
Cancels a given task if possible
|
void |
FigoSession.cancelTask(TaskTokenResponse tokenResponse)
Cancels a given task if possible
|
TokenResponse |
FigoConnection.convertAuthenticationCode(String authenticationCode)
Convert the authentication code received as result of the login process into an access token usable for data access.
|
TokenResponse |
FigoConnection.convertRefreshToken(String refreshToken)
Convert a refresh token (granted for offline access and returned by `convert_authentication_code`) into an access token usable for data access.
|
ProcessToken |
FigoConnection.createProcess(BusinessProcess process)
Create a new business process
|
TaskTokenResponse |
FigoSession.createSyncTask(String state,
String redirect_url,
List<String> syncTasks,
List<String> accountIds)
Create a sync task
|
TaskTokenResponse |
FigoSession.createSyncTask(String state,
String redirect_url,
List<String> syncTasks,
List<String> accountIds,
boolean disableNotifications,
int ifNotSyncedSince,
boolean autoContinue,
boolean savePin)
Create a sync task.
|
TaskTokenResponse |
FigoSession.createSyncTask(SyncTokenRequest syncTokenRequest)
Create a sync task
|
TokenResponse |
FigoConnection.credentialLogin(String username,
String password)
Login an user with his figo username and password credentials
|
TaskTokenResponse |
FigoSession.deleteStandingOrder(StandingOrder standingOrder)
Create a deletion task for a standing order
|
TaskTokenResponse |
FigoSession.deleteStandingOrder(String standingOrderId)
Create a deletion task for a standing order
|
Account |
FigoSession.getAccount(String accountId)
Returns the account with the specified ID
|
AccountBalance |
FigoSession.getAccountBalance(Account account)
Returns the balance details of the supplied account
|
AccountBalance |
FigoSession.getAccountBalance(String accountId)
Returns the balance details of the account with he specified ID
|
List<Account> |
FigoSession.getAccounts()
All accounts the user has granted your app access to
|
Bank |
FigoSession.getBank(Account account)
Get Bank for account
|
Bank |
FigoSession.getBank(String bankId)
Get bank
|
BankLoginSettings |
FigoSession.getLoginSettings(String countryCode,
String bankCode)
Returns the login settings for a specified banking or payment service
|
ServiceLoginSettings |
FigoSession.getLoginSettingsForService(String countryCode,
String serviceName) |
Notification |
FigoSession.getNotification(String notificationId)
Retrieve a specific notification by ID
|
List<Notification> |
FigoSession.getNotifications()
All notifications registered by this client for the user
|
Payment |
FigoSession.getPayment(Account account,
String paymentId)
Retrieve a specific payment by ID
|
Payment |
FigoSession.getPayment(String accountId,
String paymentId)
Retrieve a specific payment by ID
|
List<PaymentProposal> |
FigoSession.getPaymentProposals()
Returns a list of PaymentProposals.
|
List<Payment> |
FigoSession.getPayments()
Retrieve all payments
|
List<Payment> |
FigoSession.getPayments(Account account)
all payments on a certain account
|
List<Payment> |
FigoSession.getPayments(String accountId)
Retrieve all payments on a certain account
|
List<Security> |
FigoSession.getSecurities()
Retrieves all securities of the current user
|
List<Security> |
FigoSession.getSecurities(Account account)
Retrieves all securities of a specific account
|
List<Security> |
FigoSession.getSecurities(String accountId)
Retrieves all securities of a specific account
|
Security |
FigoSession.getSecurity(Account account,
String securityId)
Retrieves a specific security
|
Security |
FigoSession.getSecurity(String accountId,
String securityId)
Retrieves a specific security
|
StandingOrder |
FigoSession.getStandingOrder(String standingOrderId)
Retrieve a specific standing order by ID
|
List<StandingOrder> |
FigoSession.getStandingOrders()
All standing orders on all accounts of the user
|
List<StandingOrder> |
FigoSession.getStandingOrders(String accountId)
Get an array of standing orders objects, one for each standing order of the user matching the criteria.
|
List<Service> |
FigoSession.getSupportedServices()
Returns a list of all supported credit cards and payment services for all countries
|
List<Service> |
FigoSession.getSupportedServices(String countryCode)
Returns a list of all supported credit cards and payment services for a country
|
String |
FigoSession.getSyncURL(String state,
String redirect_url)
URL to trigger a synchronization.
|
String |
FigoSession.getSyncURL(String state,
String redirect_url,
List<String> syncTasks)
URL to trigger a synchronization.
|
String |
FigoSession.getSyncURL(String state,
String redirect_url,
List<String> syncTasks,
List<String> accountIds)
URL to trigger a synchronization.
|
TaskStatusResponse |
FigoSession.getTaskState(String tokenId)
Get the current status of a Task by id
|
TaskStatusResponse |
FigoSession.getTaskState(String tokenId,
String pin)
Deprecated.
|
TaskStatusResponse |
FigoSession.getTaskState(TaskTokenResponse tokenResponse)
Get the current status of a Task
|
Transaction |
FigoSession.getTransaction(String accountId,
String transactionId)
Retrieve a specific transaction by ID
|
List<Transaction> |
FigoSession.getTransactions()
All transactions on all account of the user
|
List<Transaction> |
FigoSession.getTransactions(Account account)
Retrieve all transactions on a specific account of the user
|
List<Transaction> |
FigoSession.getTransactions(Account account,
String since,
Integer count,
Integer offset,
FigoSession.PendingTransactions include_pending)
Get an array of Transaction objects, one for each transaction of the user matching the criteria.
|
List<Transaction> |
FigoSession.getTransactions(String accountId)
Retrieve all transactions on a specific account of the user
|
List<Transaction> |
FigoSession.getTransactions(String accountId,
String since,
Integer count,
Integer offset,
FigoSession.PendingTransactions include_pending)
Get an array of Transaction objects, one for each transaction of the user matching the criteria.
|
User |
FigoSession.getUser()
Get the current figo Account
|
void |
FigoSession.modifySecurities(Account account,
FigoSession.FieldVisited visited)
Modifies the visited field of all securities of a specific account
|
void |
FigoSession.modifySecurities(FigoSession.FieldVisited visited)
Modifies the visited field of all securities of the current user
|
void |
FigoSession.modifySecurities(String accountId,
FigoSession.FieldVisited visited)
Modifies the visited field of all securities of a specific account
|
void |
FigoSession.modifySecurity(Security security,
FigoSession.FieldVisited visited)
Modifies the visited field of a specific security
|
Payment |
FigoSession.modifyStandingOrder(StandingOrder updatedStandingOrder)
Update a standing order, this creates a new payment which has to be submitted to update the existing
standing order
|
void |
FigoSession.modifyTransaction(Transaction transaction,
FigoSession.FieldVisited visited)
Modifies the visited field of a specific transaction
|
void |
FigoSession.modifyTransactions(Account account,
FigoSession.FieldVisited visited)
Modifies the visited field of all transactions of a specific account
|
void |
FigoSession.modifyTransactions(FigoSession.FieldVisited visited)
Modifies the visited field of all transactions of the current user
|
void |
FigoSession.modifyTransactions(String accountId,
FigoSession.FieldVisited visited)
Modifies the visited field of all transactions of a specific account
|
protected <T> T |
FigoSession.processResponse(HttpURLConnection connection,
Type typeOfT) |
protected <T> T |
FigoApi.processResponse(HttpURLConnection connection,
Type typeOfT)
Method to process the response.
|
<T> T |
FigoApi.queryApi(String path,
Object data,
String method,
Type typeOfT)
Helper method for making a OAuth2-compliant API call
|
void |
FigoSession.removeAccount(Account account)
Remove an account
|
void |
FigoSession.removeAccount(String accountId)
Remove an account
|
void |
FigoSession.removeBankPin(Bank bank)
Remove the stored PIN for a bank (if there was one)
|
void |
FigoSession.removeBankPin(String bankId)
Remove the stored PIN for a bank (if there was one)
|
void |
FigoSession.removeNotification(Notification notification)
Remove a stored notification from the server
|
void |
FigoSession.removePayment(Payment payment)
Remove a stored payment from the server
|
void |
FigoSession.removeTransaction(Transaction transaction)
Removes a Transaction
|
void |
FigoSession.removeUser()
Delete figo Account
|
void |
FigoConnection.revokeToken(String token)
Revoke a granted access or refresh token and thereby invalidate it.
|
TaskStatusResponse |
FigoSession.setupAndSyncAccount(FigoPinException exception,
String newPin)
Exception handler for a wrong pin.
|
TaskStatusResponse |
FigoSession.setupAndSyncAccount(String bankCode,
String countryCode,
String loginName,
String pin)
Deprecated.
|
TaskStatusResponse |
FigoSession.setupAndSyncAccount(String bankCode,
String countryCode,
String loginName,
String pin,
List<String> syncTasks)
Setups an account an starts the initial syncronization directly
|
TaskTokenResponse |
FigoSession.setupNewAccount(String bankCode,
String countryCode,
List<String> credentials)
Deprecated.
|
TaskTokenResponse |
FigoSession.setupNewAccount(String bankCode,
String countryCode,
List<String> credentials,
List<String> syncTasks)
Returns a TaskToken for a new account creation task
|
TaskTokenResponse |
FigoSession.setupNewAccount(String bankCode,
String countryCode,
List<String> credentials,
List<String> syncTasks,
boolean savePin,
boolean disable_first_sync) |
TaskTokenResponse |
FigoSession.setupNewAccount(String bankCode,
String countryCode,
String encryptedCredentials,
List<String> syncTasks,
boolean savePin,
boolean disable_first_sync) |
TaskTokenResponse |
FigoSession.setupNewAccount(String bankCode,
String countryCode,
String loginName,
String pin)
Deprecated.
|
TaskTokenResponse |
FigoSession.setupNewAccount(String bankCode,
String countryCode,
String loginName,
String pin,
List<String> syncTasks)
Returns a TaskToken for a new account creation task
|
TaskTokenResponse |
FigoSession.setupNewAccount(String bankCode,
String countryCode,
String loginName,
String pin,
List<String> syncTasks,
boolean savePin,
boolean disable_first_sync) |
void |
FigoConnection.startProcess(ProcessToken processToken)
Start a new business process
|
void |
FigoSession.startTask(String taskToken)
Start communication with bank server.
|
void |
FigoSession.startTask(TaskTokenResponse tokenResponse)
Start communication with bank server.
|
String |
FigoSession.submitPayment(Payment payment,
String tanSchemeId,
String state)
Submit payment to bank server
|
String |
FigoSession.submitPayment(Payment payment,
String tanSchemeId,
String state,
String redirectUri)
Submit payment to bank server
|
TaskStatusResponse |
FigoSession.submitResponseToTask(String tokenId,
String response,
TaskResponseType type) |
TaskStatusResponse |
FigoSession.submitResponseToTask(TaskTokenResponse tokenResponse,
String response,
TaskResponseType type) |
Account |
FigoSession.updateAccount(Account account)
Modify an account
|
AccountBalance |
FigoSession.updateAccountBalance(Account account,
AccountBalance accountBalance)
Modify balance or account limits
|
AccountBalance |
FigoSession.updateAccountBalance(String accountId,
AccountBalance accountBalance)
Modify balance or account limits
|
Bank |
FigoSession.updateBank(Bank bank)
Modify a bank
|
Notification |
FigoSession.updateNotification(Notification notification)
Update a stored notification
|
Payment |
FigoSession.updatePayment(Payment payment)
Update a stored payment
|
User |
FigoSession.updateUser(User user)
Modify figo Account
|
Copyright © 2018 figo GmbH. All rights reserved.