# APIs

This section documents the REST APIs available for TRADE integration, including metadata retrieval, subscription management, and snapshot requests.

## Base URL

```
https://stm-api.lsports.eu
```

## Authentication

All API requests require authentication via request body:

```json
{
  "PackageId": "YOUR_PACKAGE_ID",
  "UserName": "YOUR_USERNAME",
  "Password": "YOUR_PASSWORD"
}
```

## Available APIs

### Core APIs

| API                                                                           | Endpoint          | Description                                           |
| ----------------------------------------------------------------------------- | ----------------- | ----------------------------------------------------- |
| [Metadata](https://docs.lsports.eu/u/trade/integration/apis/metadata)         | `/Metadata/*`     | Retrieve sports, markets, locations, and competitions |
| [Subscription](https://docs.lsports.eu/u/trade/integration/apis/subscription) | `/Subscription/*` | Manage fixture subscriptions and orders               |
| [Distribution](https://docs.lsports.eu/u/trade/integration/apis/distribution) | `/Distribution/*` | Control RabbitMQ feed distribution                    |
| [Snapshot](https://docs.lsports.eu/u/trade/integration/apis/snapshot)         | `/Snapshot/*`     | Request full data snapshots                           |

### Reference

| Topic                                                                                                 | Description                  |
| ----------------------------------------------------------------------------------------------------- | ---------------------------- |
| [API Pagination](https://docs.lsports.eu/u/trade/integration/apis/api-pagination)                     | Handling paginated responses |
| [Notes & Troubleshooting](https://docs.lsports.eu/u/trade/integration/apis/notes-and-troubleshooting) | Common issues and solutions  |

## Response Format

All APIs return responses in the following format:

```json
{
  "Header": {
    "HttpStatusCode": 200
  },
  "Body": {
    // Response data
  }
}
```

## Rate Limits

* Standard rate limit: 60 requests per minute
* Snapshot requests: 10 requests per minute
