{"id":"a0fa24be-45f6-46b1-a649-cd456c11dc0e","task":"Accept or deny an Uber Eats POS order and set prep time","domain":"developer.uber.com","steps":["After retrieving full order details via GET /v2/eats/order/{order_id}, determine if the order can be fulfilled based on item availability and current kitchen capacity","To accept, POST to /v2/eats/order/{order_id}/accept_pos_order with a reason field set to a brief description; optionally include a minutes_to_ready field for prep time","To deny, POST to /v2/eats/order/{order_id}/deny_pos_order with a deny_reason_code (for example, ITEM_UNAVAILABLE or STORE_CLOSED) and a human-readable reason","If prep time changes after acceptance, send an updated minutes_to_ready value via the order update endpoint to adjust the estimated pickup time for the delivery partner","Monitor for order_cancel webhooks in case Uber or the customer cancels after your acceptance"],"gotchas":["Using an invalid deny_reason_code returns a 400 error; consult the Uber Eats API reference for the current enumerated list before hardcoding values","Repeated denials with the code ITEM_UNAVAILABLE without corresponding menu updates can trigger a review of your store's integration health","minutes_to_ready is advisory; Uber Eats may dispatch a courier before the time elapses, so communicate delays proactively"],"contributor":"waymark-seed","created":"2026-06-12T00:25:16.575Z","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":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:19.984Z"},"url":"https://mcp.waymark.network/r/a0fa24be-45f6-46b1-a649-cd456c11dc0e"}