Oceanex

DigitalOcean V2 API Elixir Client library (unofficial)

Installation

The package can be installed as:

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

    def deps do
      [{:oceanex, "~> 0.2.3"}]
    end
  2. Ensure oceanex is started before your application:

    def application do
      [applications: [:oceanex]]
    end
  3. Add your configuration to your config/config.exs

    config :oceanex,
      api_base_uri: "https://api.digitalocean.com/v2",
      access_token: System.get_env("DIGITALOCEAN_ACCESS_TOKEN") || "",
      decoder: :atoms # :atoms (not efficient), :string (suggested, most efficient)

Usage

If you need only body of api response, add bang(!) end of methods. On the other hand if you need header, body and response then use normal functions without ! sign.

Oceanex.Resource.Account.info!

Oceanex.Resource.Account.info

Please refer to hexdocs to see all modules and functions.

Contributing

Issues, Bugs, Documentation, Enhancements

1) Fork the project

2) Make your improvements and write your tests.

3) Make a pull request.