---
title: "Get Site Summary Sends"
method: GET
path: "/site-summaries/{summary_id}/sends"
tags: ["site summaries"]
---

# Get Site Summary Sends

`GET /site-summaries/{summary_id}/sends`

## Request

- Base URL: `https://api.verdun.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.verdun.ai/site-summaries/{summary_id}/sends`
- Auth: HTTP bearer

Delivery history for one summary, newest first, including the attempts
that deliberately sent nothing.

A customer-side login (ACCOUNT_MANAGER / LOCATION_MANAGER) gets the customer
projection: no test sends, no SES
message ids, no raw provider error (R6.3).

## Path parameters

- `summary_id` string, uuid, required

## Response `200`

Successful Response

- GetSiteSummarySendsResponse
  - `items` SiteSummarySendItem[], required: Attempts for this summary, newest first.
    - `id` string, required: Send-attempt UUID.
    - `triggered_by` string, required: 'schedule' (the digest loop), 'test' or 'resend' (an owner/site-manager action). Only the latter two consume the hourly budget.
    - `sent_at` string, date-time, required: When the attempt was made (UTC).
    - `status` string, required: 'pending' (reserved, outcome not yet known) | 'sent' | 'partial' | 'failed' | 'skipped_quiet' | 'skipped_no_recipients' | 'skipped_disabled'.
    - `recipients` object[], required: Per-recipient outcome: {contact_id, email, status, error}. contact_id is null for a test send, whose recipient is the caller's own address. An account manager sees {contact_id, email, status} only, and only for entries that have a contact_id.
    - `ses_message_ids` string[], required: SES message ids, one per accepted recipient, for tracing a delivery with the provider. Always empty for an account manager.
    - `error` string, nullable: Failure detail for the attempt as a whole; null on success and on every skip. An account manager sees a flat 'delivery failed' instead of the provider text.

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/verdun/apis/verdun-api.md) - [All operations](https://skmtc.dev/verdun/apis/verdun-api/llms.txt) - [OpenAPI document](https://skmtc.dev/verdun/apis/verdun-api/revisions/35a2a6ebedda?raw)
