XML and JSON file format
The standard format is an XML feed. A JSON format is also an option, but it requires the client to create the connector app on their end.
Multiple integration methods
- SDQL using XML Feeds
- Java SDK (Software Development Kit)
- Connectors provided for Java, JavaScript, and C#
Connection types
The system uses PULL (via TCP socket) and PUSH (via HTTP requests). Clients connect to the feed and the server starts sending the initial data dump for your account configuration. If the connection is lost, clients can catch missed messages and resume connection, without having to get a new initial data dump.
Once that is finished, any change that happens in the system will be sent to you as an update if you remain connected to the feed and keep reading the data. The access restrictions (time between resubscribe requests, maximum number of resubscribe requests) are customizable.
PULL – Data is retrieved by sending Update Requests (30 seconds gap)
PUSH – Data is automatically refreshed, and the updates are sent to the client in real-time
Data publication speed for 99.5% of the entities is less than 1 sec and is constantly monitored. All services have high availability with multiple servers working simultaneously to prevent downtime.