While the official documentation covers configuration, the community provides excellent examples for getting data into other systems. The most notable is the sdu-cfei/xovis-driver on GitHub, which offers:
If a network outage occurs, edge sensors can store data locally. Ensure your integration client tracks the last successfully received timestamp so it can request missing historical data using the time-range parameters ( ?from=...&to=... ) once connectivity is restored.
GET http://xcs.local/api/v1/occupancy/current?locationId=store_main_floor xovis api documentation
"status": "success", "timestamp": "2024-05-21T14:32:01Z", "data": [
: The API supports remote configuration, status monitoring (using combined /info and /info/status endpoints), and health checks like is_alive? to ensure system reliability. ) once connectivity is restored
Utilizing queue management and flow data to manage waiting times.
According to the Xovis API documentation, the /occupancy/current endpoint supports optional filtering by locationId . If omitted, it returns all zones. Utilizing queue management and flow data to manage
A local HTTP/HTTPS interface built directly into each individual sensor. It is ideal for real-time querying, configuration changes, and localized integrations.
The Xovis API is flexible regarding data serialization. For RESTful responses and data pushes, the sensor can output data in either JSON or XML (v2 or v1 legacy). For newer integrations, JSON is generally preferred due to its lightweight nature and wide support in analytics platforms. For legacy systems, XML v1 is still available for line count data.
API schemas can change slightly between major Xovis firmware updates (e.g., transitioning from v3 to v4 endpoints). Ensure your sensor fleet runs on uniform firmware to avoid integration failures caused by unexpected payload changes. 6. Conclusion
By integrating Xovis data with POS systems, retailers gain a powerful understanding of (how many visitors become customers). This allows for data-driven decisions on store layout, staffing, and promotional effectiveness.