Get a harvest

distru-get-harvestRead

Gets a single cultivation harvest by ID: the harvested plant material of one strain under one license, with weights, cost breakdown and its teardown.

Inputs

Every tool also takes the common inputs.

FieldTypeRequiredDescription
idstringYesThe ID of the harvest to retrieve. Resolve via distru-search-harvests.
includeBreakdownsbooleanNoAdds breakdowns of this harvest (assemblies turning harvests into packages): number, description, completedAt, owner.

Output

Presence on a nested field assumes its parent exists.

FieldTypePresence
harvestobjectNull or absent
harvest.idstringAlways
harvest.namestringAlways
harvest.distruStatusenum
DISCONTINUEDDRYINGFINISHEDON_HOLDPACKAGING
Always
harvest.harvestedAtstringCan be null
harvest.finishedDatestringCan be null
harvest.wetWeightstringAlways
harvest.wasteWeightstringCan be null
harvest.packagedWeightstringCan be null
harvest.totalCoststringCan be null
harvest.costPerGramstringCan be null
harvest.wasteCoststringCan be null
harvest.packagedCoststringCan be null
harvest.moistureLossCoststringCan be null
harvest.metrcIdnumberCan be null
harvest.metrcStrainobjectAlways
harvest.metrcStrain.idnumberCan be null
harvest.metrcStrain.namestringAlways
harvest.unitTypeobjectAlways
harvest.unitType.idstringAlways
harvest.unitType.namestringAlways
harvest.licenseobjectAlways
harvest.license.idstringAlways
harvest.license.licenseNumberstringAlways
harvest.locationobjectCan be null
harvest.location.idstringAlways
harvest.location.namestringAlways
harvest.grownForobjectNull or absent
harvest.grownFor.idstringAlways
harvest.grownFor.namestringNull or absent
harvest.teardownobjectCan be null
harvest.teardown.idstringAlways
harvest.teardown.namestringAlways
harvest.teardown.statusenum
COMPLETEDPENDINGPREPARING
Always
harvest.teardown.insertedAtstringCan be null
harvest.breakdownsobject[]Can be absent
harvest.breakdowns[].idstringAlways
harvest.breakdowns[].breakdownNumberstringCan be null
harvest.breakdowns[].descriptionstringCan be null
harvest.breakdowns[].completedAtstringCan be null
harvest.breakdowns[].ownerobjectCan be null
harvest.breakdowns[].owner.idstringAlways
harvest.breakdowns[].owner.profileobjectAlways
harvest.breakdowns[].owner.profile.fullNamestringAlways
What the AI reads

Gets a single cultivation harvest by ID: the harvested plant material of one strain under one license, with weights, cost breakdown and its teardown. Costs are totals, null without Cost view permission; moistureLossCost is also null until the harvest is finished. Weights are in unitType. Breakdowns are omitted unless includeBreakdowns is set. Use when the user asks about a specific known harvest after resolving the ID via distru-search-harvests. Do not use to browse or search harvests; use distru-search-harvests. Returns null if no harvest matches the ID.