> For the complete documentation index, see [llms.txt](https://docs.visualsentinel.com/llms.txt)

# AlertDeliveryLogEvent data model

The AlertDeliveryLogEvent shape in the Visual Sentinel REST API.

## Fields

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `at` | string (date-time) | No | Time of the newest delivery record for the event. |
| `monitorName` | string | No |   |
| `incidentId` | string (uuid) or null (uuid) | No |   |
| `event` | string | No | `update` is what a person's manual close, update or reopen sent. Records made before this value existed say `other` with alertType INCIDENT_UPDATE. One of: `opened`, `reminder`, `recovered`, `update`, `other`. |
| `alertType` | string | No | For example DOWN, RECOVERY, SSL_EXPIRING or VISUAL_CHANGE. |
| `channels` | array of object | No |   |
| `channels[].channelId` | string (uuid) or null (uuid) | No | Null for an outcome that applied to every channel. |
| `channels[].name` | string | No | Channel name, or the channel type when the channel no longer exists or the outcome applied to every channel (`ALL`). |
| `channels[].type` | string | No |   |
| `channels[].status` | string | No | One of: `sent`, `not_sent`. |
| `channels[].reason` | string or null | No | Set for `not_sent` only. One of: `failed`, `unverified_email`, `no_recipients`, `unsupported`, `rate_limited`, `muted`, `org_paused`, `no_channels`, `null`. |

## Used by

- [AlertDeliveryLog](https://docs.visualsentinel.com/reference/models/alert-delivery-log.md) data model

Generated from the OpenAPI 3.1 specification at [https://docs.visualsentinel.com/openapi.json](https://docs.visualsentinel.com/openapi.json).
