SmartThings Classic Developer Documentation
Get started developing with SmartThings.
Ready to dive in? Write your first SmartApp by following our step-by-step tutorial.
SmartApps orchestrate devices in the home to perform specific actions based on events and triggers. Learn the what and how here.
Create your own RESTful API with Web Services SmartApps.
Learn how to integrate a ZigBee or Z-Wave device with SmartThings.
Learn how to integrate a Cloud or LAN-connected device with SmartThings.
An up-to-date introduction and reference of all supported SmartThings Capabilities.
Browse the complete Groovy API reference documentation.
.. toctree::
:hidden:
:caption: What's New
:maxdepth: 2
latest-updates
.. toctree::
:hidden:
:caption: Getting Started
:maxdepth: 2
getting-started/overview
getting-started/up-and-running
getting-started/groovy-basics
getting-started/groovy-for-smartthings
getting-started/first-smartapp
getting-started/getting-help
.. toctree::
:hidden:
:maxdepth: 2
:caption: Guides
architecture/index
tools-and-ide/index
smartapp-developers-guide/index
smartapp-web-services-developers-guide/index
device-type-developers-guide/index
cloud-and-lan-connected-device-types-developers-guide/index
composite-devices/index
arduino/index
ratelimits/index
publishing/index
code-review-guidelines
.. toctree::
:hidden:
:maxdepth: 1
:caption: Reference
capabilities-reference
ref-docs/reference
.. toctree::
:hidden:
:maxdepth: 1
:caption: Misc
contributing/index
sept-2015-faq