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 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 table ordering active.
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. |