Reports the account's schedules sent, or tried to, newest first.
GET
/reports/runs
const url = 'https://api.siteqwality.com/reports/runs';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.siteqwality.com/reports/runs \ --header 'Authorization: Bearer <token>'Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters ” subscription_id
string format: uuid
Only this schedule’s runs.
limit
integer format: int64
1 to 100, default 50.
before
string
RFC 3339: runs created before this instant, for the next page.
Responses
Section titled “ Responses ”Runs, newest first
Media type application/json
Array<object>
One period a schedule sent, or tried to.
object
id
required
string format: uuid
subscription_id
required
string format: uuid
subscription_name
required
string
kind
required
Which report: the leadership summary, the team’s operations report, or the branded client report.
string
frequency
required
string
period_start
required
string format: date-time
period_end
required
string format: date-time
period_label
required
As the report shows it, such as “October 2026”.
string
status
required
string
error
Why the run failed or was skipped, or which emails failed.
string | null
created_at
required
string format: date-time
sent_at
string | null format: date-time
deliveries
required
Emails of a run by outcome.
object
sent
required
integer format: int32
failed
required
integer format: int32
suppressed
required
Not sent: the address bounced or complained before.
integer format: int32
Example
[ { "kind": "executive", "frequency": "daily", "status": "sending" }]Bad limit or before
Missing or invalid authentication
Internal server error