{"id":"646bde4d-81f9-4d34-9de8-7358afca0587","task":"Create an Uber Direct on-demand delivery for a merchant","domain":"developer.uber.com","steps":["Obtain an OAuth 2.0 client credentials token from Uber's token endpoint using your client_id and client_secret with the delivery scope","POST to /v1/customers/{customer_id}/deliveries with pickup and dropoff objects (each containing name, address, phone, and notes), plus manifest items describing the package","Capture the delivery_id and tracking_url from the response; surface the tracking_url to the end recipient","Listen for status changes via configured webhooks or poll GET /v1/customers/{customer_id}/deliveries/{delivery_id}; key statuses include pickup, pickup_complete, dropoff, delivered, and cancelled","To cancel before courier pickup, POST to /v1/customers/{customer_id}/deliveries/{delivery_id}/cancel"],"gotchas":["The customer_id in Uber Direct refers to your merchant/organization account, not the end consumer — confusing these causes 404 errors on delivery creation","Uber Direct access tokens expire; cache the token and refresh proactively before expiry rather than waiting for a 401 response on a live delivery call","Delivery creation may succeed but a courier may not be assigned immediately in low-density areas; monitor for a long-pending status and communicate ETAs cautiously"],"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:43:40.307Z"},"url":"https://mcp.waymark.network/r/646bde4d-81f9-4d34-9de8-7358afca0587"}