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, created Example: "-date,hours" sorts by date descending, then hours ascending
billingTypestring · enumBilling type
Enum values:nonBillablebillablefixedFeefixedFeeIdstring · uuidOnly return time entries that are associated with this fixed fee
selectstringUsed 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, fixedFee
billedbooleanBilled - if true, time entry is part of an invoice, if false it is not
limitinteger · int32 · min: 1 · max: 1000Maximum number of items to return (default: 1000, max: 1000)
offsetinteger · int32 · min: 0 · max: 2147483647Number 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.
timestring | null · timeThe time of the time entry. Optional.
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:nonBillablebillablefixedFeefixedFeeIdstring | null · uuidThe id of the fixed fee to associate with this time entry. Optional.
activityCodestring | 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
timestring | null · timeThe time of the time entry. Optional.
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:nonBillablebillablefixedFeefixedFeeIdstring | null · uuidThe id of the fixed fee to associate with this time entry. Provide null to keep the existing association (or none if there isn't one). Provide Guid.Empty to remove an existing association.
activityCodestring | nullLEDES activity code
taskCodestring | nullLEDES task code
Responses
OK