# Development of PWA through smartthings

**URL:** <https://community.smartthings.com/t/development-of-pwa-through-smartthings/253004>\
**Category:** Developer Programs\
**Created:** [November 29, 2022, 7:47am UTC](https://community.smartthings.com/t/development-of-pwa-through-smartthings/253004 "2022-11-29T07:47:03Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Laeeq\_uz\_Zaman](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/laeeq_uz_zaman/32/167907_2.png) [@Laeeq\_uz\_Zaman](https://community.smartthings.com/u/Laeeq_uz_Zaman)\
**Post date:** [November 29, 2022, 7:47am UTC](https://community.smartthings.com/t/development-of-pwa-through-smartthings/253004/1 "2022-11-29T07:47:03Z")

</div>

Hi Team;  
I’m little bit confused in smartapps and api calls. The aim is to develop the progressive web application to provide access of IoT devices to the users. So we can integrate the smartthings APIs to work with. I want to develop a standalone application where user can come and register. After registration he can add the devices by scanning the QR code and making the rules for those devices.  
Is there any functionality available to develop the standalone application using smartthings API?

Please guide.

Regards  
Laeeq

---

<div class="post-metadata">

**Author:** ![Automated\_House](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/automated_house/32/99641_2.png) [@Automated\_House](https://community.smartthings.com/u/Automated_House)\
**Post date:** [November 30, 2022, 1:13pm UTC](https://community.smartthings.com/t/development-of-pwa-through-smartthings/253004/2 "2022-11-30T13:13:17Z")

</div>

Add the Devices to smartthings using your standalone application by scanning a QR code?

---

<div class="post-metadata">

**Author:** ![Laeeq\_uz\_Zaman](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/laeeq_uz_zaman/32/167907_2.png) [@Laeeq\_uz\_Zaman](https://community.smartthings.com/u/Laeeq_uz_Zaman)\
**Post date:** [November 30, 2022, 1:36pm UTC](https://community.smartthings.com/t/development-of-pwa-through-smartthings/253004/3 "2022-11-30T13:36:27Z")

</div>

Yes, want to develop the interface to connect the devices and controlling them.

Regards  
Laeeq

---

<div class="post-metadata">

**Author:** ![Laeeq\_uz\_Zaman](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/laeeq_uz_zaman/32/167907_2.png) [@Laeeq\_uz\_Zaman](https://community.smartthings.com/u/Laeeq_uz_Zaman)\
**Post date:** [December 5, 2022, 7:15am UTC](https://community.smartthings.com/t/development-of-pwa-through-smartthings/253004/4 "2022-12-05T07:15:28Z")

</div>

Dear Jimmy;  
I have tested the Chip tool with virtual devices. Now I want to use that tool or smart things to develop my webapplication so users can connected their and control the devices easily.  
I’m open to use the smartthings to reduce the development time. Can you please guide how can we use APIs to develop this kind of application. Like how we will commission the devices through apis? How user can register and connect their devices through smartthings APIs.

Regards  
Laeeq

---

<div class="post-metadata">

**Author:** ![nayelyz](https://avatars.discourse-cdn.com/v4/letter/n/59ef9b/32.png) [@nayelyz](https://community.smartthings.com/u/nayelyz)\
**Post date:** [December 5, 2022, 4:00pm UTC](https://community.smartthings.com/t/development-of-pwa-through-smartthings/253004/5 "2022-12-05T16:00:32Z")

</div>

> [@Laeeq\_uz\_Zaman](#):
>
> Like how we will commission the devices through apis? How user can register and connect their devices through smartthings APIs.

To integrate devices into SmartThings, they need a controller (ST Schema, Driver, etc) which contains handlers for all the supported commands. This means you cannot create it through the API because depending on the device type, you need to develop its integration and only Drivers can be shared through Channel invitations, others need to be certified as [WWST](https://developer.smartthings.com/docs/certification/overview#intellectual-property) to be available for users.  
What you can do with the ST API is control devices that are already connected to SmartThings.  
Also, not all devices are supported by the ST platform by default, in that case, users need to look for a custom integration here in the Community or put something together by themselves.

And, to be able to control those devices you need to ask users for their Personal Access Token or Develop an OAuth integration.

---

<div class="post-metadata">

**Author:** ![Laeeq\_uz\_Zaman](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/laeeq_uz_zaman/32/167907_2.png) [@Laeeq\_uz\_Zaman](https://community.smartthings.com/u/Laeeq_uz_Zaman)\
**Post date:** [December 14, 2022, 3:25pm UTC](https://community.smartthings.com/t/development-of-pwa-through-smartthings/253004/6 "2022-12-14T15:25:12Z")

</div>

Dear Nayelyz;  
Thank you for your answer.

Regards  
Laeeq

---

<div class="post-metadata">

**Author:** ![Laeeq\_uz\_Zaman](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/laeeq_uz_zaman/32/167907_2.png) [@Laeeq\_uz\_Zaman](https://community.smartthings.com/u/Laeeq_uz_Zaman)\
**Post date:** [December 14, 2022, 3:27pm UTC](https://community.smartthings.com/t/development-of-pwa-through-smartthings/253004/7 "2022-12-14T15:27:35Z")

</div>

Is there any option available to integrate the Border Router by using the Border Router APIs user can commission their devices and control them through the PWA .

regards  
Laeeq

---

<div class="post-metadata">

**Author:** ![nayelyz](https://avatars.discourse-cdn.com/v4/letter/n/59ef9b/32.png) [@nayelyz](https://community.smartthings.com/u/nayelyz)\
**Post date:** [December 16, 2022, 12:08am UTC](https://community.smartthings.com/t/development-of-pwa-through-smartthings/253004/8 "2022-12-16T00:08:19Z")

</div>

> [@Laeeq\_uz\_Zaman](#):
>
> Is there any option available to integrate the Border Router by using the Border Router

How does your border router work? I ask because it depends on the supported communication. For example:

- Does it work with Thread?
- If not, would it have a local API to receive requests from the driver?
- What would be the purpose of adding this kind of device?
