Get a list of time entries
query Parameters
startDate
string · dateOnly return time entries that are dated after or including this date
endDate
string · dateOnly return time entries that are dated before or including this date
userId
string · uuidOnly return time entries that are associated with this user
matterId
string · uuidOnly return time entries that are associated with this matter
clientId
string · uuidOnly return time entries that are associated with this client
sort
stringSorting parameters for time entries. Supported sort fields:
date
,hours
,description
,created
Example:-date,hours
sorts by date descending, then hours ascendingbillingType
string · enumBilling type
Enum values:nonBillablebillablefixedFeeselect
stringUsed 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
billed
booleanBilled - if true, time entry is part of an invoice, if false it is not
limit
integer · int32Maximum number of items to return (default: 1000)
offset
integer · int32Number of items to offset (default: 0)
modifiedSince
string · date-timeOnly return results that have the ModifiedDate property after this date and time (optional)
Responses
OK
data
array | nullThe list of items returned by the API
pagination
objectPagination information
Create a new time entry
Request Body
matterId
string · uuid · requiredThe matter is required.
date
string · date · requiredThe date of the time entry. Required
description
string · minLength: 1 · requiredThe description of the time entry. Required
hours
number · double · requiredThe number of hours for the time entry. Required
userId
string · uuidThe user who created the time entry. This is required unless the userId is provided in the request header.
rate
number | 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.
billingType
string · enumEnum values:nonBillablebillablefixedFeeactivityCode
string | nullLEDES activity code
taskCode
string | nullLEDES task code
Responses
OK
data
object
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
id
string · uuid · requiredThe id of the time entry to update
Request Body
userId
string | null · uuidUpdate the user of the time entry.
matterId
string | null · uuidUpdate the matter of the time entry.
date
string | null · dateUpdate the date of the time entry
description
string | nullUpdate the description of the time entry, provide null to keep the current description
hours
number | null · doubleUpdate the hours of the time entry, provide null to keep the current hours
rate
number | null · doubleThe rate of the time entry.
billingType
string · enumEnum values:nonBillablebillablefixedFeeactivityCode
string | nullLEDES activity code
taskCode
string | nullLEDES task code
Responses
OK