Clock out of a running job timer
POST/api/v1/time_entries/{id}/clock_out
- Needs an API key, and runs with the access of the member who made the key.
- Send an
Idempotency-Key. The same key with the same request within 24 hours gives the first answer again and changes nothing. - A connected AI assistant can use it too, as
clockOut.
Parameters
In the address
idstring (uuid)required
Headers
Idempotency-KeystringrequiredUnique user-scoped key for safely retrying this mutation for 24 hours.
At least 1 character. Up to 200 characters.
Request body
Sent as application/json.
ended_atstring (date-time)lock_versionintegerAt least 0.
Responses
200Recorded job time, including the current elapsed duration.
dataobjectrequiredFields(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
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 -X POST "https://app.tradesender.co.uk/api/v1/time_entries/21042635-6632-5bec-b911-37a6f2d79870/clock_out" \ -H "Authorization: Bearer $TRADESENDER_KEY" \ -H "Idempotency-Key: $(uuidgen)"