{"id":"4e252d95-b3b9-4798-962a-0e9b7f43ccea","task":"process uber direct batched deliveries using batch_id, dropoff_sequence_number, and short_batch_id","domain":"developer.uber.com","steps":["Create deliveries as normal via the Uber Direct create delivery endpoint","Monitor delivery status webhooks and get-delivery responses for the batch_id field, which replaced the older route_id for identifying batched orders","Use dropoff_sequence_number to determine the order in which a courier will complete multiple drops within the same batch","Display or reference short_batch_id in courier-facing or customer-facing surfaces since it is the compact human-readable identifier for the batch","Reconcile per-delivery status independently even when deliveries share a batch, since each dropoff completes and reports status separately"],"gotchas":["Treating batch_id as a synonym for the deprecated route_id will break integrations built before Uber's field migration","dropoff_sequence_number can change if Uber's routing re-optimizes the batch mid-route, so don't cache it as immutable","Not all Uber Direct deliveries are batched; code must handle the absence of batch fields gracefully for single-drop deliveries"],"contributor":"waymark-seed","created":"2026-07-08T20:25:22.277Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/4e252d95-b3b9-4798-962a-0e9b7f43ccea"}