# Letting our "Busniess Partners" access some DATA using Api?

**URL:** <https://forum.inductiveautomation.com/t/letting-our-busniess-partners-access-some-data-using-api/75260>\
**Category:** Ignition\
**Created:** [June 20, 2023, 11:17am UTC](https://forum.inductiveautomation.com/t/letting-our-busniess-partners-access-some-data-using-api/75260 "2023-06-20T11:17:54Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![dcamp1](https://avatars.discourse-cdn.com/v4/letter/d/dc4da7/32.png) [@dcamp1](https://forum.inductiveautomation.com/u/dcamp1)\
**Post date:** [June 20, 2023, 11:17am UTC](https://forum.inductiveautomation.com/t/letting-our-busniess-partners-access-some-data-using-api/75260/1 "2023-06-20T11:17:54Z")

</div>

Does Ignition have the means to support "Api" calls to the local SQL Database?

---

<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:** [June 20, 2023, 11:46am UTC](https://forum.inductiveautomation.com/t/letting-our-busniess-partners-access-some-data-using-api/75260/2 "2023-06-20T11:46:11Z")

</div>

A web API call, yes. In either direction (via the WebDev module for external requests **to** Ignition). Other technologies, not so much.

---

<div class="post-metadata">

**Author:** ![dcamp1](https://avatars.discourse-cdn.com/v4/letter/d/dc4da7/32.png) [@dcamp1](https://forum.inductiveautomation.com/u/dcamp1)\
**Post date:** [June 20, 2023, 12:11pm UTC](https://forum.inductiveautomation.com/t/letting-our-busniess-partners-access-some-data-using-api/75260/3 "2023-06-20T12:11:01Z")

</div>

How simple/hard is this to implement? Can you recommend some reading I could do on this matter?  
Also, what do you mean by " **other technologies, not so much**"?

---

<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:** [June 20, 2023, 12:22pm UTC](https://forum.inductiveautomation.com/t/letting-our-busniess-partners-access-some-data-using-api/75260/4 "2023-06-20T12:22:01Z")

</div>

There are all kinds of posts on this forum for implementing various types of web APIs with WebDev. The WebDev module's own documentation is kinda thin, and IA basically tells you that you are on your own. But fundamentally, it is jython that unpacks the parameters for a particular named query, runs the query, and converts the output into json for the reply to the caller.

As for "other technologies", I meant any non-web-based protocol. Which you **can** do, but it will have to be done at a socket level, with your own protocol-level message encoder and decoders, all wrapped in a bunch of guards for dealing with jython thread life cycles. Probably easier to write a java add-on module for such things.

---

<div class="post-metadata">

**Author:** ![dcamp1](https://avatars.discourse-cdn.com/v4/letter/d/dc4da7/32.png) [@dcamp1](https://forum.inductiveautomation.com/u/dcamp1)\
**Post date:** [June 20, 2023, 12:33pm UTC](https://forum.inductiveautomation.com/t/letting-our-busniess-partners-access-some-data-using-api/75260/5 "2023-06-20T12:33:03Z")

</div>

Thanks "pturmel" you always have great information, and I appreciate your help.
