{"auth":{"derive":[{"from":"local_storage","key":"je-auth-token","name":"access_token","required":false}]},"description":"UNTESTED, needs login: shows the logged-in user's recent Lieferando orders: restaurant, order time, status, estimated delivery and total. The order endpoint answers 401 'Authentication required' when logged out (verified); how the site authenticates it (cookie or a bearer kept by the web app) is unverified.","effect":"read","id":"lieferando.de/order-status","keywords":["lieferando","bestellung","bestellstatus","wo ist mein essen","lieferzeit","order status","where is my food","delivery status"],"login_check":{"expect":{"login_required_if":{"status":[401,403]},"status":[200]},"id":"login_check","request":{"headers":{"Accept":"application/json","Authorization":"Bearer {{vars.access_token}}","x-jet-application":"OneWeb"},"method":"GET","query":{"limit":"1"},"url":"https://rest.api.eu-central-1.production.jet-external.com/consumer/me/orders/de"}},"output":{"schema":{"properties":{"orders":{"items":{"properties":{"eta":{"type":["string","null"]},"id":{"type":"string"},"placed":{"type":["string","null"]},"restaurant":{"type":["string","null"]},"status":{"type":["string","null"]},"total_eur":{"type":["number","null"]}},"type":"object"},"type":"array"}},"required":["orders"],"type":"object"},"value":"{orders: steps.orders.items}"},"params":{"additionalProperties":false,"properties":{"limit":{"default":5,"enum":[1,5,10],"type":"integer"}},"type":"object"},"provenance":{"method":"manual","notes":"UNTESTED. Verified logged out only: GET rest.api…jet-external.com/consumer/me/orders/de → 401 {error:'Authentication required'}, allow-credentials true. The bearer's storage key (je-auth-token) is a guess; the token may instead come from a cookie or a refresh call (spikes/lieferando.md, order status section). Record 'Meine Bestellungen' with tools/har2recipe.","recorded_at":"2026-11-07T12:41:00+01:00","recorded_by":"C4"},"requires_login":true,"schema":"https://wield.run/schema/recipe/v1.json","site":{"country":"DE","id":"lieferando.de","language":"de","name":"Lieferando","origin":"https://www.lieferando.de","origins":["https://rest.api.eu-central-1.production.jet-external.com"]},"steps":[{"expect":{"content_type":"json","login_required_if":{"status":[401,403]},"status":[200]},"extract":{"json":{"items":"(orders || data || @)[].{id: to_string(orderId || id), restaurant: restaurant.name || restaurantName || `null`, placed: orderDate || placedDate || createdAt || `null`, status: status || orderStatus || `null`, eta: estimatedDeliveryTime || deliveryTime.estimated || `null`, total_eur: total || totalPrice || price.total || `null`}"}},"id":"orders","request":{"headers":{"Accept":"application/json","Authorization":"Bearer {{vars.access_token}}","x-jet-application":"OneWeb"},"method":"GET","query":{"limit":"{{params.limit}}"},"url":"https://rest.api.eu-central-1.production.jet-external.com/consumer/me/orders/de"}}],"task":"Show the status of the user's recent Lieferando orders","tos":{"notes":"Reads the user's own orders from their own session, on request.","reviewed":false},"verify":{"checks":["output.orders != `null`"],"example_params":{}},"version":1}