# EventsResult Estrutura de dados do contrato OpenAPI. ## Campos | Campo | Tipo | Presença | Descrição | |---|---|---|---| | `events` | `array` | obrigatório | — | | `events[].id` | `string` | obrigatório | Formato: `uuid` | | `events[].seq` | `integer` | obrigatório | — | | `events[].type` | `string` | obrigatório | — | | `events[].payload` | `object` | obrigatório | Evento interno; o envelope HTTP entregue ao consumidor é uma projeção. Ver EVENTS.md. | | `events[].createdAt` | `string` | obrigatório | RFC 3339. Formato: `date-time` | | `events[].attempts` | `integer` | obrigatório | — | | `events[].status` | `string` | obrigatório | Valores: `"pending"`, `"delivered"`, `"dead"` | | `events[].deliveredAt` | `string` | opcional | RFC 3339. Formato: `date-time` | | `events[].deadAt` | `string` | opcional | RFC 3339. Formato: `date-time` | | `events[].lastAttemptAt` | `string` | opcional | RFC 3339. Formato: `date-time` | | `events[].lastStatus` | `integer` | opcional | — | | `events[].lastError` | `string` | opcional | — | | `events[].nextAttemptAt` | `string` | opcional | RFC 3339. Formato: `date-time` | | `status` | `string` | opcional | — | ## Definição OpenAPI ```json { "type": "object", "properties": { "events": { "type": "array", "items": { "$ref": "#/components/schemas/Event" } }, "status": { "type": "string" } }, "required": [ "events" ] } ```