# Prematch Feed

### GetFixtures <a href="#getfixtures" id="getfixtures"></a>

\[<https://prematch.lsports.eu/OddService/GetFixtures> \\

]\(<https://prematch.lsports.eu/OddService/GetFixtures>)

`Note: This endpoint does not support outright fixtures - use GetOutrightFixtures instead`

**Parameter breakdown**

| **Parameter** | **Description**                                                                                      | **Optional Field** |
| ------------- | ---------------------------------------------------------------------------------------------------- | ------------------ |
| Username      | Username as it apparrs in the package                                                                | **X**              |
| Password      | Password as it appears the package                                                                   | **X**              |
| Guid          | GUID as it appears the package                                                                       | **X**              |
| Lang          | <p>Response content language<br><strong>Default value</strong>: English</p>                          | **✓**              |
| Timestamp     | Response will contain content that was updated after given **Unix timestamp**                        | **✓**              |
| FromDate      | Response will contain events which start after given **Unix timestamp**                              | **✓**              |
| ToDate        | Response will contain events which start before given **Unix timstamp**                              | **✓**              |
| Sports        | <p>Comma separated list of sports<br><strong>Default value</strong>: All sports in package</p>       | **✓**              |
| Locations     | <p>Comma separated list of locations<br><strong>Default value</strong>: All locations in package</p> | **✓**              |
| Leagues       | <p>Comma separated list of leagues<br><strong>Default value</strong>: All leagues in package</p>     | **✓**              |
| Fixtures      | <p>Comma separated list of fixtures<br><strong>Default value</strong>: All fixtures in package</p>   | **✓**              |
| Statuses      | <p>Comma separated list of statuses<br><strong>Default value</strong>: All statuses</p>              | **✓**              |

**Response Scheme:**

```xml
<xs:element name="Feed">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="MessageHeader">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Type" type="xs:int"/>
            <xs:element name="ServerTimestamp" type="xs:int"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Body">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Event" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Fixture">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Sport">
                          <xs:complexType>
                            <xs:attribute name="Id" type="xs:int"/>
                            <xs:attribute name="Name" type="xs:string"/>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="Location">
                          <xs:complexType>
                            <xs:attribute name="Id" type="xs:int"/>
                            <xs:attribute name="Name" type="xs:string"/>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="League">
                          <xs:complexType>
                            <xs:attribute name="Id" type="xs:int"/>
                            <xs:attribute name="Name" type="xs:string"/>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="StartDate" type="xs:string"/>
                        <xs:element name="Status" type="xs:int"/>
                        <xs:element name="Participants">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Participant" maxOccurs="unbounded">
                                <xs:complexType>
                                  <xs:attribute name="Id" type="xs:int"/>
                                  <xs:attribute name="Name" type="xs:string"/>
                                  <xs:attribute name="Position" type="xs:int"/>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                      <xs:attribute name="LastUpdate" type="xs:string"/>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="FixtureId" type="xs:int"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
```

### GetOutrightFixture <a href="#getoutrightfixture" id="getoutrightfixture"></a>

Provides only metadata for outright sports events i.e - Horse Racing, Trotting, Formula 1, Cycling, Greyhounds etc.\
<https://prematch.lsports.eu/OddService/GetOutrightFixtures>

`Note: This endpoint only supports outright fixtures, regular fixtures will not be supported - use GetFixtures instead`

**Parameter breakdown**

| **Parameter** | **Description**                                                                                      | **Optional Field** |
| ------------- | ---------------------------------------------------------------------------------------------------- | ------------------ |
| Username      | Username as it apparrs in the package                                                                | **X**              |
| Password      | Password as it appears the package                                                                   | **X**              |
| Guid          | GUID as it appears the package                                                                       | **X**              |
| Lang          | <p>Response content language<br><strong>Default value</strong>: English</p>                          | **✓**              |
| Timestamp     | Response will contain content that was updated after given **Unix timestamp**                        | **✓**              |
| FromDate      | Response will contain events which start after given **Unix timestamp**                              | **✓**              |
| ToDate        | Response will contain events which start before given **Unix timstamp**                              | **✓**              |
| Sports        | <p>Comma separated list of sports<br><strong>Default value</strong>: All sports in package</p>       | **✓**              |
| Locations     | <p>Comma separated list of locations<br><strong>Default value</strong>: All locations in package</p> | **✓**              |
| Fixtures      | <p>Comma separated list of fixtures<br><strong>Default value</strong>: All fixtures in package</p>   | **✓**              |
| Statuses      | <p>Comma separated list of statuses<br><strong>Default value</strong>: All statuses</p>              | **✓**              |

**Response Scheme**

```xml
<xs:element name="Feed">
     <xs:complexType>
           <xs:sequence>
                 <xs:element name="Header">
                       <xs:complexType>
                             <xs:sequence>
                                   <xs:element name="Type" type="xs:int"></xs:element>
                                   <xs:element name="ServerTimestamp" type="xs:int"></xs:element>
                             </xs:sequence>
                       </xs:complexType>
                 </xs:element>
                 <xs:element name="Body">
                       <xs:complexType>
                             <xs:sequence>
                                   <xs:element name="Competition" maxOccurs="unbounded">
                                         <xs:complexType>
                                               <xs:sequence>
                                                     <xs:element name="Competitions">
                                                           <xs:complexType>
                                                                 <xs:sequence>
                                                                       <xs:element name="Competition" maxOccurs="unbounded">
                                                                             <xs:complexType>
                                                                                   <xs:sequence>
                                                                                         <xs:element name="Events">
<xs:complexType>
<xs:sequence>
<xs:element name="Event">
<xs:complexType>
<xs:sequence>
<xs:element name="OutrightFixture">
<xs:complexType>
<xs:sequence>
<xs:element name="Sport">
<xs:complexType>
<xs:attribute name="Id" type="xs:int"></xs:attribute>
<xs:attribute name="Name" type="xs:string"></xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="Location">
<xs:complexType>
<xs:attribute name="Id" type="xs:int"></xs:attribute>
<xs:attribute name="Name" type="xs:string"></xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="StartDate" type="xs:string"></xs:element>
<xs:element name="Status" type="xs:int"></xs:element>
<xs:element name="Participants">
<xs:complexType>
<xs:sequence>
<xs:element name="Participant" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ExtraData">
<xs:complexType>
<xs:sequence>
<xs:element name="Data" maxOccurs="unbounded" type="xs:int">
<xs:complexType>
<xs:attribute name="Name" type="xs:string"></xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Id" type="xs:int"></xs:attribute>
<xs:attribute name="Name" type="xs:string"></xs:attribute>
<xs:attribute name="Position" type="xs:int"></xs:attribute>
<xs:attribute name="IsActive" type="xs:int"></xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="LastUpdate" type="xs:string"></xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="FixtureId" type="xs:int"></xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
                                                                                         </xs:element>
                                                                                   </xs:sequence>
                                                                                   <xs:attribute name="Id" type="xs:int"></xs:attribute>
                                                                                   <xs:attribute name="Name" type="xs:string"></xs:attribute>
                                                                                   <xs:attribute name="Type" type="xs:int"></xs:attribute>
                                                                             </xs:complexType>
                                                                       </xs:element>
                                                                 </xs:sequence>
                                                           </xs:complexType>
                                                     </xs:element>
                                               </xs:sequence>
                                               <xs:attribute name="Id" type="xs:int"></xs:attribute>
                                               <xs:attribute name="Name" type="xs:string"></xs:attribute>
                                               <xs:attribute name="Type" type="xs:int"></xs:attribute>
                                         </xs:complexType>
                                   </xs:element>
                             </xs:sequence>
                       </xs:complexType>
                 </xs:element>
           </xs:sequence>
     </xs:complexType>
</xs:element>
```

### GetOutrightLeague <a href="#getoutrightleague" id="getoutrightleague"></a>

Provides only metadata for outright league events i,e - Outright markets for Football Worldcup outright markets, NBA Outright markets etc.\
<https://prematch.lsports.eu/OddService/GetOutrightLeagues>

`Note: This endpoint only supports outright fixtures, regular fixtures will not be supported - use GetFixtures instead`

**Parameter breakdown**

| **Parameter** | **Description**                                                                                      | **Optional Field** |
| ------------- | ---------------------------------------------------------------------------------------------------- | ------------------ |
| Username      | Username as it apparrs in the package                                                                | **X**              |
| Password      | Password as it appears the package                                                                   | **X**              |
| Guid          | GUID as it appears the package                                                                       | **X**              |
| Lang          | <p>Response content language<br><strong>Default value</strong>: English</p>                          | **✓**              |
| Timestamp     | Response will contain content that was updated after given **Unix timestamp**                        | **✓**              |
| Sports        | <p>Comma separated list of sports<br><strong>Default value</strong>: All sports in package</p>       | **✓**              |
| Locations     | <p>Comma separated list of locations<br><strong>Default value</strong>: All locations in package</p> | **✓**              |
| Fixtures      | <p>Comma separated list of fixtures<br><strong>Default value</strong>: All fixtures in package</p>   | **✓**              |
| Statuses      | <p>Comma separated list of statuses<br><strong>Default value</strong>: All statuses</p>              | **✓**              |

**Response Scheme**

```xml
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="Feed">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Header">
          <xs:complexType>
            <xs:sequence>
              <xs:element type="xs:int" name="Type"/>
              <xs:element type="xs:int" name="ServerTimestamp"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Body">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Competitions">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Competition" maxOccurs="unbounded" minOccurs="0">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Competitions">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="Competition" maxOccurs="unbounded" minOccurs="0">
                                  <xs:complexType>
                                    <xs:sequence>
                                      <xs:element name="Events">
                                        <xs:complexType>
                                          <xs:sequence>
                                            <xs:element name="Event">
                                              <xs:complexType>
                                                <xs:sequence>
                                                  <xs:element name="OutrightLeague">
                                                    <xs:complexType>
                                                      <xs:sequence>
                                                        <xs:element name="Sport">
                                                          <xs:complexType>
                              <xs:attribute type="xs:int" name="Id" />
                              <xs:attribute type="xs:string" name="Name" />
                                                          </xs:complexType>
                                                        </xs:element>
                                                        <xs:element name="Location">
                                                          <xs:complexType>
                                                            <xs:attribute type="xs:int" name="Id" />
                                                            <xs:attribute type="xs:string" name="Name" />
                                                          </xs:complexType>
                                                        </xs:element>
                                                        <xs:element type="xs:int" name="Status" />
                                                      </xs:sequence>
                                                      <xs:attribute type="xs:dateTime" name="LastUpdate" />
                                                    </xs:complexType>
                                                  </xs:element>
                                                </xs:sequence>
                                                <xs:attribute type="xs:int" name="FixtureId" />
                                              </xs:complexType>
                                            </xs:element>
                                          </xs:sequence>
                                        </xs:complexType>
                                      </xs:element>
                                    </xs:sequence>
                                    <xs:attribute type="xs:int" name="Id" />
                                    <xs:attribute type="xs:string" name="Name" />
                                    <xs:attribute type="xs:int" name="Type" />
                                  </xs:complexType>
                                </xs:element>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                        <xs:attribute type="xs:int" name="Id" />
                        <xs:attribute type="xs:string" name="Name" />
                        <xs:attribute type="xs:int" name="Type" />
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>
```

### GetFixtureMarkets <a href="#getfixturemarkets" id="getfixturemarkets"></a>

Provides only markets for events\
<https://prematch.lsports.eu/OddService/GetFixtureMarkets>

**Parameter breakdown**

| **Parameter** | **Description**                                                                                         | **Optional Field** |
| ------------- | ------------------------------------------------------------------------------------------------------- | ------------------ |
| Username      | Username as it apparrs in the package                                                                   | **X**              |
| Password      | Password as it appears the package                                                                      | **X**              |
| Guid          | GUID as it appears the package                                                                          | **X**              |
| Lang          | <p>Response content language<br><strong>Default value</strong>: English</p>                             | **✓**              |
| Timestamp     | Response will contain content that was updated after given **Unix timestamp**                           | **✓**              |
| FromDate      | Response will contain events which start after given **Unix timestamp**                                 | **✓**              |
| ToDate        | Response will contain events which start before given **Unix timstamp**                                 | **✓**              |
| Sports        | <p>Comma separated list of sport IDs<br><strong>Default value</strong>: All sports in package</p>       | **✓**              |
| Locations     | <p>Comma separated list of location IDs<br><strong>Default value</strong>: All locations in package</p> | **✓**              |
| Leagues       | <p>Comma separated list of league IDs<br><strong>Default value</strong>: All leagues in package</p>     | **✓**              |
| Fixtures      | <p>Comma separated list of fixture IDs<br><strong>Default value</strong>: All fixtures in package</p>   | **✓**              |
| Statuses      | <p>Comma separated list of statuses<br><strong>Default value</strong>: All statuses</p>                 | **✓**              |
| Bookmakers    | <p>Comma separated list of bookmaker IDs<br><strong>Default value</strong>: All fixtures in package</p> | **✓**              |
| Markets       | <p>Comma separated list of market IDs<br><strong>Default value</strong>: All markets in package</p>     | **✓**              |

**Response Scheme**

```xml
<xs:element name="Feed">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Header">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Type" type="xs:int"/>
            <xs:element name="ServerTimestamp" type="xs:int"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Body">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Event">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Markets">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Market" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Provider" maxOccurs="unbounded">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="Bet" maxOccurs="unbounded">
                                      <xs:complexType>
                                        <xs:attribute name="Id" type="xs:int"/>
                                        <xs:attribute name="Name" type="xs:int"/>
                                        <xs:attribute name="Status" type="xs:int"/>
                                        <xs:attribute name="StartPrice" type="xs:int"/>
                                        <xs:attribute name="Price" type="xs:int"/>
                                        <xs:attribute name="LayPrice" type="xs:int"/>
                                        <xs:attribute name="PriceVolume" type="xs:int"/>
                                        <xs:attribute name="LayPriceVolume" type="xs:int"/>
                                        <xs:attribute name="Settlement" type="xs:int"/>
                                        <xs:attribute name="LastUpdate" type="xs:string"/>
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:sequence>
                                  <xs:attribute name="Id" type="xs:int"/>
                                  <xs:attribute name="Name" type="xs:string"/>
                                  <xs:attribute name="LastUpdate" type="xs:string"/>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                            <xs:attribute name="Id" type="xs:int"/>
                            <xs:attribute name="Name" type="xs:string"/>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="FixtureId" type="xs:int"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
```

### GetScores <a href="#getscores" id="getscores"></a>

Provides only scores for events\
<https://prematch.lsports.eu/OddService/GetScores>

**Parameter breakdown**

| **Parameter** | **Description**                                                                                      | **Optional Field** |
| ------------- | ---------------------------------------------------------------------------------------------------- | ------------------ |
| Username      | Username as it apparrs in the package                                                                | **X**              |
| Password      | Password as it appears the package                                                                   | **X**              |
| Guid          | GUID as it appears the package                                                                       | **X**              |
| Lang          | <p>Response content language<br><strong>Default value</strong>: English</p>                          | **✓**              |
| Timestamp     | Response will contain content that was updated after given **Unix timestamp**                        | **✓**              |
| FromDate      | Response will contain events which start after given **Unix timestamp**                              | **✓**              |
| ToDate        | Response will contain events which start before given **Unix timstamp**                              | **✓**              |
| Sports        | <p>Comma separated list of sports<br><strong>Default value</strong>: All sports in package</p>       | **✓**              |
| Locations     | <p>Comma separated list of locations<br><strong>Default value</strong>: All locations in package</p> | **✓**              |
| Leagues       | <p>Comma separated list of leagues<br><strong>Default value</strong>: All leagues in package</p>     | **✓**              |
| Fixtures      | <p>Comma separated list of fixtures<br><strong>Default value</strong>: All fixtures in package</p>   | **✓**              |
| Statuses      | <p>Comma separated list of statuses<br><strong>Default value</strong>: All statuses</p>              | **✓**              |

**Response Scheme**

```xml
<xs:element name="Feed">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Header">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Type" type="xs:int"/>
            <xs:element name="ServerTimestamp" type="xs:int"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Body">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Event">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Fixture">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Sport">
                          <xs:complexType>
                            <xs:attribute name="Id" type="xs:int"/>
                            <xs:attribute name="Name" type="xs:string"/>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="Location">
                          <xs:complexType>
                            <xs:attribute name="Id" type="xs:int"/>
                            <xs:attribute name="Name" type="xs:string"/>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="League">
                          <xs:complexType>
                            <xs:attribute name="Id" type="xs:int"/>
                            <xs:attribute name="Name" type="xs:string"/>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="StartDate" type="xs:string"/>
                        <xs:element name="Status" type="xs:int"/>
                        <xs:element name="Participants">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Participant" maxOccurs="unbounded">
                                <xs:complexType>
                                  <xs:attribute name="Id" type="xs:int"/>
                                  <xs:attribute name="Name" type="xs:string"/>
                                  <xs:attribute name="Position" type="xs:int"/>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                      <xs:attribute name="LastUpdate" type="xs:string"/>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Livescore">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Scoreboard">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Score" maxOccurs="unbounded" type="xs:int">
                                <xs:complexType>
                                  <xs:attribute name="Position" type="xs:int"/>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                            <xs:attribute name="Status" type="xs:int"/>
                            <xs:attribute name="CurrentPeriod" type="xs:int"/>
                            <xs:attribute name="Time" type="xs:int"/>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="Periods">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Period" maxOccurs="unbounded">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="Score" maxOccurs="unbounded" type="xs:int">
                                      <xs:complexType>
                                        <xs:attribute name="Position" type="xs:int"/>
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:sequence>
                                  <xs:attribute name="Type" type="xs:int"/>
                                  <xs:attribute name="IsFinished" type="xs:string"/>
                                  <xs:attribute name="IsConfirmed" type="xs:string"/>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="Statistics">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Statistic" maxOccurs="unbounded">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="Value" maxOccurs="unbounded" type="xs:int">
                                      <xs:complexType>
                                        <xs:attribute name="Position" type="xs:int"/>
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:sequence>
                                  <xs:attribute name="Type" type="xs:int"/>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="LivescoreExtraData"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Markets">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Market" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Provider" maxOccurs="unbounded">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="Bet" maxOccurs="unbounded">
                                      <xs:complexType>
                                        <xs:attribute name="Id" type="xs:int"/>
                                        <xs:attribute name="Name" type="xs:int"/>
                                        <xs:attribute name="Status" type="xs:int"/>
                                        <xs:attribute name="StartPrice" type="xs:int"/>
                                        <xs:attribute name="Price" type="xs:double"/>
                                        <xs:attribute name="Settlement" type="xs:int"/>
                                        <xs:attribute name="LastUpdate" type="xs:string"/>
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:sequence>
                                  <xs:attribute name="Id" type="xs:int"/>
                                  <xs:attribute name="Name" type="xs:string"/>
                                  <xs:attribute name="LastUpdate" type="xs:string"/>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                            <xs:attribute name="Id" type="xs:int"/>
                            <xs:attribute name="Name" type="xs:string"/>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="FixtureId" type="xs:int"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
```

### GetEvents <a href="#getevents" id="getevents"></a>

Provides a full snapshot of an event (metadata, markets, livescore)\
<https://prematch.lsports.eu/OddService/GetEvents>

**Parameter breakdown**

| **Parameter** | **Description**                                                                                           | **Optional Field** |
| ------------- | --------------------------------------------------------------------------------------------------------- | ------------------ |
| Username      | Username as it apparrs in the package                                                                     | **X**              |
| Password      | Password as it appears the package                                                                        | **X**              |
| Guid          | GUID as it appears the package                                                                            | **X**              |
| Lang          | <p>Response content language<br><strong>Default value</strong>: English</p>                               | **✓**              |
| Timestamp     | Response will contain content that was updated after given **Unix timestamp**                             | **✓**              |
| FromDate      | Response will contain events which start after given **Unix timestamp**                                   | **✓**              |
| ToDate        | Response will contain events which start before given **Unix timstamp**                                   | **✓**              |
| Sports        | <p>Comma separated list of sport IDs<br><strong>Default value</strong>: All sports in package</p>         | **✓**              |
| Locations     | <p>Comma separated list of location IDs<br><strong>Default value</strong>: All locations in package</p>   | **✓**              |
| Leagues       | <p>Comma separated list of league IDs<br><strong>Default value</strong>: All leagues in package</p>       | **✓**              |
| Fixtures      | <p>Comma separated list of fixture IDs<br><strong>Default value</strong>: All fixtures in package</p>     | **✓**              |
| Statuses      | <p>Comma separated list of statuses<br><strong>Default value</strong>: All statuses</p>                   | **✓**              |
| Bookmakers    | <p>Comma separated list of bookmaker IDs<br><strong>Default value</strong>: All bookmakers in package</p> | **✓**              |
| Markets       | <p>Comma separated list of market IDs<br><strong>Default value</strong>: All markets in package</p>       | **✓**              |

**Response Scheme**

```xml
<xs:element name="Feed">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Header">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Type" type="xs:int"/>
            <xs:element name="ServerTimestamp" type="xs:int"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Body">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Event">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Fixture">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Sport">
                          <xs:complexType>
                            <xs:attribute name="Id" type="xs:int"/>
                            <xs:attribute name="Name" type="xs:string"/>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="Location">
                          <xs:complexType>
                            <xs:attribute name="Id" type="xs:int"/>
                            <xs:attribute name="Name" type="xs:string"/>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="League">
                          <xs:complexType>
                            <xs:attribute name="Id" type="xs:int"/>
                            <xs:attribute name="Name" type="xs:string"/>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="StartDate" type="xs:string"/>
                        <xs:element name="Status" type="xs:int"/>
                        <xs:element name="Participants">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Participant" maxOccurs="unbounded">
                                <xs:complexType>
                                  <xs:attribute name="Id" type="xs:int"/>
                                  <xs:attribute name="Name" type="xs:string"/>
                                  <xs:attribute name="Position" type="xs:int"/>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                      <xs:attribute name="LastUpdate" type="xs:string"/>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Livescore">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Scoreboard">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Score" maxOccurs="unbounded" type="xs:int">
                                <xs:complexType>
                                  <xs:attribute name="Position" type="xs:int"/>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                            <xs:attribute name="Status" type="xs:int"/>
                            <xs:attribute name="CurrentPeriod" type="xs:int"/>
                            <xs:attribute name="Time" type="xs:int"/>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="Periods">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Period" maxOccurs="unbounded">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="Score" maxOccurs="unbounded" type="xs:int">
                                      <xs:complexType>
                                        <xs:attribute name="Position" type="xs:int"/>
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:sequence>
                                  <xs:attribute name="Type" type="xs:int"/>
                                  <xs:attribute name="IsFinished" type="xs:string"/>
                                  <xs:attribute name="IsConfirmed" type="xs:string"/>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="Statistics">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Statistic" maxOccurs="unbounded">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="Value" maxOccurs="unbounded" type="xs:int">
                                      <xs:complexType>
                                        <xs:attribute name="Position" type="xs:int"/>
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:sequence>
                                  <xs:attribute name="Type" type="xs:int"/>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="LivescoreExtraData"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Markets">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Market" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Provider" maxOccurs="unbounded">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="Bet" maxOccurs="unbounded">
                                      <xs:complexType>
                                        <xs:attribute name="Id" type="xs:int"/>
                                        <xs:attribute name="Name" type="xs:int"/>
                                        <xs:attribute name="Status" type="xs:int"/>
                                        <xs:attribute name="StartPrice" type="xs:int"/>
                                        <xs:attribute name="Price" type="xs:double"/>
                                        <xs:attribute name="Settlement" type="xs:int"/>
                                        <xs:attribute name="LastUpdate" type="xs:string"/>
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:sequence>
                                  <xs:attribute name="Id" type="xs:int"/>
                                  <xs:attribute name="Name" type="xs:string"/>
                                  <xs:attribute name="LastUpdate" type="xs:string"/>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                            <xs:attribute name="Id" type="xs:int"/>
                            <xs:attribute name="Name" type="xs:string"/>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="FixtureId" type="xs:int"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
```

### Pre-Match Package Control <a href="#pre-match-package-control" id="pre-match-package-control"></a>

You can control your package's status (enable/disable) by sending a request to the following URL

Enable: [https:/prematch.lsports.eu/OddService/EnablePackage?username={username}\&password={password}\&guid={guid}](https://app.stoplight.io/prematch.lsports.eu/OddService/EnablePackage?username=%7Busername%7D\&password=%7Bpassword%7D\&guid=%7Bguid%7D)

Disable: [https:/prematch.lsports.eu/OddService/DisablePackage?username={username}\&password={password}\&guid={guid}](https://app.stoplight.io/prematch.lsports.eu/OddService/DisablePackage?username=%7Busername%7D\&password=%7Bpassword%7D\&guid=%7Bguid%7D)

**Parameter breakdown**

| **Parameter** | **Description**                       | **Optional Field** |
| ------------- | ------------------------------------- | ------------------ |
| Username      | Username as it apparrs in the package | **X**              |
| Password      | Password as it appears the package    | **X**              |
| GUID          | GUID of the package                   | **X**              |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.lsports.eu/u/legacy-products/odds-service/general/prematch-feed.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
