📄️ Create a SmartApp
Prerequisites
🗃️ Hosting
3 items
📄️ SmartApp Registration
After creating your SmartApp, the next step is registering it with SmartThings. This topic will walk you through the registration process using the Developer Workspace.
📄️ Lifecycles
SmartThings will issue a POST request to SmartApps during various lifecycle phases. The request body will contain the lifecycle that triggered the execution, along with other data depending on the specific lifecycle phase.
📄️ Configuration
Users are guided through the SmartApp installation process via configuration screens.
📄️ Subscriptions
SmartApps may create subscriptions to events for authorized devices.
📄️ Scheduling
SmartApps may schedule future executions using the Schedules API.
📄️ OAuth Integrations
This topic covers the high-level process of integrating your apps with the SmartThings Platform using OAuth. This includes creating a SmartApp record to associate your OAuth-In SmartApp with the SmartThings Platform, and defining the OAuth permission scopes and redirect URIs used in the authorization code flow. After integrating with the SmartThings Platform, you can enable users of your platform to interact with the SmartThings Cloud through your app.