All Classes and Interfaces
Class
Description
Generic interface for the different Harvest API.
Describes the kind of role the user of the api needs.
Types of permissions needed to use a certain api
Common interface for simple rest objects
Used to deserialize objects references in other APIs, e.g.
Not documented online: got this from Harvest:
The category that is stored in getKind() as a String
Properties assumed from
https://help.getharvest.com/api-v2/timesheets-api/timesheets/time-entries/
Contains utility methods to get formatters based on user input
Usually this is only needed in glue code, you can use T or a T Dto instead
Harvest specific Gson configuration
Main client class.
An OkHttp interceptor which logs request and response information.
Not documented online: got this from Harvest:
Hold all properties common to various InvoiceInfo objects
The category that is stored in getKind() as a String
Harvest API for EstimateItem is irregular, we need another container object
(we cannot reuse Estimate)
Interface implemented by all Filters
Non-standard LocalTime conversion
Holds any type of list from Harvest.
A container for a partial list of objects, that are being returned paginated.
User Project Assignment
Admin permissions required, except when retrieving the currently
authenticated user’s project assignments.
Ways to filter a Project list.
Only documented in comment
A
Reference<T>
field can be either a full object (like a Client) or a
ReferenceDto (e.g.Harvest API does not expose more information about retainers
Represents a creation or update request for a Role
Also needs Team Feature enabled
API for TaskAssignments.
Contains all possible ways to filter a timeentries list.
Keeps a list of supported harvest timezones and has methods to converted them
to ZoneOffsets.
API for UserAssignments.
API for UserAssignments.
Keep track of event timestamps, can be use for rate limiting