Subscription
This documentation outlines a set of API endpoints for managing and interacting with TRADE360, including fixture subscriptions, data distribution, and market management.
Query parameters
FixtureIdstringRequired
PackageIdinteger · int32Required
UserNamestringRequired
PasswordstringRequired
Responses
200
Success
No content
get
/Archive/DownloadGET /Archive/Download?FixtureId=text&PackageId=1&UserName=text&Password=text HTTP/1.1
Host: stm-api.lsports.eu
Accept: */*
200
Success
No content
Body
packageIdinteger · int32Required
userNamestring · min: 1Required
passwordstring · min: 1Required
fixturesinteger · int32[]Required
Responses
200
Success
post
/Fixtures/SubscribePOST /Fixtures/Subscribe HTTP/1.1
Host: stm-api.lsports.eu
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 66
{
"packageId": 1,
"userName": "text",
"password": "text",
"fixtures": [
1
]
}
200
Success
{
"header": {
"httpStatusCode": 1,
"errors": [
{
"message": "text"
}
]
},
"body": {
"fixtures": [
{
"fixtureId": 1,
"success": true,
"errorMessage": "text"
}
]
}
}
Body
packageIdinteger · int32Required
userNamestring · min: 1Required
passwordstring · min: 1Required
fixturesinteger · int32[]Required
Responses
200
Success
post
/Fixtures/UnsubscribePOST /Fixtures/Unsubscribe HTTP/1.1
Host: stm-api.lsports.eu
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 66
{
"packageId": 1,
"userName": "text",
"password": "text",
"fixtures": [
1
]
}
200
Success
{
"header": {
"httpStatusCode": 1,
"errors": [
{
"message": "text"
}
]
},
"body": {
"fixtures": [
{
"fixtureId": 1,
"success": true,
"errorMessage": "text"
}
]
}
}
Query parameters
FromDatestring · date-timeRequired
ToDatestring · date-timeRequired
PackageIdinteger · int32Required
UserNamestringRequired
PasswordstringRequired
Responses
200
Success
get
/Fixtures/GetSubscribedMetadataGET /Fixtures/GetSubscribedMetadata?FromDate=2025-10-19T14%3A40%3A11.634Z&ToDate=2025-10-19T14%3A40%3A11.634Z&PackageId=1&UserName=text&Password=text HTTP/1.1
Host: stm-api.lsports.eu
Accept: */*
200
Success
{
"header": {
"httpStatusCode": 1,
"errors": [
{
"message": "text"
}
]
},
"body": {
"subscribedFixtures": [
{
"fixtureId": 1,
"fixtureName": "text",
"startDate": "2025-10-19T14:40:11.634Z",
"lastUpdate": "2025-10-19T14:40:11.634Z",
"sportId": 1,
"locationId": 1,
"leagueId": 1,
"fixtureStatus": 1,
"participants": [
{
"participantId": 1,
"participantName": "text"
}
]
}
]
}
}
Body
packageIdinteger · int32Required
userNamestring · min: 1Required
passwordstring · min: 1Required
Responses
200
Success
post
/Leagues/SubscribePOST /Leagues/Subscribe HTTP/1.1
Host: stm-api.lsports.eu
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 111
{
"packageId": 1,
"userName": "text",
"password": "text",
"subscriptions": [
{
"sportId": 1,
"locationId": 1,
"leagueId": 1
}
]
}
200
Success
{
"header": {
"httpStatusCode": 1,
"errors": [
{
"message": "text"
}
]
},
"body": {
"subscription": [
{
"sportId": 1,
"locationId": 1,
"leagueId": 1,
"success": true,
"message": "text"
}
]
}
}
Response is limited to 7 days ahead.
Body
packageIdinteger · int32Required
userNamestring · min: 1Required
passwordstring · min: 1Required
Responses
200
Success
post
/Leagues/UnsubscribePOST /Leagues/Unsubscribe HTTP/1.1
Host: stm-api.lsports.eu
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 111
{
"packageId": 1,
"userName": "text",
"password": "text",
"subscriptions": [
{
"sportId": 1,
"locationId": 1,
"leagueId": 1
}
]
}
200
Success
{
"header": {
"httpStatusCode": 1,
"errors": [
{
"message": "text"
}
]
},
"body": {
"subscription": [
{
"sportId": 1,
"locationId": 1,
"leagueId": 1,
"success": true,
"message": "text"
}
]
}
}
Body
packageIdinteger · int32Required
userNamestring · min: 1Required
passwordstring · min: 1Required
Responses
200
Success
post
/Markets/ManualSuspension/GetAllPOST /Markets/ManualSuspension/GetAll HTTP/1.1
Host: stm-api.lsports.eu
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 51
{
"packageId": 1,
"userName": "text",
"password": "text"
}
200
Success
{
"header": {
"httpStatusCode": 1,
"errors": [
{
"message": "text"
}
]
},
"body": {
"succeeded": true,
"reason": "text",
"suspensions": [
{
"succeeded": true,
"reason": "text",
"sportId": 1,
"locationId": 1,
"competitionId": 1,
"fixtureId": 1,
"creationDate": "2025-10-19T14:40:11.634Z",
"markets": [
{
"marketId": 1,
"line": "text"
}
]
}
]
}
}
Body
packageIdinteger · int32Required
userNamestring · min: 1Required
passwordstring · min: 1Required
Responses
200
Success
post
/Markets/ManualSuspension/ActivatePOST /Markets/ManualSuspension/Activate HTTP/1.1
Host: stm-api.lsports.eu
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 169
{
"packageId": 1,
"userName": "text",
"password": "text",
"suspensions": [
{
"sportId": 1,
"locationId": 1,
"competitionId": 1,
"fixtureId": 1,
"markets": [
{
"marketId": 1,
"line": "text"
}
]
}
]
}
200
Success
{
"header": {
"httpStatusCode": 1,
"errors": [
{
"message": "text"
}
]
},
"body": {
"succeeded": true,
"reason": "text",
"suspensions": [
{
"succeeded": true,
"reason": "text",
"sportId": 1,
"locationId": 1,
"competitionId": 1,
"fixtureId": 1,
"creationDate": "2025-10-19T14:40:11.634Z",
"markets": [
{
"marketId": 1,
"line": "text"
}
]
}
]
}
}
Body
packageIdinteger · int32Required
userNamestring · min: 1Required
passwordstring · min: 1Required
Responses
200
Success
post
/Markets/ManualSuspension/DeactivatePOST /Markets/ManualSuspension/Deactivate HTTP/1.1
Host: stm-api.lsports.eu
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 169
{
"packageId": 1,
"userName": "text",
"password": "text",
"suspensions": [
{
"sportId": 1,
"locationId": 1,
"competitionId": 1,
"fixtureId": 1,
"markets": [
{
"marketId": 1,
"line": "text"
}
]
}
]
}
200
Success
{
"header": {
"httpStatusCode": 1,
"errors": [
{
"message": "text"
}
]
},
"body": {
"succeeded": true,
"reason": "text",
"suspensions": [
{
"succeeded": true,
"reason": "text",
"sportId": 1,
"locationId": 1,
"competitionId": 1,
"fixtureId": 1,
"creationDate": "2025-10-19T14:40:11.634Z",
"markets": [
{
"marketId": 1,
"line": "text"
}
]
}
]
}
}
Body
packageIdinteger · int32Required
userNamestring · min: 1Required
passwordstring · min: 1Required
Responses
200
Success
post
/Outright/SubscribePOST /Outright/Subscribe HTTP/1.1
Host: stm-api.lsports.eu
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 111
{
"packageId": 1,
"userName": "text",
"password": "text",
"subscriptions": [
{
"sportId": 1,
"locationId": 1,
"leagueId": 1
}
]
}
200
Success
{
"header": {
"httpStatusCode": 1,
"errors": [
{
"message": "text"
}
]
},
"body": {
"subscription": [
{
"sportId": 1,
"locationId": 1,
"leagueId": 1,
"success": true,
"message": "text"
}
]
}
}
Body
packageIdinteger · int32Required
userNamestring · min: 1Required
passwordstring · min: 1Required
Responses
200
Success
post
/Outright/UnsubscribePOST /Outright/Unsubscribe HTTP/1.1
Host: stm-api.lsports.eu
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 111
{
"packageId": 1,
"userName": "text",
"password": "text",
"subscriptions": [
{
"sportId": 1,
"locationId": 1,
"leagueId": 1
}
]
}
200
Success
{
"header": {
"httpStatusCode": 1,
"errors": [
{
"message": "text"
}
]
},
"body": {
"subscription": [
{
"sportId": 1,
"locationId": 1,
"leagueId": 1,
"success": true,
"message": "text"
}
]
}
}
Body
packageIdinteger · int32Required
userNamestring · min: 1Required
passwordstring · min: 1Required
Responses
200
Success
post
/Package/GetPackageQuotaPOST /Package/GetPackageQuota HTTP/1.1
Host: stm-api.lsports.eu
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 51
{
"packageId": 1,
"userName": "text",
"password": "text"
}
200
Success
{
"header": {
"httpStatusCode": 1,
"errors": [
{
"message": "text"
}
]
},
"body": {
"creditRemaining": 1,
"creditLimit": 1,
"usedCredit": 1,
"usedPremiumCredit": 1,
"currentPeriodStartDate": "2025-10-19T14:40:11.634Z",
"currentPeriodEndDate": "2025-10-19T14:40:11.634Z"
}
}
Body
packageIdinteger · int32Required
userNamestring · min: 1Required
passwordstring · min: 1Required
sportsIdinteger · int32[] | nullableOptional
locationsIdinteger · int32[] | nullableOptional
leaguesIdinteger · int32[] | nullableOptional
Responses
200
Success
post
/Fixtures/InPlaySchedulePOST /Fixtures/InPlaySchedule HTTP/1.1
Host: stm-api.lsports.eu
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 100
{
"packageId": 1,
"userName": "text",
"password": "text",
"sportsId": [
1
],
"locationsId": [
1
],
"leaguesId": [
1
]
}
200
Success
{
"header": {
"httpStatusCode": 1,
"errors": [
{
"message": "text"
}
]
},
"body": {
"fixtures": [
{
"participants": [
{
"id": 1,
"position": 1,
"name": "text"
}
],
"status": 1,
"lastUpdate": "2025-10-19T14:40:11.634Z",
"startDate": "2025-10-19T14:40:11.634Z",
"league": {
"id": 1,
"name": "text"
},
"location": {
"id": 1,
"name": "text"
},
"sport": {
"id": 1,
"name": "text"
},
"fixtureId": 1
}
]
}
}
Query parameters
FixtureIdstringRequired
PackageIdinteger · int32Required
UserNamestringRequired
PasswordstringRequired
Responses
200
Success
No content
get
/Archive/DownloadGET /Archive/Download?FixtureId=text&PackageId=1&UserName=text&Password=text HTTP/1.1
Host: stm-api.lsports.eu
Accept: */*
200
Success
No content
Body
packageIdinteger · int32Required
userNamestring · min: 1Required
passwordstring · min: 1Required
fixturesinteger · int32[]Required
Responses
200
Success
post
/Fixtures/SubscribePOST /Fixtures/Subscribe HTTP/1.1
Host: stm-api.lsports.eu
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 66
{
"packageId": 1,
"userName": "text",
"password": "text",
"fixtures": [
1
]
}
200
Success
{
"header": {
"httpStatusCode": 1,
"errors": [
{
"message": "text"
}
]
},
"body": {
"fixtures": [
{
"fixtureId": 1,
"success": true,
"errorMessage": "text"
}
]
}
}
Body
packageIdinteger · int32Required
userNamestring · min: 1Required
passwordstring · min: 1Required
fixturesinteger · int32[]Required
Responses
200
Success
post
/Fixtures/UnsubscribePOST /Fixtures/Unsubscribe HTTP/1.1
Host: stm-api.lsports.eu
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 66
{
"packageId": 1,
"userName": "text",
"password": "text",
"fixtures": [
1
]
}
200
Success
{
"header": {
"httpStatusCode": 1,
"errors": [
{
"message": "text"
}
]
},
"body": {
"fixtures": [
{
"fixtureId": 1,
"success": true,
"errorMessage": "text"
}
]
}
}
Query parameters
FromDatestring · date-timeOptional
ToDatestring · date-timeOptional
PackageIdinteger · int32Required
UserNamestringRequired
PasswordstringRequired
Responses
200
Success
get
/Fixtures/GetSubscribedMetadataGET /Fixtures/GetSubscribedMetadata?PackageId=1&UserName=text&Password=text HTTP/1.1
Host: stm-api.lsports.eu
Accept: */*
200
Success
{
"header": {
"httpStatusCode": 1,
"errors": [
{
"message": "text"
}
]
},
"body": {
"subscribedFixtures": [
{
"fixtureId": 1,
"fixtureName": "text",
"startDate": "2025-10-19T14:40:11.634Z",
"lastUpdate": "2025-10-19T14:40:11.634Z",
"sportId": 1,
"locationId": 1,
"leagueId": 1,
"fixtureStatus": 1,
"participants": [
{
"participantId": 1,
"participantName": "text"
}
]
}
]
}
}
Response is limited to 7 days ahead.
Body
packageIdinteger · int32Required
userNamestring · min: 1Required
passwordstring · min: 1Required
Responses
200
Success
post
/Leagues/SubscribePOST /Leagues/Subscribe HTTP/1.1
Host: stm-api.lsports.eu
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 111
{
"packageId": 1,
"userName": "text",
"password": "text",
"subscriptions": [
{
"sportId": 1,
"locationId": 1,
"leagueId": 1
}
]
}
200
Success
{
"header": {
"httpStatusCode": 1,
"errors": [
{
"message": "text"
}
]
},
"body": {
"subscription": [
{
"sportId": 1,
"locationId": 1,
"leagueId": 1,
"success": true,
"message": "text"
}
]
}
}
Body
packageIdinteger · int32Required
userNamestring · min: 1Required
passwordstring · min: 1Required
Responses
200
Success
post
/Leagues/UnsubscribePOST /Leagues/Unsubscribe HTTP/1.1
Host: stm-api.lsports.eu
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 111
{
"packageId": 1,
"userName": "text",
"password": "text",
"subscriptions": [
{
"sportId": 1,
"locationId": 1,
"leagueId": 1
}
]
}
200
Success
{
"header": {
"httpStatusCode": 1,
"errors": [
{
"message": "text"
}
]
},
"body": {
"subscription": [
{
"sportId": 1,
"locationId": 1,
"leagueId": 1,
"success": true,
"message": "text"
}
]
}
}
Body
packageIdinteger · int32Required
userNamestring · min: 1Required
passwordstring · min: 1Required
Responses
200
Success
post
/Markets/ManualSuspension/GetAllPOST /Markets/ManualSuspension/GetAll HTTP/1.1
Host: stm-api.lsports.eu
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 51
{
"packageId": 1,
"userName": "text",
"password": "text"
}
200
Success
{
"header": {
"httpStatusCode": 1,
"errors": [
{
"message": "text"
}
]
},
"body": {
"succeeded": true,
"reason": "text",
"suspensions": [
{
"succeeded": true,
"reason": "text",
"sportId": 1,
"locationId": 1,
"competitionId": 1,
"fixtureId": 1,
"creationDate": "2025-10-19T14:40:11.634Z",
"markets": [
{
"marketId": 1,
"line": "text"
}
]
}
]
}
}
Body
packageIdinteger · int32Required
userNamestring · min: 1Required
passwordstring · min: 1Required
Responses
200
Success
post
/Markets/ManualSuspension/ActivatePOST /Markets/ManualSuspension/Activate HTTP/1.1
Host: stm-api.lsports.eu
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 169
{
"packageId": 1,
"userName": "text",
"password": "text",
"suspensions": [
{
"sportId": 1,
"locationId": 1,
"competitionId": 1,
"fixtureId": 1,
"markets": [
{
"marketId": 1,
"line": "text"
}
]
}
]
}
200
Success
{
"header": {
"httpStatusCode": 1,
"errors": [
{
"message": "text"
}
]
},
"body": {
"succeeded": true,
"reason": "text",
"suspensions": [
{
"succeeded": true,
"reason": "text",
"sportId": 1,
"locationId": 1,
"competitionId": 1,
"fixtureId": 1,
"creationDate": "2025-10-19T14:40:11.634Z",
"markets": [
{
"marketId": 1,
"line": "text"
}
]
}
]
}
}
Body
packageIdinteger · int32Required
userNamestring · min: 1Required
passwordstring · min: 1Required
Responses
200
Success
post
/Markets/ManualSuspension/DeactivatePOST /Markets/ManualSuspension/Deactivate HTTP/1.1
Host: stm-api.lsports.eu
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 169
{
"packageId": 1,
"userName": "text",
"password": "text",
"suspensions": [
{
"sportId": 1,
"locationId": 1,
"competitionId": 1,
"fixtureId": 1,
"markets": [
{
"marketId": 1,
"line": "text"
}
]
}
]
}
200
Success
{
"header": {
"httpStatusCode": 1,
"errors": [
{
"message": "text"
}
]
},
"body": {
"succeeded": true,
"reason": "text",
"suspensions": [
{
"succeeded": true,
"reason": "text",
"sportId": 1,
"locationId": 1,
"competitionId": 1,
"fixtureId": 1,
"creationDate": "2025-10-19T14:40:11.634Z",
"markets": [
{
"marketId": 1,
"line": "text"
}
]
}
]
}
}
Body
packageIdinteger · int32Required
userNamestring · min: 1Required
passwordstring · min: 1Required
Responses
200
Success
post
/Outright/SubscribePOST /Outright/Subscribe HTTP/1.1
Host: stm-api.lsports.eu
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 111
{
"packageId": 1,
"userName": "text",
"password": "text",
"subscriptions": [
{
"sportId": 1,
"locationId": 1,
"leagueId": 1
}
]
}
200
Success
{
"header": {
"httpStatusCode": 1,
"errors": [
{
"message": "text"
}
]
},
"body": {
"subscription": [
{
"sportId": 1,
"locationId": 1,
"leagueId": 1,
"success": true,
"message": "text"
}
]
}
}
Body
packageIdinteger · int32Required
userNamestring · min: 1Required
passwordstring · min: 1Required
Responses
200
Success
post
/Outright/UnsubscribePOST /Outright/Unsubscribe HTTP/1.1
Host: stm-api.lsports.eu
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 111
{
"packageId": 1,
"userName": "text",
"password": "text",
"subscriptions": [
{
"sportId": 1,
"locationId": 1,
"leagueId": 1
}
]
}
200
Success
{
"header": {
"httpStatusCode": 1,
"errors": [
{
"message": "text"
}
]
},
"body": {
"subscription": [
{
"sportId": 1,
"locationId": 1,
"leagueId": 1,
"success": true,
"message": "text"
}
]
}
}
Body
packageIdinteger · int32Required
userNamestring · min: 1Required
passwordstring · min: 1Required
Responses
200
Success
post
/Package/GetPackageQuotaPOST /Package/GetPackageQuota HTTP/1.1
Host: stm-api.lsports.eu
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 51
{
"packageId": 1,
"userName": "text",
"password": "text"
}
200
Success
{
"header": {
"httpStatusCode": 1,
"errors": [
{
"message": "text"
}
]
},
"body": {
"creditRemaining": 1,
"creditLimit": 1,
"usedCredit": 1,
"currentPeriodStartDate": "2025-10-19T14:40:11.634Z",
"currentPeriodEndDate": "2025-10-19T14:40:11.634Z"
}
}
Body
packageIdinteger · int32Required
userNamestring · min: 1Required
passwordstring · min: 1Required
sportsIdinteger · int32[] | nullableOptional
locationsIdinteger · int32[] | nullableOptional
leaguesIdinteger · int32[] | nullableOptional
Responses
200
Success
post
/Fixtures/InPlaySchedulePOST /Fixtures/InPlaySchedule HTTP/1.1
Host: stm-api.lsports.eu
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 100
{
"packageId": 1,
"userName": "text",
"password": "text",
"sportsId": [
1
],
"locationsId": [
1
],
"leaguesId": [
1
]
}
200
Success
{
"header": {
"httpStatusCode": 1,
"errors": [
{
"message": "text"
}
]
},
"body": {
"fixtures": [
{
"participants": [
{
"id": 1,
"position": 1,
"name": "text"
}
],
"status": 1,
"lastUpdate": "2025-10-19T14:40:11.634Z",
"startDate": "2025-10-19T14:40:11.634Z",
"league": {
"id": 1,
"name": "text"
},
"location": {
"id": 1,
"name": "text"
},
"sport": {
"id": 1,
"name": "text"
},
"fixtureId": 1
}
]
}
}
Last updated
Was this helpful?