【问题标题】:Search/List Users Filter Expression Syntax in RingCentral SCIM 2.0 API在 RingCentral SCIM 2.0 API 中搜索/列出用户过滤器表达式语法
【发布时间】:2020-05-21 15:59:37
【问题描述】:

在 RingCentral API 参考中有一个 Search/List Users function 需要过滤器表达式。这个过滤器表达式的语法是什么?过滤器参数的描述只是“暂时只支持'userName'或'email'过滤器表达式”。

【问题讨论】:

    标签: api ringcentral scim scim2


    【解决方案1】:

    Search/List Users API 是一个 SCIM 2.0 API,因此它遵循 IETF RFC-7644 定义的 SCIM 2.0 约定。

    这是关于过滤的部分:

    https://www.rfc-editor.org/rfc/rfc7644#section-3.4.2.2

    3.4.2.2。过滤

    过滤是 SCIM 服务提供商的可选参数。客户端可以通过查看ServiceProviderConfig 端点的filter 属性来发现服务提供者过滤功能(参见第4 节)。客户端可以通过指定包含过滤器表达式的filter 查询参数来请求资源子集。指定时,仅应返回与过滤器表达式匹配的那些资源。与 filter 参数一起使用的表达式语言支持对属性和文字的引用。

    过滤器中使用的属性名称和属性运算符不区分大小写。例如,以下两个表达式将计算出相同的逻辑值:

    filter=userName Eq "john"

    filter=Username eq "john"

    对于 RingCentral,您可以使用以下示例:

    https://platform.ringcentral.com/scim/v2/Users?filter=userName eq "john@example.com"
    https://platform.ringcentral.com/scim/v2/Users?filter=email eq "john@example.com"
    

    在 SCIM API 中,一个用户只能有一个用户名,但可以有多个电子邮件地址。对于 RingCentral,它们是相同的,因为 RingCentral 仅支持单个电子邮件地址。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-23
      • 2017-04-02
      • 2015-12-19
      相关资源
      最近更新 更多