API

List schedule

List upcoming planned expense occurrences (Schedule tab equivalent).

Returns expanded occurrence rows for dated plan expenses in a window (default today → +3 months, max 36 months). Optional boxId and expense-name query. Amounts are converted to the budget baseCurrency.

GET/v1/list_schedule

Query

FieldTypeRequiredDefaultDescription
budgetIdstringYes—Budget to project.
boxIdstringNo—Limit to one expense box.
fromDatestringNotoday (UTC)Inclusive start yyyy-MM-dd.
toDatestringNofromDate + 3moInclusive end yyyy-MM-dd (window ≤ 36 months).
querystringNo—Case-insensitive expense name substring.
limitnumberNo50Max occurrences (1–100).

Response shape: { items, hasMore }.

Response data

FieldTypeDescription
itemsarrayOccurrence rows.
hasMorebooleanTrue when more occurrences exist beyond limit.

Item fields

FieldTypeDescription
datestringOccurrence day yyyy-MM-dd.
expenseIdstringPlan expense id.
boxIdstringExpense box id.
boxNamestringExpense box name.
namestringExpense name.
amountnumberAmount in budget base currency.
currencystringBudget base currency.
originalAmountnumberPresent when expense currency differs from base.
originalCurrencystringPresent when expense currency differs from base.