create_supplier_shipment
Create a Draft Bulk-Supply farm shipment (Sell Parts) for this farm. Enforces campaign.minQuantity (e.g. 20 pairs for wings) and monthlyLimit. Opens a support ticket. Set confirm:true to commit. Next step: update_supplier_shipment_tracking when shipped.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| farmId | Yes | The unique farm ID | |
| confirm | No | Set true to persist; otherwise dry-run preview | |
| quantity | Yes | Units to reserve; must be >= campaign.minQuantity | |
| campaignId | Yes | Active BULK_SUPPLY buyingCampaign id | |
| paymentMethod | Yes | e.g. Bank, Venmo, Zelle | |
| idempotencyKey | No | Optional client key to prevent duplicate shipment | |
| paymentDetails | Yes | Payment destination details (stored on shipment; never logged) |