slack scim api - 使用 FILTER 参数

slack scim api - using the FILTER parameter

我正在尝试通过此 Slack API:

在 RESTful GET 请求中使用 filter 参数

https://api.slack.com/scim

文档读取:

获取/用户 - Returns 分页方式的用户列表。使用 startIndex 和 count 查询参数来更改分页结果。 支持过滤器参数。

每次尝试使用附加到请求 URL 的 filter 参数时,都会通过 https://api.slack.com/scim/v1/Users?filter=userName returns 此错误:

{"Errors":{"description":"no_filters","code":400}}

有人知道在 API URL 中使用过滤器参数的标准化方式吗?

他们使用以下格式,以空格分隔 (%20)。不带引号的示例

"email%20co%20jane.doe@somewhere.com"

"userName%20eq%20joe.schmoe"

eq equal 属性值和运算符值必须相同才能匹配。 co contains 整个运算符值必须是匹配的属性值的子字符串。 sw starts with 整个运算符值必须是属性值的子字符串,从属性值的开头开始。如果两个字符串相同,则满足此标准。 pr present(有值) 如果属性具有非空值,或者如果它包含复杂属性的非空节点,则存在匹配。 gt 大于 如果属性值大于运算符值,则匹配。实际比较取决于属性类型。对于字符串属性类型,这是按字典顺序比较,对于 DateTime 类型,这是按时间顺序比较。 ge 大于或等于 如果属性值大于或等于运算符值,则匹配。实际比较取决于属性类型。对于字符串属性类型,这是按字典顺序比较,对于 DateTime 类型,这是按时间顺序比较。 lt 小于 如果属性值小于运算符值,则匹配。实际比较取决于属性类型。对于字符串属性类型,这是按字典顺序比较,对于 DateTime 类型,这是按时间顺序比较。 le 小于或等于 如果属性值小于或等于运算符值,则匹配。实际比较取决于属性类型。对于字符串属性类型,这是字典顺序比较,对于 DateTime 类型,这是时间顺序比较。

Slack 在其文档中没有任何关于如何使用 SCIM 用户 API 的过滤器部分的内容。他们 link https://api.slack.com/scim contains the information in section 3.2.2.1 - http://www.simplecloud.info/specs/draft-scim-api-00.html#query-resources

的 SCIM 草案标准