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 dodef get_yesterdays_date doDate.now|> Date.subtract(Time.to_timestamp(2, :days))|> DateFormat.format("{ISO}")|> pluck_dateenddef get_todays_date doDate.now|> DateFormat.format("{ISO}")|> pluck_dateenddefp pluck_date({:ok, date}), do: dateendFlowerPower.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.