Skip to Content Skip to Navigation
Menu
My Idea Boards

API Documentation

Getting Started

The Proven Winners API is currently in limited partner release. We depend on feedback about what works and what needs work, so you are encouraged to contact the developers.

API keys can be obtained from a site admin or developer, for now. Users may ultimately be able to manage their own keys.

The API generally assumes that the holder of an API key is the user that the key is connected to - so under normal circumstances, only use the API server-side, and never expose your API key where someone else can see it.

API URL

https://www.provenwinners.com/api/v0/

All API URLs listed in this documentation are relative to the above URL. For example, the plant search endpoint is plant/search so the endpoint URL will be https://www.provenwinners.com/api/v0/plant/search

RESTful

  • Requests should be made with HTTP GET or POST.
  • Succcessful requests return a status code of 200.
  • Failed requests return a 404 or 403 status code as well as a description in the body of the response.
  • All response data is delivered as JSON in the response body.
  • Regardless of success or failure, the response content type is always application/json.

Request Format

Request parameters can be passed either in querystring or in the request body. Parameters passed in the request body should be formatted as JSON and the content type should be set to application/json. It is preferred that JSON request body is used rather than querystring. Future releases of the API may require JSON requests.

When passing parameters in the query string, pass array data types as a comma-separated list contained within square brackets like so: param=[a,b,c]. JSON requests may simply use JSON arrays.

Regardless of format or endpoint, all requests MUST pass a valid API key as a parameter called 'apikey'. API keys can be obtained from a site admin or developer, for now. Users may ultimately be able to manage their own keys.

Endpoints

Back to Top

Find plants you love and create idea boards for all your projects.

To create an idea board, sign in or create an account.