Marijuana Strain API

Open Data

Exploring the Public API Documentation for Strains

Have you been looking for a reliable resource for information about cannabis strains? Look no further than the Strains Public API! This API allows you to access detailed information about cannabis strains, including their effects, flavors, and medicinal uses.

Getting Started with the Strains API

Before you can start using the Strains API, you'll need to sign up for an API key. You can do this online by visiting the Strains API website.

Once you have your API key, you can start exploring the Strains API's features. The API supports both GET and POST HTTP requests, and data is returned in JSON format.

Examples of Using the Strains API with JavaScript

Here are a few code examples that show how you can use the Strains API with JavaScript:

Example 1: Searching for a Specific Strain

function searchStrain(strainName) {
  const url = `http://strains.evanbusse.com/api/v1/strains/search/name/${strainName}`;

  fetch(url, { headers: { "Authorization": apiKey } })
    .then(response => response.json())
    .then(data => console.log(data))
    .catch(error => console.error(error));
}

In this code example, we define a function called searchStrain that takes a strainName parameter. The function uses the fetch method to send a GET request to the Strains API's search endpoint, passing in the strainName parameter. We also include our API key in the Authorization header of the request. The response from the API is then converted to JSON format using the json method. Finally, we log the data to the console.

Example 2: Retrieving Details for a Specific Strain

function getStrainDetails(strainId) {
  const url = `http://strains.evanbusse.com/api/v1/strains/data/${strainId}`;

  fetch(url, { headers: { "Authorization": apiKey } })
    .then(response => response.json())
    .then(data => console.log(data))
    .catch(error => console.error(error));
}

In this code example, we define a function called getStrainDetails that takes a strainId parameter. The function uses the fetch method to send a GET request to the Strains API's data endpoint, passing in the strainId parameter. We include the API key in the Authorization header of the request. The response from the API is then converted to JSON format using the json method. Finally, we log the data to the console.

Conclusion

Using the Strains Public API is a straightforward way to access a wealth of information about cannabis strains. With the help of these JavaScript code examples, you can start integrating the Strains API into your own projects and applications.

Related APIs in Open Data