Elixir Based Star Wars API Wrapper
A simple wrapper for the Star Wars API - Swapi Documentation
Installation
The Hex package can be installed as:
Add
swapito your list of dependencies inmix.exs:def deps do [{:swapi, "~> 1.0.0"}] endEnsure
swapiis started before your application:def application do [applications: [:swapi]] end
Usage
For each below (except root) you can use any of the following:
peoplefilmsstarshipsvehiclesspeciesplanets
Root
# Get the list of resources
iex> Swapi.root
{:ok, {...}}
Single
# Get all people
iex> Swapi.single("people", 1)
{:ok, {...}}
All
# Get all people
iex> Swapi.all("people")
{:ok, {...}}
Schema
# Get the schema for people
iex> Swapi.schema("people")
{:ok, {...}}