Skip to content

Odata Query

Saba-sports edited this page Oct 31, 2022 · 15 revisions

Query是用于请求特定数据URL的一部份,如下所述,我们使用Odata Query格式,可以更弹性及便利的查询。通常您会使用:$filter, $orderby, $top, $skip

支持 Odata Query的项目

参数 说明描述 例子
$filter 透过URL筛选数据 $filter=sporttype eq 1
$orderby 将数据排序
- ASC: 从小到大
- DESC: 从大到小
$orderby=sporttype desc
$top 指定仅回传前几笔信息 $top=50
$top 最多支援50笔
$skip 指定略过前几笔信息 $Skip=50
& 允许组合使用多个Odata Query项目 $filter=sporttype eq 1&$top=50

support odata options

运算符 说明描述 例子
eq 等于 $filter=sporttype eq 1
ne 不等于 $filter=sporttype ne 2
lt 小于 $filter=bettype lt 20
le 小于等于 $filter=bettype le 20
gt 大于 $filter=bettype gt 20
ge 大于等于 $filter=bettype ge 20
in 在某列表中 $filter=sporttype in (1,2)
or $filter=sporttype eq 1 or sporttype eq 2
and $filter=sporttype eq 1 and isparlay eq true
contains 包含某些信息 1. 基本用法:$filter=contains(leagueName,'NBA'),预设使用
?language之语系进行过滤
2. 当需要过滤指定关键字的时候,需使用 eq false
e.g. $filter=contains(leaguename, 'NBA') eq false
3. 如果需要过滤的“name”​​字段,语系与
?language 不同,可使用“/”切换语言类型
e.g. ?query=$filter=contains(leaguename/cs, '罚牌') eq false&language=en

Support odata functions

运算符 说明描述 例子
toupper 将字符串转换为其等效的大写字母 $filter=contains(toupper(leagueName/en), toupper('nba'))
支持字符串类型字段,如果需要过滤“name”​​字段,必须使用“/”切换语言类型
tolower 将字符串转换为其等效的小写字母 $filter=contains(tolower(leagueName/en), tolower('nba'))
支持字符串类型字段,如果需要过滤“name”​​字段,必须使用“/”切换语言类型

Home

General Information

Setup and Authentication

API Usage

Odata Query

Exception

System

SportsBook

v1
beta

Betting _Flow

v1
beta

Cashout _Flow

v1

Statement

v1
beta

Result

v1

UserInfo

v2
v1
beta

Reference

Clone this wiki locally