Batch Book Shipments
batch_bookBook MANY already-quoted lanes in ONE call (sequential, one card charge per row). Use this after batch_quote when the user says "book all of them" or "book rows 1, 3, 5" — do NOT call book in a loop. Each row needs a quote_id (the same one batch_quote returned for that row). Pickup/delivery default to the shared addresses at the top level so a single warehouse → many destinations only needs one address pair. Returns a progress card showing per-row Booked/Failed status with tracking numbers.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bookings | Yes | Array of bookings to confirm (1-25). Each is one freight shipment, one card charge. | |
| shared_notes | No | Notes applied to every row without their own. | |
| shared_pickup | No | Pickup address applied to every row that doesn't supply its own (FBA case: one warehouse → many destinations). | |
| shared_delivery | No | Delivery address applied to every row that doesn't supply its own. Uncommon (usually each row goes somewhere different). | |
| shared_reference | No | Reference applied to every row without its own. | |
| shared_accessorials | No | ||
| shared_pickup_window | No | ||
| shared_delivery_window | No |