Get Started
Garden API is a comprehensive API that can be used to access information a list of plants and flowers
To use this API, you need an API key. Please contact us at info@gardenapi.com to get your own API key.
Get All Plants
To get a list of all plants and flowers, make a GET request from the
following URL :
https://garden-api-fzyw.onrender.com/plants
Get Individual Plant or Flower using ID
To get an Individual plant or flower, make a GET request from the
following URL, with the plant id :
https://garden-api-fzyw.onrender.com/id
QUERY PARAMETERS
Field | Type | Description |
---|---|---|
id | String | plant/flower id |
Example:
https://garden-api-fzyw.onrender.com/64a3d3f17ae35cbe01d63bbc
Create a new plant or flower
To create a new plant or flower, make a POST request to the
following URL :
https://garden-api-fzyw.onrender.com/plants
REQUEST BODY PARAMETERS
Field | Type | Description |
---|---|---|
botanicalName | String | Plant Botanical Name.(Required) |
plantName | String | General plant name.(Required) |
description | String | A string that describes the plant or flower:(Required) |
flowerColor | String | Color of the flower if any.(Required) |
nativeRegion | String | Native region in which the plant originates or grows predominately.(Required) |
growthHabits | String | When the plants grows...annual or perennial (Required) |
foodNutrients | String | What nutrients the flower has for pollinators - Pollen or Nectar (Required) |
waterRequirements | String | Levels of water suitable for the growth of the flower or plant (Required) |
companionPlants | String | Types of other plants that can be grown with the given plant or flower (Required) |
bloomingTimes | String | Which session do the plants bloom (Required) |
plantHeight | String | What height the plant/flower grows to in Inches or CM (Required) |
imgUrl | String | Url for a picture of the plant or flower(Required) |
Errors
The Garden API uses the following error codes:
Error Code | Meaning |
---|---|
400 | Bad Request. A status code of 400 indicates that the server did not understand the request due to bad syntax. |
401 | Unauthorized |
404 | The requested resource was not found at the URL given. |
409 | The request could not be processed because of conflict in the current state of the resource. |