---
name: netatmo
description: "Netatmo API skill. Use when working with Netatmo for getpublicdata, getuser, devicelist. Covers 22 endpoints."
version: 1.0.0
generator: lapsh
---

# Netatmo
API version: 1.1.5

## Auth
OAuth2 | OAuth2

## Base URL
https://api.netatmo.net/api

## Setup
1. Configure auth: OAuth2 | OAuth2
2. GET /getpublicdata -- retrieves publicly shared weather data from outdoor modules within a predefined area.
3. POST /syncschedule -- create first syncschedule

## Endpoints
22 endpoints across 22 groups. See references/api-spec.lap for full details.

### Getpublicdata
| Method | Path | Description |
|--------|------|-------------|
| GET | /getpublicdata | Retrieves publicly shared weather data from Outdoor Modules within a predefined area. |

### Getuser
| Method | Path | Description |
|--------|------|-------------|
| GET | /getuser | The method getuser returns information about a user such as prefered language, prefered units, and list of devices. |

### Devicelist
| Method | Path | Description |
|--------|------|-------------|
| GET | /devicelist | The method devicelist returns the list of devices owned by the user, and their modules. |

### Getmeasure
| Method | Path | Description |
|--------|------|-------------|
| GET | /getmeasure | The method getmeasure returns the measurements of a device or a module. |

### Getthermostatsdata
| Method | Path | Description |
|--------|------|-------------|
| GET | /getthermostatsdata | The method getthermostatsdata returns information about user's thermostats such as their last measurements. |

### Getstationsdata
| Method | Path | Description |
|--------|------|-------------|
| GET | /getstationsdata | The method getstationsdata Returns data from a user's Weather Stations (measures and device specific data). |

### Gethomecoachsdata
| Method | Path | Description |
|--------|------|-------------|
| GET | /gethomecoachsdata | The method gethomecoachsdata Returns data from a user Healthy Home Coach Station (measures and device specific data). |

### Getthermstate
| Method | Path | Description |
|--------|------|-------------|
| GET | /getthermstate | The method getthermstate returns the last Thermostat measurements, its current weekly schedule, and, if present, its current manual temperature setpoint. |

### Syncschedule
| Method | Path | Description |
|--------|------|-------------|
| POST | /syncschedule | The method syncschedule changes the Thermostat weekly schedule. |

### Setthermpoint
| Method | Path | Description |
|--------|------|-------------|
| POST | /setthermpoint | The method setthermpoint changes the Thermostat manual temperature setpoint. |

### Switchschedule
| Method | Path | Description |
|--------|------|-------------|
| POST | /switchschedule | The method switchschedule switches the Thermostat's schedule to another existing schedule. |

### Createnewschedule
| Method | Path | Description |
|--------|------|-------------|
| POST | /createnewschedule | The method createnewschedule creates a new schedule stored in the backup list. |

### Partnerdevices
| Method | Path | Description |
|--------|------|-------------|
| GET | /partnerdevices | The method partnerdevices returns the list of device_id to which your partner application has access to. |

### Gethomedata
| Method | Path | Description |
|--------|------|-------------|
| GET | /gethomedata | Returns information about users homes and cameras. |

### Getcamerapicture
| Method | Path | Description |
|--------|------|-------------|
| GET | /getcamerapicture | Returns the snapshot associated to an event. |

### Geteventsuntil
| Method | Path | Description |
|--------|------|-------------|
| GET | /geteventsuntil | Returns the snapshot associated to an event. |

### Getlasteventof
| Method | Path | Description |
|--------|------|-------------|
| GET | /getlasteventof | Returns most recent events. |

### Getnextevents
| Method | Path | Description |
|--------|------|-------------|
| GET | /getnextevents | Returns previous events. |

### Setpersonsaway
| Method | Path | Description |
|--------|------|-------------|
| POST | /setpersonsaway | Sets a person as 'Away' or the Home as 'Empty'. The event will be added to the user’s timeline. |

### Setpersonshome
| Method | Path | Description |
|--------|------|-------------|
| POST | /setpersonshome | Sets a person as 'At home'. |

### Addwebhook
| Method | Path | Description |
|--------|------|-------------|
| GET | /addwebhook | Links a callback url to a user. |

### Dropwebhook
| Method | Path | Description |
|--------|------|-------------|
| GET | /dropwebhook | Dissociates a webhook from a user. |

## Common Questions
Match user requests to endpoints in references/api-spec.lap. Key patterns:
- "List all getpublicdata?" -> GET /getpublicdata
- "List all getuser?" -> GET /getuser
- "List all devicelist?" -> GET /devicelist
- "List all getmeasure?" -> GET /getmeasure
- "List all getthermostatsdata?" -> GET /getthermostatsdata
- "List all getstationsdata?" -> GET /getstationsdata
- "List all gethomecoachsdata?" -> GET /gethomecoachsdata
- "List all getthermstate?" -> GET /getthermstate
- "Create a syncschedule?" -> POST /syncschedule
- "Create a setthermpoint?" -> POST /setthermpoint
- "Create a switchschedule?" -> POST /switchschedule
- "Create a createnewschedule?" -> POST /createnewschedule
- "List all partnerdevices?" -> GET /partnerdevices
- "List all gethomedata?" -> GET /gethomedata
- "List all getcamerapicture?" -> GET /getcamerapicture
- "List all geteventsuntil?" -> GET /geteventsuntil
- "List all getlasteventof?" -> GET /getlasteventof
- "List all getnextevents?" -> GET /getnextevents
- "Create a setpersonsaway?" -> POST /setpersonsaway
- "Create a setpersonshome?" -> POST /setpersonshome
- "List all addwebhook?" -> GET /addwebhook
- "List all dropwebhook?" -> GET /dropwebhook
- "How to authenticate?" -> See Auth section above

## Response Tips
- Check response schemas in references/api-spec.lap for field details
- Paginated endpoints accept limit/offset or cursor parameters
- Create/update endpoints return the modified resource on success

## References
- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas

> Generated from the official API spec by [LAP](https://lap.sh)
