# Update Default Tag Provider via API

**URL:** <https://forum.inductiveautomation.com/t/update-default-tag-provider-via-api/112121>\
**Category:** Ignition\
**Tags:** ignition83\
**Created:** [November 12, 2025, 12:12pm UTC](https://forum.inductiveautomation.com/t/update-default-tag-provider-via-api/112121 "2025-11-12T12:12:42Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nathan\_Moore](https://avatars.discourse-cdn.com/v4/letter/n/d78d45/32.png) [@Nathan\_Moore](https://forum.inductiveautomation.com/u/Nathan_Moore)\
**Post date:** [November 12, 2025, 12:12pm UTC](https://forum.inductiveautomation.com/t/update-default-tag-provider-via-api/112121/1 "2025-11-12T12:12:42Z")

</div>

With the API I am able to rename tag providers, but if I rename the default one, it does not remain as the default, even with

| references: "UPDATE" |
| --- |

Is there any way to update the default provider either via the API or programatically? If not, is it likely to come anytime in future?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [November 12, 2025, 12:17pm UTC](https://forum.inductiveautomation.com/t/update-default-tag-provider-via-api/112121/2 "2025-11-12T12:17:47Z")

</div>

What API are you using?

---

<div class="post-metadata">

**Author:** ![Nathan\_Moore](https://avatars.discourse-cdn.com/v4/letter/n/d78d45/32.png) [@Nathan\_Moore](https://forum.inductiveautomation.com/u/Nathan_Moore)\
**Post date:** [November 12, 2025, 12:19pm UTC](https://forum.inductiveautomation.com/t/update-default-tag-provider-via-api/112121/3 "2025-11-12T12:19:16Z")

</div>

The Ignition HTTP API (1.0.0) in 8.3.1

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [November 12, 2025, 12:28pm UTC](https://forum.inductiveautomation.com/t/update-default-tag-provider-via-api/112121/4 "2025-11-12T12:28:33Z")

</div>

> [@Nathan\_Moore](#):
>
> even with
> 
> references: "UPDATE"

I think this is probably a bug... I'm guessing that all the various things that actually reference the tag provider (like a project) haven’t opted themselves in to being a reference.

In the meantime... you could modify the project to update the default provider via the API as well: [http://localhost:8088/openapi#tag/projects/paths/~1data~1api~1v1~1projects~1{name}/put](http://localhost:8088/openapi#tag/projects/paths/~1data~1api~1v1~1projects~1%7Bname%7D/put)

---

<div class="post-metadata">

**Author:** ![Nathan\_Moore](https://avatars.discourse-cdn.com/v4/letter/n/d78d45/32.png) [@Nathan\_Moore](https://forum.inductiveautomation.com/u/Nathan_Moore)\
**Post date:** [November 13, 2025, 11:01am UTC](https://forum.inductiveautomation.com/t/update-default-tag-provider-via-api/112121/5 "2025-11-13T11:01:00Z")

</div>

Thanks, that works.

One issue though, when the tag provider is renamed, memory mode tags revert to their ‘Default‘ value. I assume this is due to them having a different reference in the database.

Is it possible to rename the tag provider but still keep the value they had before the renaming?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [November 13, 2025, 11:19am UTC](https://forum.inductiveautomation.com/t/update-default-tag-provider-via-api/112121/6 "2025-11-13T11:19:39Z")

</div>

I think that is probably another separate bug. I'll raise the issue and let the team responsible for tha tag system decide.
