# Showcase API Tool - Various Issues

**URL:** <https://forum.inductiveautomation.com/t/showcase-api-tool-various-issues/106909>\
**Category:** 3rd Party Modules\
**Tags:** vision\
**Created:** [June 2, 2025, 6:31pm UTC](https://forum.inductiveautomation.com/t/showcase-api-tool-various-issues/106909 "2025-06-02T18:31:27Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![j.israelsen](https://avatars.discourse-cdn.com/v4/letter/j/ad7895/32.png) [@j.israelsen](https://forum.inductiveautomation.com/u/j.israelsen)\
**Post date:** [June 2, 2025, 6:31pm UTC](https://forum.inductiveautomation.com/t/showcase-api-tool-various-issues/106909/1 "2025-06-02T18:31:27Z")

</div>

Today I went to use the API tool to manage licenses and I suddenly started having issues (it worked for months before). I started getting this error:

Vision Page

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/7/6/768154681ee6b84ecd2bcba9438ee0ce4eedafe2.png)

Error

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/5/0/504895b8f2b424a8b428574f7e6adc2fc1c983c0.png)

I bypassed the script that was causing the issue (in this example the bypass is commented out):

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/5/7/57dcf597687d77f5697f9757c5e8abcfd026a6e1.png)

However, now when I click on my licenses it says it cannot find the licenses:

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/6/a/6a74830e31d6326a9dfd8948938eb2c6787511af.png)

Any idea of what is going on? I was going to try reimporting the API tool project thinking there may have been an update but it looks like that hasn't been updated since 2024.

---

<div class="post-metadata">

**Author:** ![j.israelsen](https://avatars.discourse-cdn.com/v4/letter/j/ad7895/32.png) [@j.israelsen](https://forum.inductiveautomation.com/u/j.israelsen)\
**Post date:** [June 3, 2025, 9:39pm UTC](https://forum.inductiveautomation.com/t/showcase-api-tool-various-issues/106909/2 "2025-06-03T21:39:22Z")

</div>

Well, as a workaround solution I bypassed the logic which does the filtering. It's strange that it broke, but at least this got me working for the short term.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/b/8/b89e0434c2c3d506e6157a5ab4502dddff6e18ab.png)

---

<div class="post-metadata">

**Author:** ![David\_Stone](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/david_stone/32/79749_2.png) [@David\_Stone](https://forum.inductiveautomation.com/u/David_Stone)\
**Post date:** [June 12, 2025, 12:13am UTC](https://forum.inductiveautomation.com/t/showcase-api-tool-various-issues/106909/3 "2025-06-12T00:13:30Z")

</div>

Change `row[0]` to `row[1]` in both places.

Something has changed with the Grants column appearing first instead of the product key.

Ignition Support Ticket: #150493

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [June 23, 2025, 6:45pm UTC](https://forum.inductiveautomation.com/t/showcase-api-tool-various-issues/106909/4 "2025-06-23T18:45:14Z")

</div>

The backend issue has been fixed, but this is apparently only a bit of a bandaid - the recommendation is to switch to the Perspective project, which will be formally announced/rolled out soon:

> **[Perspective](https://licenses.inductiveautomation.com/data/perspective/client/ModuleShowcasePortal)**

---

<div class="post-metadata">

**Author:** ![nader.chinichian](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nader.chinichian/32/9261_2.png) [@nader.chinichian](https://forum.inductiveautomation.com/u/nader.chinichian)\
**Post date:** [July 7, 2025, 8:41am UTC](https://forum.inductiveautomation.com/t/showcase-api-tool-various-issues/106909/5 "2025-07-07T08:41:50Z")

</div>

> [@paul-griffith](#):
>
> bandaid

Hi Paul  
Can you share the Perspective project?

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [July 21, 2025, 4:53pm UTC](https://forum.inductiveautomation.com/t/showcase-api-tool-various-issues/106909/6 "2025-07-21T16:53:00Z")

</div>

It's linked in the above post.

---

<div class="post-metadata">

**Author:** ![nader.chinichian](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nader.chinichian/32/9261_2.png) [@nader.chinichian](https://forum.inductiveautomation.com/u/nader.chinichian)\
**Post date:** [July 21, 2025, 5:37pm UTC](https://forum.inductiveautomation.com/t/showcase-api-tool-various-issues/106909/7 "2025-07-21T17:37:58Z")

</div>

I mean the source code

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [July 21, 2025, 5:39pm UTC](https://forum.inductiveautomation.com/t/showcase-api-tool-various-issues/106909/8 "2025-07-21T17:39:37Z")

</div>

Not my circus, not my source code, so I don't know. You'd have to talk to our sales engineering department.

My _guess_ is no; they probably want this as a Perspective project precisely so that it's easier to own it internally.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [July 21, 2025, 6:17pm UTC](https://forum.inductiveautomation.com/t/showcase-api-tool-various-issues/106909/9 "2025-07-21T18:17:29Z")

</div>

I've been cleaning up the Vision project when I hit pain points. When I reach a non-embarrassing level, I will share it.
