We integrate a customer collection display with Square Restaurants/KDS. One customer order contains food and drinks routed to separate Kitchen and Bar KDS devices. Each station independently completes its items.
Our real test produced order.fulfillment.updated with PROPOSED → PREPARED; authoritative RetrieveOrder returned one IN_STORE fulfillment applying to ALL items, without station/item readiness.
What supported production API/webhook exposes independent station completion and recall, correlated to order ID, line-item ID and station/device-code ID?
Your preview Reporting schema exposes KitchenPerformanceItems.completed_at, recalled_at, device_id and order identifiers, but documented freshness is approximately 15 minutes. Is there a supported low-latency equivalent or partner interface?
Can normal POS/KDS configuration produce independently updated Food/Drinks fulfillments while preserving one customer order/ticket? Please identify required settings, permissions, availability and completion/recall semantics.