Skip to main content
Orchard API
Harvests

Schedule a harvest

New
POST/orchards/{orchardId}/harvests

Schedules asynchronous picking work. Send an idempotency key if the request may be retried.

Workflow

Callbacks from this operation

Receive harvest statusPOSTharvestStatus · {$request.body#/callbackUrl}Sent when the harvest completes or is canceled.

Request

Available on
ProductionSandbox

Path parameters

Header parameters

Request body

*
application/json
{}
CreateHarvestRequestCreateHarvestRequest · object · 4 fields

No other properties are allowed.

Responses

202Accepted

The harvest was accepted for scheduling.

Headers
Body
application/json
{}
HarvestHarvest · object · 8 fields
Response example
{  "id": "hrv_01J5Y8T3W4",  "orchardId": "orc_nightingale",  "blockId": "blk_north_slope",  "status": "harvest.scheduled",  "scheduledFor": "2026-09-03",  "targetKilograms": 1800,  "createdAt": "2026-08-13T09:42:17Z"}

Callbacks

After this operation, the API may send an HTTP request to a URL supplied by the caller.

harvestStatus
API-initiated request
Destination from the original request{$request.body#/callbackUrl}