ex_uptimerobot v0.4.0 ExUptimerobot.Monitor
Interact with Monitor-related API methods.
Summary
Functions
Delete an existing monitor by the monitor ID
Get data for all monitors, or a set of monitors as specified by params
Check if a given URL is being monitored
Returns {:ok, values}
where values
is a list of each values for given key
per project
Add a new monitor with given parameters
Reset (delete all stats and response time data) a monitor by the monitor ID
Functions
Delete an existing monitor by the monitor ID.
Get data for all monitors, or a set of monitors as specified by params.
Example
ExUptimerobot.Monitor.get_monitors()
{:ok, %{"monitors" => [%{"create_datetime" => 0, "friendly_name" => "Elixir Lang"}]}
Check if a given URL is being monitored.
Returns {:ok, values}
where values
is a list of each values for given key
per project.
Example
ExUptimerobot.Monitor.list_values("url")
{:ok, ["http://elixir-lang.org/", "https://www.erlang.org/"]}
Add a new monitor with given parameters.
Three parameters are required: friendly_name
, url
and type
.
Example
ExUptimerobot.Monitor.new_monitor([friendly_name: "Elixir Lang", url: "http://elixir-lang.org/", type: 1])
{:ok, response}
Reset (delete all stats and response time data) a monitor by the monitor ID.