All Classes and Interfaces

Class
Description
 
 
 
 
 
 
FreshBooks taxes resource with calls to get, list, create, update, delete
Handles resources under the /accounting endpoints.
 
 
 
 
 
Resource for authorization calls for bearer and refresh tokens.
Authorization data including the OAuth bearer token, expiry, and refresh token.
Handles resources under the /auth endpoints.
 
Address object
Phone number object
A client in the new FreshBooks is a resource representing an entity you send invoices to.
Results of clients list call containing list of clients and pagination data.
FreshBooks clients resource with calls to get, list, create, update, delete
Handles resources under the `/comments` which are project-like endpoints.
Handles sub-resources under the `/comments` endpoints.
Interface for models that can be converted into Maps.
Resource for the currently authorized user.
Expenses are used to track expenditures your business incurs.
 
 
Results of expenses list call containing list of expenses and pagination data.
FreshBooks expenses resource with calls to get, list, create, update, delete
Builder for making filtered list queries.
FreshBooks API client.
Builder for FreshBooksClient.
Wraps errors coming from FreshBooks API calls.
Users are uniquely identified by their email across all of FreshBooks, so if leafy@example.com is an Owner of one account and gets added as a Client on another, they will have some access to both.
Business/Identity relationship
 
Builder for including relationships, sub-resources, or additional data in the response.
Invoices in FreshBooks are what gets sent to Clients, detailing specific goods or services performed or provided by the Administrator of their System, and the amount that Client owes to the Admin.
 
Description of deposits applied to invoice.
Description of status.
 
Description of payment status.
Invoice Presentations are used to style an invoice including font, colors, and logos.
Status values for an invoice.
v3 status fields give a descriptive name to states which can be used in filters.
Results of invoices list call containing list of invoices and pagination data.
FreshBooks invoices resource with calls to get, list, create, update, delete
Items are stored from invoice lines to make invoicing easier in the future.
Results of items list call containing list of items and pagination data.
FreshBooks items resource with calls to get, list, create, update, delete
Invoice lines are used to determine the amount of an invoice, in addition to being able to tie the invoice to rebilled expenses.
Type for line items.
Base class for resource lists to extend.
Monetary amount represented by a decimal value and a currency code.
Other Income is for recording income that doesn't require an invoice and is received through other means.
Other income categories
Values are: ADVERTISING IN_PERSON_SALES ONLINE_SALES RENTALS OTHER
Results of other incomes list call containing list of other incomes and pagination data.
FreshBooks other incomes resource with calls to get, list, create, update, delete
Paginated list resources will contain a pages object.
Builder for making paginated list queries.
Payments are a record of the payments made on invoices.
 
Results of Payments list call containing list of payments and pagination data.
 
 
 
 
Projects in FreshBooks are used to track business projects and related information such as hourly rate, service(s) being offered, projected end date...etc
 
Billing statuses for a project, computed from invoice totals that have been sent for that project.
Method of calculating billing for a project
 
 
Billing types for projects
Results of projects list call containing list of projects and pagination data.
 
 
Handles resources under the '/project' and project-like endpoints.
 
 
FreshBooks projects resource with calls to get, list, create, update, delete
Interface for building URL parameters.
Base class for API resources.
Used internally to determine the style of FreshBooks API the resource conforms to.
Services represent things that a business offers to clients.
Results of services list call containing list of services and pagination data.
ServiceRates are hourly rates that can be applied to services to allow billing of time entries tracked against that service.
Results of service rates list call containing list of service rates.
FreshBooks service rates sub-resource with calls to get, list, create, update
FreshBooks services resource with calls to get, list, create, update, delete
Builder for sorting .list() call responses by sortable fields.
Tasks represent services that your business offers to clients.
Results of tasks list call containing list of tasks and pagination data.
FreshBooks tasks resource with calls to get, list, create, update, delete
System-wide taxes for invoices.
FreshBooks taxes resource with calls to get, list, create, update, delete
Results of taxes list call containing list of taxes and pagination data.
FreshBooks TimeEntries resource with calls to get, list, create, update, delete
Time Entries represent time spent working for a client or project.
Results of time_entries list call containing list of time_entry, pagination, and billing data.
Handles resources under the '/timetracking'.
Utility functions.
Visibility values for a resource.