GetEvents push - Saba-sports/OddsDirectAPI_CN GitHub Wiki
此API用于获取赛事相关信息包含部分盘口信息
- 通过此API在一个请求中订阅更新和检索数据。
GET /sports/stream/{version}/GetEvents?query=$filter=sporttype eq 1&includeMarkets=$filter=bettype eq 128&language=cs
Accept: text/event-stream
Accept-Encoding: br, gzip, deflate(如果可以使用Header)
Parameter | Description |
---|---|
query | 使用Odata指定特定格式的查询 預設回傳前250筆,每次回傳50直至250筆為止,若需要超過250筆請使用$skip指令,請參閱Odata-Query |
from | 指定赛事开始日期,可以单独输入 日期字串格式應符合: "2021-01-01T00:00:00"(可 encode) |
until | 指定赛事结束日期,可以单独输入 日期字串格式應符合: "2021-01-01T00:00:00"(可 encode) |
language | 指定欲回应的数据语系,请参阅Language Table |
includeMarkets | 此参数仅在 /GetEvents 中使用,指定是否有必要回传market讯息。 如果includeMarkets未指定,则默认回传。 includeMarkets = $filter=bettype eq 128; 仅筛选指定条件Market信息。 includeMarkets = none; 将不回传Market信息。 |
token | 透过 /login或/refreshToken 获得JWT token |
id: string\r\n
data: {
"status": int,
"message":string,
"payload": {
"events":{
"add": Event[],
"change":EventChange[],
"remove":[eventId1,eventId2...]
},
"markets": {
"add": Market[],
"change":MarketChange[],
"remove":[marketId1,marketId2...]
}
}
}\r\n\r\n
Name | Format | Description |
---|---|---|
id | string | Server Sent Event的序列号码 |
data | json |
Name | Format | Description |
---|---|---|
status | int | 回应的状态代码 |
message | string | 回应的状态信息 |
payload | object |
Name | Format | Description |
---|---|---|
events | object | 赛事信息列表 |
markets | object | 盘口信息列表 |
Name | Format | Description |
---|---|---|
add | Event array | 新添加的赛事信息 - Event 请参阅GetEvents |
change | EventChange array | 更新的赛事信息 - EventChange 请参阅EventChange. |
remove | int array | 删除的赛事ID列表 |
Name | Format | Description |
---|---|---|
add | Market array | 新添加的盘口信息 - Market 请参阅GetMarkets |
change | MarketChange array | 更新的盘口信息 - MarketChange 请参阅MarketChange. |
remove | int array | 删除的盘口ID列表 |