Versions in this module Expand all Collapse all v1 v1.1.0 Apr 2, 2026 v1.0.0 Mar 11, 2026 Changes in this version + type Balance struct + Amount string + CurrencyCode string + type Category struct + ID int + Name string + type Client struct + func New() (*Client, error) + func (c *Client) CreateExpense(p CreateExpenseParams) (*Expense, error) + func (c *Client) CreatePayment(p CreateExpenseParams) (*Expense, error) + func (c *Client) DeleteExpense(id int64) error + func (c *Client) GetCurrentUser() (*User, error) + func (c *Client) GetExpenses(p GetExpensesParams) ([]Expense, error) + func (c *Client) GetFriends() ([]Friend, error) + func (c *Client) GetGroup(id int64) (*Group, error) + func (c *Client) GetGroups() ([]Group, error) + func (c *Client) ResolveFriendByName(name string) (*Friend, error) + func (c *Client) ResolveGroupByName(name string) (*Group, error) + type CreateExpenseParams struct + Cost string + CurrencyCode string + Date string + Description string + GroupID int64 + Shares []ShareParam + SplitEqually bool + type Debt struct + Amount string + CurrencyCode string + From int64 + To int64 + type Expense struct + Category *Category + Cost string + CreatedAt string + CreatedBy *User + CurrencyCode string + Date string + DeletedAt *string + Description string + Details *string + GroupID *int64 + ID int64 + Payment bool + Repayments []Repayment + UpdatedAt string + Users []ExpenseShare + type ExpenseShare struct + NetBalance string + OwedShare string + PaidShare string + User *User + UserID int64 + type Friend struct + Balance []Balance + Email string + FirstName string + Groups []FriendGroup + ID int64 + LastName string + type FriendGroup struct + Balance []Balance + GroupID int64 + type GetExpensesParams struct + DatedAfter string + DatedBefore string + FriendID int64 + GroupID int64 + Limit int + Offset int + type Group struct + GroupType string + ID int64 + InviteLink string + Members []GroupMember + Name string + OriginalDebts []Debt + SimplifiedDebts []Debt + SimplifyByDefault bool + UpdatedAt string + type GroupMember struct + Balance []Balance + Email string + FirstName string + ID int64 + LastName string + type Repayment struct + Amount string + From int64 + To int64 + type ShareParam struct + OwedShare string + PaidShare string + UserID int64 + type User struct + DefaultCurrency string + Email string + FirstName string + ID int64 + LastName string + Locale string + NotificationsCount int + Picture *UserPicture + RegistrationStatus string + type UserPicture struct + Large string + Medium string + Small string