Product Listings And Menu Sync
Restaurant menus are represented as OpenApp product listings and listing variants. The POS provides location-specific operational data such as product identifiers, prices, availability, and modifier constraints.
OpenApp can request product listings changed after a synchronization checkpoint. The POS can also push listing updates when product data, pricing, or stock changes.
Message types:
| Message type | Direction | Purpose |
|---|---|---|
| ProductListingsSyncRequested | OpenApp -> POS | Request full or incremental menu and listing synchronization. |
| ProductListingsSynced | POS -> OpenApp | Return listings after an OpenApp synchronization request. |
| ProductListingsUpdated | POS -> OpenApp | Push changed listings, prices, availability, or stock. |