What a customer-facing website calls with a storefront key: outlets, menus, pickup windows, checkout, order status and the live order tracker (GET /v1/stream). Payment is at the counter; nothing is charged online.
get
/v1/storefront/cares
The storefront key's own live donation listings (uncached; a bad key or a non-storefront channel is 404)
Every error body carries a code, a message and, where it applies, a reason_code. All error and reason codes.
get
/v1/stream
Server-sent events for the given topics (kds / order / inbox / trace); text/event-stream, read with the SDK's openStream; resume with Last-Event-ID; heartbeat every 20 s, closed at 55 min