One Logo Pool Ball
App Services · IOS API REFERENCE

FinanceKit

Access financial data and interact with Apple Card, Apple Cash, and orders in Wallet.

48 types

103 callable entries

5 skipped

95% entry coverage

Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.

Types

Account

enum · iOS 17.4+

Account.ID

typealias · iOS 17.4+

AccountBalance

struct · iOS 17.4+

AccountBalance.ID

typealias · iOS 17.4+

AccountBalanceQuery

struct · iOS 17.4+

AccountCreditInformation

struct · iOS 17.4+

AccountQuery

struct · iOS 17.4+

AssetAccount

struct · iOS 17.4+

AssetAccount.ID

typealias · iOS 17.4+

AuthorizationStatus

enum · iOS 17.4+

BackgroundDeliveryExtension

protocol · iOS 26.0+

BackgroundDeliveryExtensionProviding

protocol · iOS 26.0+

Balance

struct · iOS 17.4+

CreditDebitIndicator

enum · iOS 17.4+

CreditDebitIndicator.AllCases

typealias · iOS 17.4+

CreditDebitIndicator.RawValue

typealias · iOS 17.4+

CurrencyAmount

struct · iOS 17.4+

CurrentBalance

enum · iOS 17.4+

FinanceError

enum · iOS 17.0+

FinanceStore

class · iOS 17.0+

FinanceStore.BackgroundDataType

enum · iOS 26.0+

FinanceStore.Changes

struct · iOS 17.4+

FinanceStore.ContainsOrderResult

enum · iOS 17.0+

FinanceStore.ContainsOrderResult.AllCases

typealias · iOS 17.0+

FinanceStore.DataType

enum · iOS 17.0+

FinanceStore.History

struct · iOS 17.4+

FinanceStore.History.AsyncIterator

typealias · iOS 17.4+

FinanceStore.History.Element

typealias · iOS 17.4+

FinanceStore.History.Iterator

struct · iOS 17.4+

FinanceStore.History.Iterator.Element

typealias · iOS 17.4+

FinanceStore.HistoryToken

struct · iOS 17.4+

FinanceStore.SaveOrderResult

enum · iOS 17.0+

FinanceStore.SaveOrderResult.AllCases

typealias · iOS 17.0+

FinanceStore.UpdateFrequency

enum · iOS 26.0+

FullyQualifiedOrderIdentifier

struct · iOS 17.0+

LiabilityAccount

struct · iOS 17.4+

LiabilityAccount.ID

typealias · iOS 17.4+

MerchantCategoryCode

struct · iOS 17.4+

MerchantCategoryCode.RawValue

typealias · iOS 17.4+

Transaction

struct · iOS 17.4+

Transaction.ID

typealias · iOS 17.4+

TransactionQuery

struct · iOS 17.4+

TransactionStatus

enum · iOS 17.4+

TransactionStatus.AllCases

typealias · iOS 17.4+

TransactionStatus.RawValue

typealias · iOS 17.4+

TransactionType

enum · iOS 17.4+

TransactionType.AllCases

typealias · iOS 17.4+

TransactionType.RawValue

typealias · iOS 17.4+

Functions and constants

get · iOS 17.4+

newToken

TypeScript
get newToken(): FinanceStore_HistoryToken
Swift declaration
let newToken: FinanceStore.HistoryToken

An updated history token that you can use to query more historical data.

method · iOS 17.4+

makeAsyncIterator

TypeScript
makeAsyncIterator(): FinanceStore_History_Iterator<SDKHandle>
Swift declaration
func makeAsyncIterator() -> FinanceStore.History<Model>.Iterator

Creates the asynchronous iterator that produces elements of this asynchronous sequence.

method · iOS 17.4+

next

TypeScript
next(): Promise<(FinanceStore_Changes<SDKHandle>) | null>
Swift declaration
func next() async throws -> FinanceStore.Changes<Model>?

Asynchronously advances to the next element and returns it, or ends the sequence if there is no next element. - Returns: The next element, if it exists, or `nil` to signal the end of the sequence.

Skipped declarations

5 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

FinanceStore.Changes.inserted

This declaration needs Swift generic type arguments. (no canonical witness for Model)

FinanceStore.Changes.updated

This declaration needs Swift generic type arguments. (no canonical witness for Model)

FinanceStore.Changes.deleted

This declaration needs Swift generic type arguments. (no canonical witness for Model.ID)

protocol implementation BackgroundDeliveryExtensionProviding

async protocol requirement cannot propagate callback failure

protocol implementation BackgroundDeliveryExtension

async protocol requirement cannot propagate callback failure