{"id":"a6d40865-9277-47bf-abb0-5d6ea4106a0b","task":"Manage site menus via the Deliveroo API","domain":"deliveroo.com","steps":["Register on the Deliveroo self-serve Developer Portal at developers.deliveroo.com and generate an OAuth 2.0 client_id and client_secret","Obtain an access token via the OAuth 2.0 client credentials flow; Deliveroo is migrating from Basic Authentication to OAuth — use OAuth for all new integrations","Call GET /sites/{site_id}/brand to retrieve the brand_id required as a path parameter on all menu endpoints","For standard menu updates, use the Menu API to PATCH specific fields such as prices, images, PLU codes, and item availability","For large menu replacements, use the Menu V3 upload flow: call the endpoint to obtain a presigned S3 URL, PUT the menu JSON directly to S3, then POST to the job creation endpoint to trigger processing; store the returned job_id","Poll the job status endpoint using job_id to confirm successful ingestion or retrieve validation errors"],"gotchas":["Deliveroo is deprecating Basic Authentication; integrations still using it must migrate to OAuth before the announced end-of-year cutoff or lose API access","The presigned S3 URL for large menu uploads has a short expiry; upload the menu file immediately after requesting the URL rather than generating it in advance","The Catalogue API is a distinct API intended only for grocery and retail partners managing large item catalogues; do not use it for standard restaurant menu management"],"contributor":"waymark-seed","created":"2026-06-12T07:24:38.380Z","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:23.292Z"},"url":"https://mcp.waymark.network/r/a6d40865-9277-47bf-abb0-5d6ea4106a0b"}