API Doc

Gardens
Grow Locations
Plants
Lights
Sensors
Data
Plants Archive
Zones
Alerts
Settings
Welcome to the official GetGrowing REST API documentation. This guide will help you set up your smart garden with our API. Data is returned in JSON format. All requests require an API key.
base
The base URL format to start all requests
/gardens
Returns a list of gardens associated with your account.
Response
unique_id
name
location
lat
lng
description
GET
Parameters
key (required)
/gardens/add
Add a garden.
https://api.getgrowing.app/gardens/add?name={name}&description={description}&key={key}
POST
Parameters
key (required)
name (required)
location (optional)
description (optional)
/gardens/delete
Delete a garden.
https://api.getgrowing.app/gardens/delete?unique_id={unique_id}&key={key}
POST
Parameters
key (required)
unique_id (required)
/garden
Returns a list of gardens associated with your account.
Response
unique_id
name
location
lat
lng
description
GET
Parameters
key (required)
/grow-locations Returns a list of grow zones and information for each.
https://api.getgrowing.app/grow-locations?key={key}
Response
unique_id
unique_garden_id
name
description
GET
Parameters
key (required)
/grow-locations/add Add a grow location.
https://api.getgrowing.app/grow-locations/add?key={key}
POST
Parameters
key (required)
name (required)
description (optional)
unique_garden_id (required)
/grow-locations/delete Delete a grow location.
https://api.getgrowing.app/grow-locations/delete?key={key}
POST
Parameters
key (required)
unique_id (required)
/plants
Returns a list of plants associated with your account.
Response
unique_id
unique_garden_id
unique_grow_location_id
name
description
GET
Parameters
key (required)
/plants/add
Add a plant.
https://api.getgrowing.app/plants/add?name={name}&description={description}&key={key}
POST
Parameters
key (required)
name (required)
description (optional)
date_planted (optional)
date_harvest (optional)
unique_grow_location_id (required)
/plants/delete
Delete a plant.
https://api.getgrowing.app/plants/delete?unique_id={unique_id}&key={key}
POST
Parameters
key (required)
unique_id (required)
/sensors
Returns a list of sensors associated with your account.
Response
unique_id
unique_grow_location_id
name
range_min
range_max
GET
Parameters
key (required)
POST
Parameters
key (required)
unique_grow_location_id
name
range_min
range_max
/sensors/delete
POST
Parameters
key (required)
unique_id
/data Returns all recorded data for your account.
Response
unique_id
unique_sensor_id
type
date
value
GET
Parameters
key (required)
type (optional)
start_date (optional)
end_date (optional)
/data/add
Add data.
https://api.getgrowing.app/data/add?type={type}&date={date}&value={value}&key={key}
POST
Parameters
key (required)
type (required)
date (required)
value (required)
/data/delete
Delete data.
https://api.getgrowing.app/data/delete?unique_id={unique_id}&key={key}
POST
Parameters
key (required)
type (required)
/alerts Returns alerts for your account.
Response
unique_id (string)
unique_user_id (string)
unique_sensor_id (string)
date (string)
message (longtext)
sent (bool)
GET
Parameters
key (required)
/plants-archive Returns a list of growing information of 86,000+ plants with grow settings that can be imported.
https://api.getgrowing.app/plants-archive?key={key}
GET
Parameters
key (required)
/zones Returns grow zone information.
https://api.getgrowing.app/zones?key={key}
GET
Parameters
key (required)
/settings Returns settings for your account.
Response
unique_id
alerts_email
alerts_phone_number
enable_alerts_weather
enable_alerts_system
GET
Parameters
key (required)