pagex

Elixir client for the Pagerduty API


License
MIT

Documentation

Pagex

Hex.pm API Docs Build Status

Elixir client for V2 of the Pagerduty REST API.

Installation

If available in Hex, the package can be installed by adding pagex to your list of dependencies in mix.exs:

def deps do
  [
    {:pagex, "~> 0.1.0"}
  ]
end

Usage

Configure pagex for your application. By using the {:system, "ENV_VAR_NAME"} pattern, pagex will lookup the key at run time.

config :pagex,
  api_key: {:system, "PAGERDUTY_API_KEY"},
  uri: {:system, "PAGERDUTY_URI"}

Creating an incident is simple:

iex> Pagex.Incidents.create("Test Incident!", "MyServiceID", "me@example.org)