Getting Started with Examples

This is a series of examples based on common use case scenarios. For each use case, we will use the cURL command line tool. This tool allows you to send HTTP requests directly from your command window or from your terminal. You can copy these cURL commands right to your terminal or command window to give you instant results.

If you are using a Mac OS X or Linux, then cURL is probably already installed. If not you can obtain cURL at

Before You Begin:

  • You'll need to obtain an ecobee Smart Thermostat
  • Create an account on the ecobee portal (
  • Register your Smart Thermostat

After you have completed the authentication example and acquired your access token, you can select the use case that you want, and it is not necessary to do each example in sequence.

Use Cases