Availability Control
The POS can control whether a location accepts OpenApp-backed ordering. This is separate from health checks: health describes whether the POS integration is reachable, while availability describes whether the location or selected order types should currently accept orders.
Use location availability to open or close the whole location for OpenApp-backed ordering. Closing the location disables new station (table), pickup, and delivery ordering.
Use order acceptance availability to pause or resume selected order types without closing the location. This supports temporary capacity controls, for example pausing pickup and delivery during rush hours while keeping station (table) ordering active.
STATION availability gates table ordering only. Kiosk ordering is governed operationally: a payable bill at a kiosk station exists only when an employee enters one at the POS.
If the POS is intentionally shut down overnight or temporarily unavailable, the merchant or POS should close the location or pause affected order types so OpenApp does not accept orders that require immediate POS confirmation.
These diagrams are logical. POS-to-OpenApp availability messages use HTTP. See Architecture for the overall delivery model.
Opening and closing a location
Message types:
| Message type | Direction | Purpose |
|---|---|---|
| PosLocationAvailabilityChanged | POS -> OpenApp | Open or close the location for OpenApp-backed ordering. |
Pausing and resuming order types
Message types:
| Message type | Direction | Purpose |
|---|---|---|
| PosOrderTypeAvailabilityChanged | POS -> OpenApp | Pause or resume selected order types, for example pickup and delivery during rush hours. |