X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/18258f6a3762ba7d83b05260b3c22f71423c0373..refs/heads/8872-node-manager-create-search-handling-wip:/doc/api/methods.html.textile.liquid diff --git a/doc/api/methods.html.textile.liquid b/doc/api/methods.html.textile.liquid index 2bfb9c4bfb..2d530d1473 100644 --- a/doc/api/methods.html.textile.liquid +++ b/doc/api/methods.html.textile.liquid @@ -6,27 +6,57 @@ title: REST methods ... -h1. REST Methods + (using Group as an example) h2(#index). Index, list, search
-GET https://{{ site.arvados_api_host }}/arvados/v1/groups?where[owner_uuid]=xyzzy-tpzed-a4lcehql0dv2u25
- 
+GET https://{{ site.arvados_api_host }}/arvados/v1/groups?filters=[["owner_uuid","=","xyzzy-tpzed-a4lcehql0dv2u25"]]
+
 POST https://{{ site.arvados_api_host }}/arvados/v1/groups
 _method=GET
-where[owner_uuid]=xyzzy-tpzed-a4lcehql0dv2u25
+filters=[["owner_uuid","=","xyzzy-tpzed-a4lcehql0dv2u25"]]
 
→ Group resource list table(table table-bordered table-condensed). |*Parameter name*|*Value*|*Description*| -|max_results|integer|Maximum number of resources to return| -|page_token|string|| -|where{}|list|Attribute values to search for| +|limit |integer|Maximum number of resources to return.| +|offset |integer|Skip the first 'offset' resources that match the given filter conditions.| +|filters |array |Conditions for selecting resources to return (see below).| +|order |array |Attributes to use as sort keys to determine the order resources are returned, each optionally followed by @asc@ or @desc@ to indicate ascending or descending order. +Example: @["head_uuid asc","modified_at desc"]@ +Default: @["created_at desc"]@| +|select |array |Set of attributes to include in the response. +Example: @["head_uuid","tail_uuid"]@ +Default: all available attributes, minus "manifest_text" in the case of collections.| +|distinct|boolean|@true@: (default) do not return duplicate objects +@false@: permitted to return duplicates| + +h3. Filters + +The value of the @filters@ parameter is an array of conditions. The @list@ method returns only the resources that satisfy all of the given conditions. In other words, the conjunction @AND@ is implicit. + +Each condition is expressed as an array with three elements: @[attribute, operator, operand]@. + +table(table table-bordered table-condensed). +|_. Index|_. Element|_. Type|_. Description|_. Examples| +|0|attribute|string|Name of the attribute to compare (or "any" to return resources with any matching attribute)|@script_version@, @head_uuid@, @any@| +|1|operator|string|Comparison operator|@>@, @>=@, @like@, @not in@| +|2|operand|string, array, or null|Value to compare with the resource attribute|@"d00220fb%"@, @"1234"@, @["foo","bar"]@, @nil@| + +The following operators are available. + +table(table table-bordered table-condensed). +|_. Operator|_. Operand type|_. Example| +|@<@, @<=@, @>=@, @>@, @like@, @ilike@|string|@["script_version","like","d00220fb%"]@| +|@=@, @!=@|string or null|@["tail_uuid","=","xyzzy-j7d0g-fffffffffffffff"]@ +@["tail_uuid","!=",null]@| +|@in@, @not in@|array of strings|@["script_version","in",["master","d00220fb38d4b85ca8fc28a8151702a2b9d1dec5"]]@| +|@is_a@|string|@["head_uuid","is_a","arvados#pipelineInstance"]@| h2. Create @@ -45,14 +75,6 @@ DELETE https://{{ site.arvados_api_host }}/arvados/v1/groups/xyzzy-ldvyl-vyydjep → Group resource -h2. Show - -
-GET https://{{ site.arvados_api_host }}/arvados/v1/groups/xyzzy-ldvyl-vyydjeplwaa6emg
-
- -→ Group resource - h2. Update