ex_uptimerobot v0.2.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. Full documentation for all possible parameters can be found from https://uptimerobot.com/api
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. Full documentation for all possible parameters can be found from https://uptimerobot.com/api.
Example
iex> 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
iex> ExUptimerobot.Monitor.list_values(“url”)
Add a new monitor with given parameters.
Three parameters are required: friendly_name
, url
and type
.
Example
iex> ExUptimerobot.Monitor.new_monitor([friendly_name: “Elixir Lang”, url: “http://elixir-lang.org/“, type: 1])
Reset (delete all stats and response time data) a monitor by the monitor ID.