Methods
getBudgetSummary
- getBudgetSummary(options): Promise<{
consumer: {
finance: {
budgets: {
spendSummary: {
budgetedLeftOverCash: number;
leftOverCash: number;
month: string;
totalBudgetedIncome: number;
totalBudgetedSpending: number;
totalExpensesBudget: number;
totalIncome: number;
totalIncomeBudget: number;
totalSpending: number;
totalUnbudgetedIncome: number;
totalUnbudgetedSpending: number;
}[];
unbudgetedExpenses: {
amount: number;
category: {
id: string;
name: string;
parentId: string;
parentName: string;
type: string;
};
categoryId: string;
date: string;
}[];
userBudgets: {
amount: number;
budgetAdjustmentAmount: unknown;
budgetAmount: number;
budgetDate: string;
budgetInterval: string;
budgetType: string;
id: string;
performanceStatus: string;
reset: boolean;
rollover: boolean;
source: {
categoryName: string;
categoryType: string;
id: string;
parentId: string;
parentName: string;
type: string;
};
subsumed: boolean;
}[];
};
};
};
}>
-
Returns Promise<{
consumer: {
finance: {
budgets: {
spendSummary: {
budgetedLeftOverCash: number;
leftOverCash: number;
month: string;
totalBudgetedIncome: number;
totalBudgetedSpending: number;
totalExpensesBudget: number;
totalIncome: number;
totalIncomeBudget: number;
totalSpending: number;
totalUnbudgetedIncome: number;
totalUnbudgetedSpending: number;
}[];
unbudgetedExpenses: {
amount: number;
category: {
id: string;
name: string;
parentId: string;
parentName: string;
type: string;
};
categoryId: string;
date: string;
}[];
userBudgets: {
amount: number;
budgetAdjustmentAmount: unknown;
budgetAmount: number;
budgetDate: string;
budgetInterval: string;
budgetType: string;
id: string;
performanceStatus: string;
reset: boolean;
rollover: boolean;
source: {
categoryName: string;
categoryType: string;
id: string;
parentId: string;
parentName: string;
type: string;
};
subsumed: boolean;
}[];
};
};
};
}>
getCategories
- getCategories(options): Promise<TCategory[]>
-
Parameters
-
options: undefined | {
includeDeletedCategories?: boolean;
}
Returns Promise<TCategory[]>
getNetworth
- getNetworth(options): Promise<TNetworthResponse>
-
Parameters
-
options: {
fromDate: Date;
toDate: Date;
}
-
fromDate: Date
-
toDate: Date
getOverviewChart
- getOverviewChart(options): Promise<{
consumer: {
finance: {
mintOverviewChart: {
categoryId: unknown;
currency: string;
currentDate: string;
customDataPoints: {
date: string;
value: number;
}[];
dataPoints: {
date: string;
value: number;
}[];
delta: null | number;
forecastDataPoints: {
date: string;
value: number;
}[];
forecastedSpendingCategories: unknown[];
heroMainValue: number;
lookAlikeDataPoints: {
date: string;
value: number;
}[];
reportType: string;
subHeaderText: null | string;
subHeaderValue: null | number;
timeframe: string;
topCategories: unknown[];
topOverBudgetCategories: unknown[];
};
};
};
}>
-
Parameters
-
options: {
date: Date;
reportType: "SPENDING" | "NETWORTH";
timeframe: "_7D" | "_30D" | "_1Y" | "ALL";
}
-
date: Date
-
reportType: "SPENDING" | "NETWORTH"
-
timeframe: "_7D" | "_30D" | "_1Y" | "ALL"
Returns Promise<{
consumer: {
finance: {
mintOverviewChart: {
categoryId: unknown;
currency: string;
currentDate: string;
customDataPoints: {
date: string;
value: number;
}[];
dataPoints: {
date: string;
value: number;
}[];
delta: null | number;
forecastDataPoints: {
date: string;
value: number;
}[];
forecastedSpendingCategories: unknown[];
heroMainValue: number;
lookAlikeDataPoints: {
date: string;
value: number;
}[];
reportType: string;
subHeaderText: null | string;
subHeaderValue: null | number;
timeframe: string;
topCategories: unknown[];
topOverBudgetCategories: unknown[];
};
};
};
}>
getTransactions
- getTransactions(options): Promise<TTransaction[]>
-
Parameters
-
options: {
accountIds: number[];
fromDate: Date;
limit: number;
toDate: Date;
}
-
accountIds: number[]
-
fromDate: Date
-
limit: number
-
toDate: Date
Example