SupportTicketAttachment

A request or response body; the type column links to the schemas it refers to.

SupportTicketAttachment

FieldTypeRequiredDescription
idstring (uuid)yes—
message_idstring (uuid) | nullyes

The reply it came with; null for the report's own screenshots.

sourcestringyes

`page_capture` for a capture of the browser tab the report was made from, `upload` for a screenshot the person added.

one of "page_capture" | "upload"

file_namestringyes—
content_typestringyes—
size_bytesintegeryes

minimum 1

created_atstring (date-time)yes—
urlstring | nullyes

A presigned URL that shows the image, usable for an hour; null when file storage is not configured.

download_urlstring | nullyes

The same image, served for the browser to save.

jsonExample
{
  "id": "1b671a64-40d5-491e-99b0-da01ff1f3341",
  "message_id": "1b671a64-40d5-491e-99b0-da01ff1f3341",
  "source": "page_capture",
  "file_name": "screenshot.png",
  "content_type": "image/png",
  "size_bytes": 0,
  "created_at": "2026-01-01T00:00:00.000Z",
  "url": "string",
  "download_url": "string"
}