Skip to main content
New to Corsair? See API access, authentication, and error handling.

Accounts

create

accounts.create Create an account with a type and an opening balance, given in milliunits Risk: write
Input Output

get

accounts.get Read one account with its balance and on-budget flag Risk: read
Input Output

list

accounts.list List the accounts in a budget with their cleared and uncleared balances Risk: read
Input Output

Budgets

get

budgets.get Read a whole budget: every account, category, payee, month and transaction; last-used reaches the most recent Risk: read
Input Output

list

budgets.list List the budgets the token can see, with their date ranges Risk: read
Input Output

Categories

get

categories.get Read one category with its budgeted and balance amounts Risk: read
Input Output

list

categories.list List the category groups and categories with their budgeted, activity and balance amounts Risk: read
Input Output

update

categories.update Set the amount assigned to a category for a month; the value replaces rather than adds, in milliunits Risk: write
Input Output

Months

get

months.get Read one month with its categories, income and how much is still unassigned Risk: read
Input Output

list

months.list List the budget months with their income, budgeted and to-be-budgeted totals Risk: read
Input Output

Payees

create

payees.create Create a payee Risk: write
Input Output

get

payees.get Read one payee Risk: read
Input Output

list

payees.list List the payees in a budget Risk: read
Input Output

update

payees.update Rename a payee Risk: write
Input Output

Transactions

create

transactions.create Create up to 500 transactions in one call; a repeated import_id on the same account skips creation; use transactions.update for corrections Risk: write
Input
Output

delete

transactions.delete Delete a transaction, which answers the transaction as it was Risk: destructive
Input Output

get

transactions.get Read one transaction with its amount, splits and cleared state Risk: read
Input Output

list

transactions.list List transactions, optionally since a date or only the uncategorized or unapproved ones. Without since_date, only the past year comes back. Risk: read
Input Output

scheduledCreate

transactions.scheduledCreate Create a scheduled transaction that repeats on a given frequency Risk: write
Input
Output

scheduledDelete

transactions.scheduledDelete Delete a scheduled transaction Risk: destructive
Input Output

scheduledGet

transactions.scheduledGet Read one scheduled transaction Risk: read
Input Output

scheduledList

transactions.scheduledList List scheduled transactions with their frequency and next date Risk: read
Input Output

update

transactions.update Change a transaction amount, date, payee, category, memo or cleared state Risk: write
Input Output

User

get

user.get Read the user behind the token, which is the cheapest way to check it Risk: read
Input: empty object Output