Module: Mailblastr::Logs
- Defined in:
- lib/mailblastr/logs.rb
Overview
API request logs.
Class Method Summary collapse
-
.get(log_id) ⇒ Object
Retrieve one log with request/response bodies.
-
.list(params = {}) ⇒ Object
List logs — cursor pagination plus optional server-side
method(e.g. "POST") andstatus(e.g. 429) filters.
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 |