Find session performance by date
GET
http://localhost:8000/api/v1
/farms/{farm_id}/sessions
Retrieves performance details for a specific date and block, optionally filtered by picker or supervisor.
path Parameters
farm_idstring · requiredFarm ID
query Parameters
datestring · requiredDate (YYYY-MM-DD)
picker_idstringPicker ID (or 'me' for current user)
supervisor_idstringSupervisor ID (or 'me' for current user)
fruit_idstringFruit ID (or 'me' for current user)
session_numberstringSession Number
Responses
Session performance retrieved successfully
detailobject[]fruit_idstringfruit_namestringfruit_varietystringsession_numberintegersession_time_endstringsession_time_startstringtotal_quantitynumberunitstring
Insert a new session
POST
http://localhost:8000/api/v1
/farms/{farm_id}/sessions
Inserts a new session into the database.
path Parameters
farm_idstring · requiredFarm ID
Request Body
block_idstringfruit_idstringfruit_pricenumbernotestringquantitynumbersession_idstringsession_numberintegersession_timestringworker_codestringworker_idstring
Responses
Session inserted successfully
dataerrorsobjectinfoobjectrequest_idstring
Update an existing session
PATCH
http://localhost:8000/api/v1
/farms/{farm_id}/sessions/{session_id}
Updates an existing session identified by its ID.
path Parameters
farm_idstring · requiredFarm ID
session_idstring · requiredSession ID
Request Body
block_idstringfruit_idstringfruit_pricenumbernotestringquantitynumbersession_idstringsession_numberintegersession_timestringworker_codestringworker_idstring
Responses
Session updated successfully
dataerrorsobjectinfoobjectrequest_idstring
Find session dates and workers
GET
http://localhost:8000/api/v1
/farms/{farm_id}/sessions/summary
Retrieves a list of dates and associated workers for a specific block, optionally filtered by picker or supervisor.
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
Session dates retrieved successfully
datestringExample: 2006-01-18total_recordsintegerExample: 8total_workersintegerExample: 2workersobject[]