# Additing Conditions to API Results

**URL:** https://discuss.elastic.co/t/additing-conditions-to-api-results/287594
**Category:** Elasticsearch
**Created:** [October 25, 2021, 2:55pm UTC](https://discuss.elastic.co/t/additing-conditions-to-api-results/287594 "2021-10-25T14:55:04Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Tim\_Mobley](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/tim_mobley/32/94741_2.png) [@Tim\_Mobley](https://discuss.elastic.co/u/Tim_Mobley)
#### Post date: [October 25, 2021, 2:55pm UTC](https://discuss.elastic.co/t/additing-conditions-to-api-results/287594/1 "2021-10-25T14:55:04Z")

</div>

I was wondering if there is any way to filter API results in Dev Tools to show conditions. For example, instead of this:

```auto
GET _cat/shards?v=true&h=index,shard,prirep,state,docs,store,node,segments.count,unassigned.details,unassigned.reason

```

...I'd like to show _only_ the results where `state=UNASSIGNED` and `segment.count>1`

I did look at the [cat shards API documentation](https://www.elastic.co/guide/en/elasticsearch/reference/current/cat-shards.html), but while you can do `v=true` and `h=index`, I don't see how to set conditions for the columns in the results.

---

<div class="post-metadata">

### Author: ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)
#### Post date: [October 25, 2021, 10:55pm UTC](https://discuss.elastic.co/t/additing-conditions-to-api-results/287594/2 "2021-10-25T22:55:05Z")

</div>

Not in the `_cat` API, no. The idea with it is you use something like `grep`, `jq` or similar to do this.

---

<div class="post-metadata">

### Author: ![Tim\_Mobley](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/tim_mobley/32/94741_2.png) [@Tim\_Mobley](https://discuss.elastic.co/u/Tim_Mobley)
#### Post date: [October 28, 2021, 1:01pm UTC](https://discuss.elastic.co/t/additing-conditions-to-api-results/287594/3 "2021-10-28T13:01:36Z")

</div>

Can you use grep in Dev Tools? Or does this have to be done outside Kibana - in command prompt? (We're in an all-Windows environment.)

---

<div class="post-metadata">

### Author: ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)
#### Post date: [October 29, 2021, 12:28am UTC](https://discuss.elastic.co/t/additing-conditions-to-api-results/287594/4 "2021-10-29T00:28:15Z")

</div>

You can't no. It might be worth making a feature request to allow filtering against the API though, it makes sense.

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [November 26, 2021, 12:29am UTC](https://discuss.elastic.co/t/additing-conditions-to-api-results/287594/5 "2021-11-26T00:29:14Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
