module Bearcat
  class Client
    module AccountReports

      def available_reports(account, params={})
        get("/api/v1/accounts/#{account}/reports", params)
      end

      def start_report(account, report, params)
        post("api/v1/accounts/#{account}/reports/#{report}", params)
      end

      def report_index(account, report, params={})
        get("/api/v1/accounts/#{account}/reports/#{report}", params)
      end

      def report_status(account, report, report_id)
        get("/api/v1/accounts/#{account}/reports/#{report}/#{report_id}")
      end
    end
  end
end