# WebService or WebDev

**URL:** <https://forum.inductiveautomation.com/t/webservice-or-webdev/109563>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [August 10, 2025, 11:10am UTC](https://forum.inductiveautomation.com/t/webservice-or-webdev/109563 "2025-08-10T11:10:33Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tokyo\_mht](https://avatars.discourse-cdn.com/v4/letter/t/c37758/32.png) [@Tokyo\_mht](https://forum.inductiveautomation.com/u/Tokyo_mht)\
**Post date:** [August 10, 2025, 11:10am UTC](https://forum.inductiveautomation.com/t/webservice-or-webdev/109563/1 "2025-08-10T11:10:33Z")

</div>

In perspective, on button event click, it will call SAP URL endpoint to fetch JSON data. So to get SAP integration(Data) which is the best way - using WebDev or SepaSoft modules(webservice and Business connector)

---

<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:** [August 10, 2025, 12:41pm UTC](https://forum.inductiveautomation.com/t/webservice-or-webdev/109563/2 "2025-08-10T12:41:01Z")

</div>

If you want Ignition to originate the call to an external API, you don’t need either module: just script it with `system.net.httpClient()`.

Use WebDev if you want Ignition to **offer** and API for other systems to call.

Sepasoft’s Web Services module enables much of this with little or no scripting.

---

<div class="post-metadata">

**Author:** ![Tokyo\_mht](https://avatars.discourse-cdn.com/v4/letter/t/c37758/32.png) [@Tokyo\_mht](https://forum.inductiveautomation.com/u/Tokyo_mht)\
**Post date:** [August 22, 2025, 10:47am UTC](https://forum.inductiveautomation.com/t/webservice-or-webdev/109563/3 "2025-08-22T10:47:08Z")

</div>

Addition to above question , I have created an Endpoint in webdev that my SAP system needs to trigger .For security I am required to provide the Endpoint URL, Token URL, ClientID, Client Secret. I understand this is done using OAuth2 clients, but since I am new to this topic, how can I obtain these Details?

---

<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:** [August 22, 2025, 12:35pm UTC](https://forum.inductiveautomation.com/t/webservice-or-webdev/109563/4 "2025-08-22T12:35:42Z")

</div>

Ignition doesn't do OAuth processing for you in WebDev. You will have to implement it entirely yourself.
