Classes
- ColorProvider
-
A type that can provide custom colors for Tink views.
- FontProvider
-
A type that can provide custom fonts for Tink views.
- IconProvider
-
A type that can provide custom icons for Tink views.
- AccountDetailsViewController
-
A view controller that displays balance and transactions for a specific account. Required scopes:
accounts:read
,categories:read
,transactions:read
andtransactions:categorize
. - ActionableInsightsViewController
-
A view controller that displays a list actionable insights.
- BudgetDetailsViewController
-
A view controller that displays details of a budget.
- CreateBudgetViewController
-
A view controller that can be used to create a budget.
- EditBudgetViewController
-
A view controller that can be used to edit a budget.
- CategorizeTransactionViewController
-
A view controller for categorizing a transaction. Required scopes:
categories:read
,transactions:read
, andtransactions:categorize
- CategoryStatisticsNavigationControllerDelegate
- CategoryStatisticsViewController
-
A view controller for displaying statistics for categories. Required scopes:
statistics:read
,transactions:read
,transactions:categorize
,categories:read
andcalendar:read
. - LeftToSpendViewController
-
A view controller for displaying left to spend details. Required scopes:
statistics:read
,transactions:read
,transactions:categorize
,categories:read
andcalendar:read
. - FinanceOverviewViewController.Configuration
-
The configuration allows the Finance Overview screen to be customized in more detail, allowing you to customize the experience to your users needs.
- FinanceOverviewViewController
-
A view controller for displaying an overview of a user's finances.
- TransactionDetailsViewController
-
A view controller that displays details about a specific transaction.
- TransactionEditViewController
-
A view controller that you can use to edit a transaction.
- TransactionsViewController
-
A view controller that displays a list of transactions. Required scopes:
transactions:write
,transactions:read
andcategories:read
. - ServiceContainer
- Tink
-
The
Tink
class encapsulates a connection to the Tink API.
Structures
- AppearanceProvider
-
A appearance provider that can provide colors, fonts and icons for Tink views.
- Identifier
- Identifier
- AccessToken
-
An OAuth access token to access the Tink service.
- Account
-
An account could either be a debit account, a credit card, a loan or mortgage.
- AuthorizationCode
-
An authorization code from the Tink backend.
- ClientDescription
-
Description of a client using Tink.
- CurrencyCode
- CurrencyDenominatedAmount
- Market
-
Represents a market by a two-letter country code.
- Scope
-
Access to Tink is divided into scopes which grant access to different API endpoints. Each API customer has a set of scopes which control the maximum permitted data access. To see the total set of scopes that you can use, go to app settings in the Tink Console.
- ScopeDescription
-
A title and description explaining a specific scope.
- SessionUser
-
A user in the Tink API.
- ActionableInsight
- ActionableInsight.InsightAction
- ActionableInsight.AccountBalanceLowData
- ActionableInsight.BudgetSummary
- ActionableInsight.BudgetPeriod
- ActionableInsight.BudgetPeriodSummary
- ActionableInsight.LargeExpense
- ActionableInsight.WeeklyTransactions
- ActionableInsight.CategorySpending
- ActionableInsight.TransactionSummary
- ActionableInsight.TransactionSummary.TransactionsOverview
- ActionableInsight.TransactionSummary.LargestExpense
- ActionableInsight.WeeklyExpensesByCategory
- ActionableInsight.WeeklyExpensesByDay
- ActionableInsight.WeeklyExpensesByDay.ExpenseStatisticsByDay
- ActionableInsight.WeeklyExpensesByDay.ExpenseStatistics
- ActionableInsight.WeeklyTransactionsSummary
- ActionableInsight.MonthlyExpensesByCategory
- ActionableInsight.NewIncomeTransaction
- ActionableInsight.MonthlyTransactionsSummary
- ActionableInsight.Month
- ActionableInsight.Week
- ActionableInsight.Day
- ActionableInsight.AccountInfo
- ActionableInsight.SuggestSetUpSavingsAccount
- ActionableInsight.CreditCardLimit
- ActionableInsight.LeftToSpendStatistics
- ActionableInsight.LeftToSpendMidMonth
- ActionableInsight.LeftToSpendNegativeSummary
- ActionableInsight.BudgetSuggestCreateTopCategory
- ActionableInsight.LeftToSpendBeginningMonth
- ActionableInsight.LeftToSpendNegative
- ActionableInsight.CategoryInfo
- ActionableInsight.SpendingByCategoryIncreased
- ActionableInsight.LeftToSpendPositiveSummarySavingsAccount
- ActionableInsight.LeftToSpendPositiveFinalWeek
- ActionableInsight.ProviderInfo
- ActionableInsight.AggregationRefreshPSD2Credentials
- InsightActionData.ViewBudget
- InsightActionData.CreateTransfer
- InsightActionData.ViewTransaction
- InsightActionData.CategorizeSingleExpense
- InsightActionData.ViewTransactions
- InsightActionData.CategorizeTransactions
- InsightActionData.ViewTransactionsByCategory
- InsightActionData.BudgetSuggestion
- ActionableInsightViewModel
-
An actionable insight represent some kind of actionable event or insight derived from user data.
- ActionableInsightViewModel.Insight
- Budget
- Budget.RecurringPeriodicity
- Budget.OneOffPeriodicity
- Budget.Transaction
- BudgetDetails
- Budget.Period
- BudgetSummary
- Category
- Category.Code
- Month
- Period
- Statistic
- Transaction
-
A representation of a transaction.
- TransactionsQuery
-
The
TransactionQuery
is used to determine which transactions to show. If no queries are selected, all transactions will be available. - User
- UserProfile
- Tink.Configuration
-
Configuration used to set up the Tink
- TinkError
-
An error from Tink Money Manager.
- TinkMoneyManagerConfiguration
Enumerations
- Appearance
- HTTPStatusCodeError
- Color
-
A namespace for custom colors.
- EventTracker
-
A namespace for setting up event tracking.
- ScreenEvent
-
A screen event represents a single view displayed to the user.
- ActionableInsightsViewController.EmptyState
- CategoryStatisticsViewController.Style
- FinanceOverviewViewController.Feature
-
A type that determines which sections should be shown in a
OverviewViewController
. - FinanceOverviewViewController.Feature.StatisticsData
-
A type that determines which statistics data to display.
- FinanceOverviewViewController.Configuration.TranscationItemAction
-
Action to do when tapping a transaction row.
- Font
-
A type that represents a specific font.
- Font.Weight
-
A type that determines the weight of a font.
- HumanEnumeratedFormatter.Style
- Account.Kind
-
The kind of the account.
- Account.AccountExclusion
-
Indicates which features an account should be excluded from.
- Scope.ReadAccess
- Scope.ReadWriteAccess
- Scope.AuthorizationAccess
- Scope.CredentialsAccess
- Scope.TransactionAccess
- Scope.TransferAccess
- Scope.UserAccess
- ServiceError
-
An error returned by Tink service requests when something went wrong.
- ActionableInsight.State
- ActionableInsight.Kind
- ActionableInsight.BudgetPeriodUnit
- InsightActionData
- Budget.Periodicity
- Budget.RecurringPeriodicity.PeriodUnit
- Budget.Filter
- Category.Kind
-
A type of category.
- Period.Resolution
- Statistic.Resolution
- Statistic.Kind
- StatisticPeriod
- TransactionsQuery.Sort
-
A type that determines how to sort the transactions.
- TransactionsQuery.Order
-
A type that determines the order of the transactions.
- TransactionsQueryError
- Tink.Environment
-
Represents which endpoints Tink will use.
- Tink.UserError
- UserSession
-
A user session to use with the Tink object.
- TinkError.Status
-
The different types of errors that can occur.
Protocols
- AppearanceProviding
-
A type that can provide colors, fonts and icons for Tink views.
- ColorProviding
-
A type that can provide colors for Tink views.
- EventTracking
-
Methods to implement for tracking user actions and presentation of screens.
- AccountDetailsViewControllerDelegate
-
A set of methods that your delegate object can implement to track when the user selects a transaction.
- ActionableInsightsViewControllerDelegate
-
A set of methods that your delegate object should implement to get notified when the user selects an action that requires more user interaction.
- BudgetDetailsViewControllerDelegate
-
A set of methods that your delegate object can implement to track when the user edit the budget.
- EditBudgetViewControllerDelegate
-
A set of methods that your delegate object can implement to track when the user edit(update or delete) the budget.
- CategorizeTransactionViewControllerDelegate
-
A set of methods that your delegate object can implement to track when the user picks a category and what transactions to categorize, or to track when the categorization fails.
- TransactionEditViewControllerDelegate
-
A set of methods that your delegate object can implement to track when the user cancel the edit transaction, or to track when the edit transaction succeeded.
- TransactionsViewControllerDelegate
-
A set of methods that your delegate object can implement to track when the user selects a transaction, or to track when the loading transactions fails.
- FontProviding
-
A type that can provide fonts for Tink views.
- Cancellable
-
A type that represents something that can be cancelled.
- Retriable
-
A type that represents something that can be retried.
- IconProviding
-
A type that can provide icons for Tink views.
- AccountService
- ActionableInsightService
- AuthenticationService
- BudgetService
- CalendarService
- CategoryService
- OAuthService
- StatisticService
- TransactionService
- UserService
- Configuration
- SessionManager
Typealiases
- FinanceOverviewAppearanceProvider
- ActionableInsightListViewController
- ActionableInsightListViewControllerDelegate
- RetryCancellable
-
A type that represents something that can be retried and cancelled.
- Environment
- SessionCredential
- TinkPFMConfiguration