Flower Power
Parrot’s flower power cloud service api wrapper written in Elixir.
Before you get started, you will need an oauth token from: parrot api
Usage
To get the data from parrot’s webservice it simply needs the credentials and a date range. Below are details about the credentials
credentials = %{ "grant_type": "<you password goes here>", "username": "<username goes here; likely email address>", "password": "<chosen password>", "client_id": "<same as username>", "client_secret": "<passcode given when you sign up for parrots api service>" }Sample use:
defmodule App do def get_yesterdays_date do Date.now |> Date.subtract(Time.to_timestamp(2, :days)) |> DateFormat.format("{ISO}") |> pluck_date end def get_todays_date do Date.now |> DateFormat.format("{ISO}") |> pluck_date end defp pluck_date({:ok, date}), do: date end FlowerPower.Api.get_garden_data(credentials, App.get_yesterdays_date, App.get_todays_date)The calculate module provides transformations using the data graph from the service.