存储库管理筛选器示例
此示例筛选器基于存储库管理 API 字段和参数。此筛选器示例搜索 bot 状态和名称。
此筛选器在 Control Room 存储库中搜索状态为“CHECKED_OUT”且文件名称中带有字符串“finance”的 bots。
注: 存储库管理 API 使用基于角色的访问。这意味着用户只能看到他们有权访问的文件和文件夹。
{
"sort": [
{
"field": "directory",
"direction": "desc"
},
{
"field": "name",
"direction": "asc"
}
],
"filter": {
"operator": "and",
"operands": [
{
"operator": "substring",
"value": "finance",
"field": "name"
},
{
"operator": "eq",
"value": "CHECKED_OUT",
"field": "botStatus"
}
]
}
}
- 排序
-
- 字段:用于对响应排序的字段的名称。
- 方向:排序顺序。它可以是 asc(升序)或 desc(降序)。
- 筛选器
-
筛选器包含运算符、值和字段。当与布尔运算符一起使用时,筛选器是操作数,例如和。
- 操作数:当使用布尔运算符在筛选器中合并时,筛选器将用作操作数。有两种可用的布尔运算符:
- 或:必须满足其中一个条件。
- 和:必须满足所有条件。
- 运算符:有 11 个运算符
:NONE、lt、le、eq、ne、ge、gt、substring、and、or、not
。And 和 or 用于同时评估多个筛选器。其他运算符用于计算单个筛选器内的值。并非所有运算符都处理所有字段。 - 字段:筛选器中使用的字段的名称。
- 值:要评估的字段的值。
- 操作数:当使用布尔运算符在筛选器中合并时,筛选器将用作操作数。有两种可用的布尔运算符: