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列表 |