Skip to content

Reports the account's schedules sent, or tried to, newest first.

GET
/reports/runs
curl --request GET \
--url https://api.siteqwality.com/reports/runs \
--header 'Authorization: Bearer <token>'
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.

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
Allowed values: executive operations client_uptime
frequency
required
string
Allowed values: daily weekly monthly
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
Allowed values: sending sent failed skipped
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