Elixir Based Star Wars API Wrapper

Build StatusHex.pmHex.pm

A simple wrapper for the Star Wars API - Swapi Documentation

Installation

The Hex package can be installed as:

  1. Add swapi to your list of dependencies in mix.exs:

    def deps do

     [{:swapi, "~> 1.0.0"}]

    end

  2. Ensure swapi is started before your application:

    def application do

     [applications: [:swapi]]

    end

Usage

For each below (except root) you can use any of the following:

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, {...}}