# REST gateway access from perspective

**URL:** <https://forum.inductiveautomation.com/t/rest-gateway-access-from-perspective/113564>\
**Category:** Ignition\
**Tags:** ignition83, perspective, opcua\
**Created:** [January 27, 2026, 1:22pm UTC](https://forum.inductiveautomation.com/t/rest-gateway-access-from-perspective/113564 "2026-01-27T13:22:21Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![malek](https://avatars.discourse-cdn.com/v4/letter/m/3ec8ea/32.png) [@malek](https://forum.inductiveautomation.com/u/malek)\
**Post date:** [January 27, 2026, 1:22pm UTC](https://forum.inductiveautomation.com/t/rest-gateway-access-from-perspective/113564/1 "2026-01-27T13:22:21Z")

</div>

Hello,

I would like to display (and possibly edit) the Read-Only setting of OPC UA servers in Perspective.

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

I haven’t been able to find a corresponding tag in the **System** tag provider or any system function that would give me this information. Because of that, I believe my only option is to use the Gateway REST API. However, I’ve run into some HTTPS-related issues while trying to use it.

Before I spend more time troubleshooting that, I’d like to make sure there isn’t another way to access this setting. Did I miss something, or is the REST API my best option here?

---

<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:** [January 27, 2026, 1:46pm UTC](https://forum.inductiveautomation.com/t/rest-gateway-access-from-perspective/113564/2 "2026-01-27T13:46:06Z")

</div>

I think the REST API may be your only option.

---

<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:** [January 27, 2026, 2:12pm UTC](https://forum.inductiveautomation.com/t/rest-gateway-access-from-perspective/113564/3 "2026-01-27T14:12:08Z")

</div>

This is likely also possible (though unsupported) via the configuration manager reached by the gateway context.

---

<div class="post-metadata">

**Author:** ![malek](https://avatars.discourse-cdn.com/v4/letter/m/3ec8ea/32.png) [@malek](https://forum.inductiveautomation.com/u/malek)\
**Post date:** [January 27, 2026, 3:26pm UTC](https://forum.inductiveautomation.com/t/rest-gateway-access-from-perspective/113564/4 "2026-01-27T15:26:43Z")

</div>

I found the following approach:

```python
path = '/usr/local/bin/ignition/data/config/resources/core/ignition/opc-connection/LAB/config.json'
system.file.readFileAsString(path)

```

This works for reading the configuration, but it doesn’t seem like the right way to modify it. Or is there any way to trigger a configuration reload?

@pturmel which configuration manager are you referring to? Could you point me in the right direction or provide some resources where I can find more information?

---

<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:** [January 27, 2026, 3:53pm UTC](https://forum.inductiveautomation.com/t/rest-gateway-access-from-perspective/113564/5 "2026-01-27T15:53:48Z")

</div>

> [@malek](#):
>
> which configuration manager

This one: [getConfigurationManager()](https://files.inductiveautomation.com/sdk/javadoc/ignition83/8.3.0/com/inductiveautomation/ignition/gateway/model/GatewayContext.html#getConfigurationManager())

I recommend using my Integration Toolkit's `system.util.toolkitCtx()` to get started.

You are in SDK territory, so not officially supported. If you need a supported approach, stick with the exposed OpenAPI methods.

---

<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:** [January 27, 2026, 4:25pm UTC](https://forum.inductiveautomation.com/t/rest-gateway-access-from-perspective/113564/6 "2026-01-27T16:25:24Z")

</div>

Hopefully as soon as 8.3.5, there's going to be a `system.config` scripting namespace that gives you general purpose CRUD across all resource types, plus a `system.config.requestScan`.

> [@malek](#):
>
> Or is there any way to trigger a configuration reload?

There's a REST API endpoint to do so as well.

---

<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:** [January 27, 2026, 4:27pm UTC](https://forum.inductiveautomation.com/t/rest-gateway-access-from-perspective/113564/7 "2026-01-27T16:27:21Z")

</div>

The right thing to do is to get your rest API access working.
