Welcome to the SmartThings developer documentation.
This documentation is organized into different sections:
- Getting Started
- If you are new to SmartThings development, check out our Getting Started documentation. Head over to the :ref:`get-started-overview`, and progress through the material there.
- Guides
- You can use the guides to learn more about specific SmartThings development tasks. Most guides are organized into several chapters.
- Reference
- The reference material is where you will find API documentation, as well as documentation for the available Capabilities.
This documentation is actively being developed and expanded, so check back often!
Tip
Find a bug, typo, or just want to make an improvement? This documentation is open source and available on GitHub. We like contributions!
.. toctree:: :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:: :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 arduino/index ratelimits/index publishing/index code-review-guidelines
.. toctree:: :maxdepth: 1 :caption: Reference capabilities-reference ref-docs/reference
.. toctree:: :maxdepth: 1 :caption: Misc sept-2015-faq docs-change-log contributing/index