GetOutrights push - Saba-sports/OddsDirectAPI GitHub Wiki

This API is to get outright information.

  • Subscribing to updates and retrieving data in one request via this API.

Request

GET  /sports/stream/{version}/GetOutrights?language=cs
Accept: text/event-stream
Accept-Encoding: br, gzip, deflate(If Header is available)
Parameter Description
query Specific the query parameters for using odata query format
from Specific the start date of the data. It can be inputted separately.The date time string format should be like: "2021-01-01T00:00:00", encodable
until Specific the end date of the data. It can be inputted separately.The date time string format should be like: "2021-01-01T00:00:00", encodable
language Specific the language of the response content
token Get the JWT token through /login or /refreshToken

Response

id: long\r\n
data: {
    "status": int,
    "message":string,
    "payload": {
        "outrights":{
            "add": Outright[],
            "change":OutrightChange[],
            "remove":[leagueId1,leagueId2...]
        }   
    }
}\r\n
Name Format Description
id string Specifies the serial number of Server Sent Event
data json

Data object

Name Format Description
status int Specifies the status code of the response.
message string Specifies the message of the status.
payload object

Payload object

Name Format Description
outrights object Specifies the information of outrights.
Outrights object
Name Format Description
add Outright array Specifies the outright information which be added.- Outright class please reference GetOutrights response.
change OutrightChange array Specifies the outright information which be updated.- OutrightChange class please reference OutrightChange.
remove int array Specifies the identified of the league which be removed.
{
	"sportType": int,
	"sportName": string,
	"leagueId": int,
	"leagueName": string,
	"eventCode": string,
	"lDisplayMode": int,
	"eventDate": DateTime,
	"outrightStatus": string,
	"isTest": bool,
	"leagueGroup": string,
	"teams": Team[]
}
Name Format Description Queryable Query Example
sportType int Specifies the identifier of the sport. Yes $filter=sporttype eq 1
sportName string Specifies the name of the sport. Yes $filter=sportname eq 'Soccer'
leagueId int Specifies the identifier of the league. Yes $filter=leagueid eq 93816
leagueName string Specifies the name of the league. Yes $filter=leaguename eq '*UEFA EURO 2020 - WINNER' or $filter=contains(leaguename,'UEFA')
eventCode string Specifies the order of the event. No
lDisplayMode int Specifies the display mode of league.0:All; 1:Olympic 2:World Cup 3:Euro 4:Winter Olympic 5:COPA America No
eventDate DateTime Specifies the date and time of the beginning of the event. No
outrightStatus string Specifies the status of the event.running/closed No
isTest bool Specifies whether the event is test. No
leagueGroup string Specifies the group of the league. (EN) No
teams Teams Specifies the information of outright teams. No

Teams

{
	"orid": int,
	"teamId": int,
	"teamName": string,
	"price": decimal,
	"maxBet": int,
	"oddsStatus": string,
	"isUpdate": bool
}
Name Format Description Queryable Query Example
orid int Specifies the identifier of the outright. No
teamId int Specifies the identifier of the team. No
teamName string Specifies the name of the team. No
price decimal Specifies the odds price of this team. (DEC) No
maxBet int Specifies the maximum bet amount for this team. No
oddsStatus string Specifies the status of the odds.running/closed No
isUpdate bool Specifies whether the odds be updated. No