Module: Mailblastr::Logs

Defined in:
lib/mailblastr/logs.rb

Overview

API request logs.

Class Method Summary collapse

Class Method Details

.get(log_id) ⇒ Object

Retrieve one log with request/response bodies. GET /logs/:id



19
20
21
# File 'lib/mailblastr/logs.rb', line 19

def get(log_id)
  Client.request(:get, "/logs/#{Client.path_escape(log_id)}")
end

.list(params = {}) ⇒ Object

List logs — cursor pagination plus optional server-side method (e.g. "POST") and status (e.g. 429) filters. GET /logs



9
10
11
12
13
14
15
16
# File 'lib/mailblastr/logs.rb', line 9

def list(params = {})
  query = Client.pagination(params)
  method = Client.opt(params, :method)
  status = Client.opt(params, :status)
  query[:method] = method if method
  query[:status] = status unless status.nil?
  Client.request(:get, "/logs", query: query)
end