Get a list of time entries
query Parameters
startDatestring · dateOnly return time entries that are dated after or including this date
endDatestring · dateOnly return time entries that are dated before or including this date
userIdstring · uuidOnly return time entries that are associated with this user
matterIdstring · uuidOnly return time entries that are associated with this matter
clientIdstring · uuidOnly return time entries that are associated with this client
sortstringSorting parameters for time entries. Supported sort fields:
date,hours,description,createdExample:-date,hourssorts by date descending, then hours ascendingbillingTypestring · enumBilling type
Enum values:nonBillablebillablefixedFeeselectstringUsed to include additional detail in the response with a comma separated list of object identifiers.. Fields can be prefixed with a minus sign to exclude them. Supported fields: client, matter, user, meta
billedbooleanBilled - if true, time entry is part of an invoice, if false it is not
limitinteger · int32Maximum number of items to return (default: 1000)
offsetinteger · int32Number of items to offset (default: 0)
modifiedSincestring · date-timeOnly return results that have the ModifiedDate property after this date and time (optional)
Responses
OK
dataarray | nullThe list of items returned by the API
paginationobjectPagination information
Create a new time entry
Request Body
matterIdstring · uuid · requiredThe matter is required.
datestring · date · requiredThe date of the time entry. Required
descriptionstring · minLength: 1 · requiredThe description of the time entry. Required
hoursnumber · double · requiredThe number of hours for the time entry. Required
userIdstring · uuidThe user who created the time entry. This is required unless the userId is provided in the request header.
ratenumber | null · doubleThe rate of the time entry. If not provided, the rate for the user will be used. In most scenarios the rate should not be provided directly here.
billingTypestring · enumEnum values:nonBillablebillablefixedFeeactivityCodestring | nullLEDES activity code
taskCodestring | nullLEDES task code
Responses
OK
dataobject
Update a time entry
Updating a time entry is only possible if it has not been billed (added to an invoice). The update is "sparse", where only the fields that are provided in the request will be updated.
path Parameters
idstring · uuid · requiredThe id of the time entry to update
Request Body
userIdstring | null · uuidUpdate the user of the time entry.
matterIdstring | null · uuidUpdate the matter of the time entry.
datestring | null · dateUpdate the date of the time entry
descriptionstring | nullUpdate the description of the time entry, provide null to keep the current description
hoursnumber | null · doubleUpdate the hours of the time entry, provide null to keep the current hours
ratenumber | null · doubleThe rate of the time entry.
billingTypestring · enumEnum values:nonBillablebillablefixedFeeactivityCodestring | nullLEDES activity code
taskCodestring | nullLEDES task code
Responses
OK