Versions in this module Expand all Collapse all v0 v0.3.0 Oct 21, 2021 v0.2.0 Aug 15, 2021 Changes in this version + const BaseAPIURL + func ParseCurrency(amount, currency string) (*money.Money, error) + type Asset struct + Balance string + BalanceAsOf time.Time + CreatedAt time.Time + Currency string + ID int64 + InstitutionName string + Name string + Status string + SubtypeName string + TypeName string + func (a *Asset) ParsedAmount() (*money.Money, error) + type AssetsResponse struct + Assets []*Asset + type Budget struct + CategoryGroupName string + CategoryID int + CategoryName string + Data map[string]*BudgetData + ExcludeFromBudget bool + ExcludeFromTotals bool + GroupID int + HasChildren bool + IsGroup bool + IsIncome bool + Order int + Recurring struct{ ... } + type BudgetData struct + BudgetAmount json.Number + BudgetCurrency string + BudgetMonth string + BudgetToBase float64 + NumTransactions int + SpendingToBase float64 + func (b *BudgetData) ParsedAmount() (*money.Money, error) + type BudgetFilters struct + EndDate string + StartDate string + func (r *BudgetFilters) ToMap() (map[string]string, error) + type CategoriesResponse struct + Categories []*Category + Error string + type Category struct + CreatedAt time.Time + Description string + ExcludeFromBudget bool + ExcludeFromTotals bool + GroupID int64 + ID int64 + IsGroup bool + IsIncome bool + Name string + UpdatedAt time.Time + type Client struct + Base *url.URL + HTTP *http.Client + func NewClient(apikey string) (*Client, error) + func (c *Client) Get(ctx context.Context, path string, options map[string]string) (io.Reader, error) + func (c *Client) GetAssets(ctx context.Context) ([]*Asset, error) + func (c *Client) GetBudgets(ctx context.Context, filters *BudgetFilters) ([]*Budget, error) + func (c *Client) GetPlaidAccounts(ctx context.Context) ([]*PlaidAccount, error) + func (c *Client) GetRecurringExpenses(ctx context.Context, filters *RecurringExpenseFilters) ([]*RecurringExpense, error) + func (c *Client) GetTags(ctx context.Context) ([]*Tag, error) + func (c *Client) GetTransaction(ctx context.Context, id int64, filters *TransactionFilters) (*Transaction, error) + func (c *Client) GetTransactions(ctx context.Context, filters *TransactionFilters) ([]*Transaction, error) + type ErrorResponse struct + ErrorName string + ErrorString string + MessageString string + func (e *ErrorResponse) Error() string + type PlaidAccount struct + Balance string + BalanceLastUpdate time.Time + Currency string + DateLinked time.Time + ID int64 + InstitutionName string + LastImport time.Time + Limit int64 + Mask string + Name string + Status string + Subtype string + Type string + func (p *PlaidAccount) ParsedAmount() (*money.Money, error) + type PlaidAccountsResponse struct + PlaidAccounts []*PlaidAccount + type RecurringExpense struct + Amount string + AssetID int64 + BillingDate string + Cadence string + CreatedAt time.Time + Currency string + Description string + EndDate string + ID int64 + OriginalName string + Payee string + PlaidAccountID int64 + Source string + StartDate string + TransactionID int64 + Type string + func (r *RecurringExpense) ParsedAmount() (*money.Money, error) + type RecurringExpenseFilters struct + DebitAsNegative bool + StartDate string + func (r *RecurringExpenseFilters) ToMap() (map[string]string, error) + type RecurringExpensesResponse struct + RecurringExpenses []*RecurringExpense + type Tag struct + Description string + ID int + Name string + type TagsResponse []*Tag + type Transaction struct + Amount string + AssetID int64 + CategoryID int64 + Currency string + Date string + ExternalID int64 + GroupID int64 + ID int64 + IsGroup bool + Notes string + ParentID int64 + Payee string + PlaidAccountID int64 + RecurringID int64 + Status string + func (t *Transaction) ParsedAmount() (*money.Money, error) + type TransactionFilters struct + AssetID int64 + CategoryID int64 + DebitAsNegative bool + EndDate string + Limit int64 + Offset int64 + PlaidAccountID int64 + RecurringID int64 + StartDate string + TagID int64 + func (r *TransactionFilters) ToMap() (map[string]string, error) + type TransactionsResponse struct + Transactions []*Transaction v0.1.0 Aug 8, 2021