Technical Integration
Welcome!
This guide will help you connect to LSports' Engage Hyper LiveScore Feed and its complementary Fixtures Feed.
Step 1: Access Credentials
Get your Username, Password, and CustomerPackageId from your CSM.
Step 2: Establish Connections
RabbitMQ Host: hyper-livescore.lsports.eu
Open two AMQP connections (one per vhost):
Fixtures
Incidents
Queue name (both vhosts): _{CustomerPackageId}_
Encoding: UTF-8 JSON
Transport: AMQP 0-9-1 over TLS (port 5671)
Step 3: Data Mapping
Fixtures: subscribe to Fixtures and persist by body.fixtureId.
Delta updates only (messages are sent only on change).
Incidents: subscribe to Incidents and correlate by body.fixtureId against your fixtures store.
Step 4: Go Live
Coordinate with your CSM for production readiness and final checks.
First-Time Integration Guide
When integrating for the first time, you will not automatically receive fixture messages for matches that already exist in our system - messages are only sent when fixture state changes.
Recommended Integration Steps
Step 1: Establish Connections Set up your RabbitMQ consumers for both queues (see Technical Integration section)
Step 2 : Maintain Continuous Consumption
Keep both queue consumers running continuously
Fixtures Queue: Update your local store on each delta message
Incidents Queue: Correlate incoming incidents with stored fixtures by
fixtureId
Step 3: Initial Snapshot Use the Snapshot API to populate your fixtures database:
Call the Trigger Snapshot endpoint (see API Documentation section)
This publishes all upcoming fixtures (not yet started) to your Fixtures Queue
Consume and store these fixtures locally
Step 4: Handle Disconnections
Implement automatic reconnection logic
Monitor queue depth to avoid approaching the message purge limit
Consider implementing backpressure mechanisms for bulk message processing
Last updated
Was this helpful?