TinkMoneyManagerUI Documentation Beta

Classes

Color​Provider

A type that can provide custom colors for Tink views.

Font​Provider

A type that can provide custom fonts for Tink views.

Icon​Provider

A type that can provide custom icons for Tink views.

Account​Details​View​Controller

A view controller that displays balance and transactions for a specific account. Required scopes: accounts:read, categories:read, transactions:read and transactions:categorize.

Actionable​Insights​View​Controller

A view controller that displays a list actionable insights.

Budget​Details​View​Controller

A view controller that displays details of a budget.

Create​Budget​View​Controller

A view controller that can be used to create a budget.

Edit​Budget​View​Controller

A view controller that can be used to edit a budget.

Categorize​Transaction​View​Controller

A view controller for categorizing a transaction. Required scopes: categories:read, transactions:read, and transactions:categorize

Category​Statistics​Navigation​Controller​Delegate
Category​Statistics​View​Controller

A view controller for displaying statistics for categories. Required scopes: statistics:read, transactions:read, transactions:categorize, categories:read and calendar:read .

Left​ToSpend​View​Controller

A view controller for displaying left to spend details. Required scopes: statistics:read, transactions:read, transactions:categorize, categories:read and calendar:read .

Finance​Overview​View​Controller.​Configuration

The configuration allows the Finance Overview screen to be customized in more detail, allowing you to customize the experience to your users needs.

Finance​Overview​View​Controller

A view controller for displaying an overview of a user's finances.

Transaction​Details​View​Controller

A view controller that displays details about a specific transaction.

Transaction​Edit​View​Controller

A view controller that you can use to edit a transaction.

Transactions​View​Controller

A view controller that displays a list of transactions. Required scopes: transactions:write, transactions:read and categories:read.

Service​Container
Tink

The Tink class encapsulates a connection to the Tink API.

Structures

Appearance​Provider

A appearance provider that can provide colors, fonts and icons for Tink views.

Identifier
Identifier
Access​Token

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.

Authorization​Code

An authorization code from the Tink backend.

Client​Description

Description of a client using Tink.

Currency​Code
Currency​Denominated​Amount
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.

Scope​Description

A title and description explaining a specific scope.

Session​User

A user in the Tink API.

Actionable​Insight
Actionable​Insight.​Insight​Action
Actionable​Insight.​Account​Balance​Low​Data
Actionable​Insight.​Budget​Summary
Actionable​Insight.​Budget​Period
Actionable​Insight.​Budget​Period​Summary
Actionable​Insight.​Large​Expense
Actionable​Insight.​Weekly​Transactions
Actionable​Insight.​Category​Spending
Actionable​Insight.​Transaction​Summary
Actionable​Insight.​Transaction​Summary.​Transactions​Overview
Actionable​Insight.​Transaction​Summary.​Largest​Expense
Actionable​Insight.​Weekly​Expenses​ByCategory
Actionable​Insight.​Weekly​Expenses​ByDay
Actionable​Insight.​Weekly​Expenses​ByDay.​Expense​Statistics​ByDay
Actionable​Insight.​Weekly​Expenses​ByDay.​Expense​Statistics
Actionable​Insight.​Weekly​Transactions​Summary
Actionable​Insight.​Monthly​Expenses​ByCategory
Actionable​Insight.​New​Income​Transaction
Actionable​Insight.​Monthly​Transactions​Summary
Actionable​Insight.​Month
Actionable​Insight.​Week
Actionable​Insight.​Day
Actionable​Insight.​Account​Info
Actionable​Insight.​Suggest​Set​UpSavings​Account
Actionable​Insight.​Credit​Card​Limit
Actionable​Insight.​Left​ToSpend​Statistics
Actionable​Insight.​Left​ToSpend​Mid​Month
Actionable​Insight.​Left​ToSpend​Negative​Summary
Actionable​Insight.​Budget​Suggest​Create​Top​Category
Actionable​Insight.​Left​ToSpend​Beginning​Month
Actionable​Insight.​Left​ToSpend​Negative
Actionable​Insight.​Category​Info
Actionable​Insight.​Spending​ByCategory​Increased
Actionable​Insight.​Left​ToSpend​Positive​Summary​Savings​Account
Actionable​Insight.​Left​ToSpend​Positive​Final​Week
Actionable​Insight.​Provider​Info
Actionable​Insight.​Aggregation​Refresh​PSD2Credentials
Insight​Action​Data.​View​Budget
Insight​Action​Data.​Create​Transfer
Insight​Action​Data.​View​Transaction
Insight​Action​Data.​Categorize​Single​Expense
Insight​Action​Data.​View​Transactions
Insight​Action​Data.​Categorize​Transactions
Insight​Action​Data.​View​Transactions​ByCategory
Insight​Action​Data.​Budget​Suggestion
Actionable​Insight​View​Model

