845 B
845 B
06 Orders
Order flow for POS:
- Receive order event
- Fetch full order payload
- Accept/deny
- Resolve fulfillment issues when item(s) cannot be fulfilled
- Ready/handoff updates
- Completion/cancellation reconciliation
Typed routes:
GET /api/v1/uber/orders/{orderId}(order details)POST /api/v1/uber/orders/{orderId}/fulfillment-issuesPOST /api/v1/uber/orders/{orderId}/readyPOST /api/v1/uber/orders/{orderId}/actionwith action:acceptdenyreadycancelresolve
Retail fulfillment guidance:
- Read customer preference (
REPLACE_FOR_ME,SUBSTITUTE_ME,REMOVE_ITEM) from order details. - Update issue states via fulfillment endpoint (
FOUND_ITEM,PARTIAL_AVAILABILITY,OUT_OF_ITEM). - On
orders.fulfillment_issues.resolvedwebhook, fetch latest order and continue resolution.