module Grafana::Snapshot

Public Instance Methods

create_snapshot(dashboard={}) click to toggle source
# File lib/grafana/snapshot.rb, line 11
def create_snapshot(dashboard={})
  endpoint = "/api/snapshot"
  @logger.info("Creating dashboard snapshot (POST #{endpoint})") if @debug
  return post_request(endpoint, dashboard)
end
delete_snapshot(key) click to toggle source
# File lib/grafana/snapshot.rb, line 17
def delete_snapshot(key)
  endpoint = "/api/snapshots-delete/#{key}"
  @logger.info("Deleting snapshot ID #{key} (GET #{endpoint})") if @debug
  return delete_request(endpoint)
end
get_snapshot(key) click to toggle source
# File lib/grafana/snapshot.rb, line 5
def get_snapshot(key)
  endpoint = "/api/snapshot/#{key}"
  @logger.info("Getting frontend settings (GET #{endpoint})") if @debug
  return get_request(endpoint)
end