GetEvents push - Saba-sports/OddsDirectAPI_CN GitHub Wiki

此API用于获取赛事相关信息包含部分盘口信息

  • 通过此API在一个请求中订阅更新和检索数据。

Request

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

Response

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

Data object

Name Format Description
status int 回应的状态代码
message string 回应的状态信息
payload object

Payload object

Name Format Description
events object 赛事信息列表
markets object 盘口信息列表
Events object
Name Format Description
add Event array 新添加的赛事信息
- Event 请参阅GetEvents
change EventChange array 更新的赛事信息
- EventChange 请参阅EventChange.
remove int array 删除的赛事ID列表
Markets object
Name Format Description
add Market array 新添加的盘口信息
- Market 请参阅GetMarkets
change MarketChange array 更新的盘口信息
- MarketChange 请参阅MarketChange.
remove int array 删除的盘口ID列表
⚠️ **GitHub.com Fallback** ⚠️