List job, visit and assessment time visible to this member
GET/api/v1/time_entries
Managers can view the team; other members see their own time. Date filters include entries overlapping the requested interval.
- Needs an API key, and runs with the access of the member who made the key.
- A connected AI assistant can use it too, as
listTimeEntries.
Parameters
In the query string
pageintegerDefault: 1. At least 1.
per_pageintegerDefault: 50. At least 1. At most 100.
visit_idstring (uuid)Filter time on a visit (work or quote assessment).
job_idstring (uuid)membership_idstring (uuid)Manager-only filter.
runningbooleanfromstring (date-time)tostring (date-time)
Responses
200Paginated job time entries.
dataarray of objectrequiredEach item(19)
lock_versionintegerrequiredAt least 0.
created_atstring (date-time)requiredupdated_atstring (date-time)requiredidstring (uuid)requiredaccount_idstring (uuid)requiredjob_idstring (uuid) or nullrequiredjob_titlestring or nullrequiredjob_numberstring or nullrequiredvisit_idstring (uuid) or nullvisit_titlestring or nullpurposestring`work` for job and work-visit time, `quote_assessment` for quote visit time.
One of: work, quote_assessment.
membership_idstring (uuid)requiredmembership_namestringrequiredrecorded_by_idstring (uuid)requiredupdated_by_idstring (uuid)requiredstarted_atstring (date-time)requiredended_atstring (date-time) or nullrequiredduration_secondsintegerrequiredAt least 0.
notesstring or null
metaobjectrequiredFields(4)
pageintegerrequiredAt least 1.
per_pageintegerrequiredAt least 1. At most 100.
totalintegerrequiredAt least 0.
total_pagesintegerrequiredAt least 0.
A refusal answers in the one error shape every operation shares.
Example
A request our own tests send. The ids are made up: put your own in their place.
curl "https://app.tradesender.co.uk/api/v1/time_entries?job_id=4088bebb-3a71-586f-922c-1612b3fa6557" \ -H "Authorization: Bearer $TRADESENDER_KEY"