An actionable insight represent some kind of actionable event or insight derived from user data.

Actionable​Insight​View​Model.​Insight
Budget
Budget.​Recurring​Periodicity
Budget.​One​Off​Periodicity
Budget.​Transaction
Budget​Details
Budget.​Period
Budget​Summary
Category
Category.​Code
Month
Period
Statistic
Transaction

A representation of a transaction.

Transactions​Query

The TransactionQuery is used to determine which transactions to show. If no queries are selected, all transactions will be available.

User
User​Profile
Tink.​Configuration

Configuration used to set up the Tink

Tink​Error

An error from Tink Money Manager.

Tink​Money​Manager​Configuration

Enumerations

Appearance
HTTPStatus​Code​Error
Color

A namespace for custom colors.

Event​Tracker

A namespace for setting up event tracking.

Screen​Event

A screen event represents a single view displayed to the user.

Actionable​Insights​View​Controller.​Empty​State
Category​Statistics​View​Controller.​Style
Finance​Overview​View​Controller.​Feature

A type that determines which sections should be shown in a OverviewViewController.

Finance​Overview​View​Controller.​Feature.​Statistics​Data

A type that determines which statistics data to display.

Finance​Overview​View​Controller.​Configuration.​Transcation​Item​Action

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.

Human​Enumerated​Formatter.​Style
Account.​Kind

The kind of the account.

Account.​Account​Exclusion

Indicates which features an account should be excluded from.

Scope.​Read​Access
Scope.​Read​Write​Access
Scope.​Authorization​Access
Scope.​Credentials​Access
Scope.​Transaction​Access
Scope.​Transfer​Access
Scope.​User​Access
Service​Error

An error returned by Tink service requests when something went wrong.

Actionable​Insight.​State
Actionable​Insight.​Kind
Actionable​Insight.​Budget​Period​Unit
Insight​Action​Data
Budget.​Periodicity
Budget.​Recurring​Periodicity.​Period​Unit
Budget.​Filter
Category.​Kind

A type of category.

Period.​Resolution
Statistic.​Resolution
Statistic.​Kind
Statistic​Period
Transactions​Query.​Sort

A type that determines how to sort the transactions.

Transactions​Query.​Order

A type that determines the order of the transactions.

Transactions​Query​Error
Tink.​Environment

Represents which endpoints Tink will use.

Tink.​User​Error
User​Session

A user session to use with the Tink object.

Tink​Error.​Status

The different types of errors that can occur.

Protocols

Appearance​Providing

A type that can provide colors, fonts and icons for Tink views.

Color​Providing

A type that can provide colors for Tink views.

Event​Tracking

Methods to implement for tracking user actions and presentation of screens.

Account​Details​View​Controller​Delegate

A set of methods that your delegate object can implement to track when the user selects a transaction.

Actionable​Insights​View​Controller​Delegate

A set of methods that your delegate object should implement to get notified when the user selects an action that requires more user interaction.

Budget​Details​View​Controller​Delegate

A set of methods that your delegate object can implement to track when the user edit the budget.

Edit​Budget​View​Controller​Delegate

A set of methods that your delegate object can implement to track when the user edit(update or delete) the budget.

Categorize​Transaction​View​Controller​Delegate

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.

Transaction​Edit​View​Controller​Delegate

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.

Transactions​View​Controller​Delegate

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.

Font​Providing

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.

Icon​Providing

A type that can provide icons for Tink views.

Account​Service
Actionable​Insight​Service
Authentication​Service
Budget​Service
Calendar​Service
Category​Service
OAuth​Service
Statistic​Service
Transaction​Service
User​Service
Configuration
Session​Manager

Typealiases

Finance​Overview​Appearance​Provider
Actionable​Insight​List​View​Controller
Actionable​Insight​List​View​Controller​Delegate
Retry​Cancellable

A type that represents something that can be retried and cancelled.

Environment
Session​Credential
Tink​PFMConfiguration