 API 开发手册
    API 开发手册
  
  
  你的数据库中通常包含大量数据,因此在检索数据时建议套用筛选条件。Ragic API 筛选工具具有特殊格式。
你可以使用参数 "where" 来为搜索加入筛选条件,如下所示:
curl --get -d "where=2000123,eq,Alphabet Inc." \ -H "Authorization:Basic YOUR_API_KEY_GOES_HERE" \ -d api \ https://www.ragic.com/demo/sales/1

参数是逗号分隔格式,至少包含 3 个参数:
你可以用带有多个筛选条件的查询,如下所示:
curl --get -d "where=2000123,eq,Alphabet Inc." \ -d "where=2000127,eq,Jeff Kuo" \ -H "Authorization:Basic YOUR_API_KEY_GOES_HERE" \ -d api \ https://www.ragic.com/demo/sales/1

以下是支持的运算符号列表:
| 运算符号名称 | 运算值 | 
|---|---|
| 等于 | eq | 
| 正规表示法 | regex | 
| 大于等于 | gte | 
| 小于等于 | lte | 
| 大于 | gt | 
| 小于 | lt | 
| 包含 | like | 
| 等于 node id | eqeq | 
请注意:
1. 当你单击日期或日期时间筛选时,需要使用以下格式:yyyy/MM/dd 或 yyyy/MM/dd HH:mm:ss
2. 如果你想筛选空值,不需要填写第三个参数,例如,"where=2000127,eq,"。
3. 对于同一字段的 OR 筛选,可以透过加入多个 where 查询来实现。例如,要检索字段 ID 1000001 为 Ratshotel 或 Claflin 的数据,可以使用 "where=1000001,eq,Ratshotel&where=1000001,eq,Claflin"。
有些系统字段具有特殊的字段 ID,你可以在查询中使用。常见的系统字段如下:
| 系统字段名称 | 字段 ID | 
|---|---|
| 创建日期 | 105 | 
| 数据管理员 | 106 | 
| 创建用户 | 108 | 
| 最后更新日期 | 109 | 
| 通知用户 | 110 | 
| 是否上锁 | 111 | 
| 是否打星号 | 112 | 
你还可以使用 全文检索 作为查询筛选条件。只需在参数 fts 中提供查询词,就会回传符合的结果。
curl --get -d "fts=Alphabet" \ -H "Authorization:Basic YOUR_API_KEY_GOES_HERE" \ -d api \ https://www.ragic.com/demo/sales/1

也可以套用共通筛选。只需设置如下 ID。
curl --get -d "filterId=YOUR_SHARED_VIEW_ID" \ -H "Authorization:Basic YOUR_API_KEY_GOES_HERE" \ -d api \ https://www.ragic.com/demo/sales/1

你可以透过点击共通筛选 URL 获取 ID。
