3

filterこのSlack APIを介して、RESTful GETリクエストでパラメーターを使用しようとしています:

https://api.slack.com/scim

ドキュメントには次のように書かれています。

GET /Users - ページ分割された方法でユーザーのリストを返します。ページネーションの結果を変更するには、startIndex および count クエリ パラメータを使用します。フィルターパラメーターをサポートします。

filterリクエスト URL に追加されたパラメータを使用しようとするたびに、次のhttps://api.slack.com/scim/v1/Users?filter=userNameエラーが返されます。

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

filter パラメータが API URL で使用される標準化された方法を知っている人はいますか?

4

2 に答える 2

6

スペースで区切られた以下の形式を使用します (%20) 。引用符なしの例

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

"userName%20eq%20joe.schmoe"

eq equal 一致するためには、属性と演算子の値が同一でなければなりません。co contains 一致するには、演算子の値全体が属性値の部分文字列である必要があります。sw で始まる 演算子値全体は、属性値の先頭から始まる属性値の部分文字列でなければなりません。この基準は、2 つの文字列が同一である場合に満たされます。pr present (has value) 属性に空でない値がある場合、または複雑な属性の空でないノードが含まれている場合、一致があります。gt greater than 属性値が演算子値より大きい場合、一致があります。実際の比較は属性タイプによって異なります。文字列属性タイプの場合、これは辞書式比較であり、DateTime タイプの場合、これは時系列の比較です。ge 以上 属性値が演算子値以上の場合、一致します。実際の比較は属性タイプによって異なります。文字列属性タイプの場合、これは辞書式比較であり、DateTime タイプの場合、これは時系列の比較です。lt less than 属性値が演算子値より小さい場合、一致します。実際の比較は属性タイプによって異なります。文字列属性タイプの場合、これは辞書式比較であり、DateTime タイプの場合、これは時系列の比較です。le less than or equal 属性値が演算子値以下の場合、一致します。実際の比較は属性タイプによって異なります。文字列属性タイプの場合、これは辞書式比較であり、DateTime タイプの場合、これは時系列の比較です。

于 2016-03-25T00:06:42.653 に答える