Find attendance records by date
GET
http://localhost:8000/api/v1
/farms/{farm_id}/attendances
Finds attendance records for a specific farm and date.
path Parameters
farm_idstring · requiredFarm ID
query Parameters
datestring · requiredDate in YYYY-MM-DD format
Responses
List of attendance records found for the specified date
attendance_idstringclock_in_atstringclock_in_by_idstringclock_in_by_namestringclock_out_atstringclock_out_by_idstringclock_out_by_namestringdurationnumberfarm_idstringupdate_noteobjectworker_codestringworker_idstringworker_namestring
Update an attendance record
PATCH
http://localhost:8000/api/v1
/farms/{farm_id}/attendances/{attendance_id}
Updates an existing attendance record identified by its ID.
path Parameters
farm_idstring · requiredFarm ID
attendance_idstring · requiredAttendance ID
Request Body
attendance_idstringcaptured_atstringchanged_fieldstringnotestringupdated_atstringworker_codestring
Responses
Attendance record updated successfully
dataerrorsobjectinfoobjectrequest_idstring
Find attendance dates by context
GET
http://localhost:8000/api/v1
/farms/{farm_id}/attendances/summary
Finds a list of unique dates for attendance records based on farm ID, picker ID, or supervisor ID.
path Parameters
farm_idstring · requiredFarm ID
query Parameters
picker_idstringPicker ID (or 'me' for current user)
supervisor_idstringSupervisor ID (or 'me' for current user)
Responses
List of attendance dates found
countintegerExample: 2datestringExample: 2006-01-18