# Get the list of all the tag with alarms Configured

**URL:** <https://forum.inductiveautomation.com/t/get-the-list-of-all-the-tag-with-alarms-configured/17360>\
**Category:** Ignition\
**Created:** [March 14, 2018, 11:51am UTC](https://forum.inductiveautomation.com/t/get-the-list-of-all-the-tag-with-alarms-configured/17360 "2018-03-14T11:51:07Z")\
**Posts on this page:** 1\
**Showing post:** 11

<div class="post-metadata">

**Author:** ![jlandwerlen](https://avatars.discourse-cdn.com/v4/letter/j/bc8723/32.png) [@jlandwerlen](https://forum.inductiveautomation.com/u/jlandwerlen)\
**Post date:** [May 25, 2022, 12:28pm UTC](https://forum.inductiveautomation.com/t/get-the-list-of-all-the-tag-with-alarms-configured/17360/11 "2022-05-25T12:28:57Z")

</div>

> [@How to Generate a List of all Configured Alarms](https://forum.inductiveautomation.com/t/how-to-generate-a-list-of-all-configured-alarms/36651/6):
>
> Here is what we use. Put this in a project script or on a button, and call getAlarms(rootPath). It will return a list. You will want to run this from the gateway, as it is a recursive browse. Invoke with sendRequest or sendRequestAsync. def getAlarms(tagPath): from com.inductiveautomation.ignition.common.tags.paths.parser import TagPathParser alarms = [] def iterTagConfig(dictIn, folderIn = ''): keys = dictIn.keys() #Move tags and alarms to end of list. I do not recall why, but it…

---

_[View the full topic](https://forum.inductiveautomation.com/t/get-the-list-of-all-the-tag-with-alarms-configured/17360)._
