---
title: "Update an Incident Event"
method: PATCH
path: "/incident_timeline/events/{id}"
tags: ["Incident Timeline"]
---

# Update an Incident Event

`PATCH /incident_timeline/events/{id}`

## Path parameters

- `id` string, required

## Request body

- UpdateIncidentTimelineEventRequestBody
  - `$schema` string, uri — A URL to the JSON Schema for this object.
  - `attributes` UpdateIncidentTimelineEventAttributes, required
    - `kind` 'observation' | 'action' | 'decision' | 'context'
    - `systemContext` SetIncidentTimelineEventSystemContextAttributes[]
      - `relationship` 'primary' | 'affected' | 'contributing', required
      - `systemAnalysisNodeId` string, required
    - `timestamp` string, date-time
    - `title` string

## Response `200`

OK

- UpdateIncidentTimelineEventResponseBody
  - `$schema` string, uri — A URL to the JSON Schema for this object.
  - `data` IncidentTimelineEvent, required
    - `attributes` IncidentTimelineEventAttributes, required
      - `contributingFactors` IncidentTimelineEventContributingFactor[], required
        - `attributes` IncidentTimelineEventContributingFactorAttributes, required
          - `description` string, required
          - `factorTypeId` string, required
          - `links` string[], required
        - `id` string, required
      - `decisionContext` IncidentTimelineEventDecisionContext
        - `constraints` string[], required
        - `decisionRationale` string, required
        - `optionsConsidered` string[], required
      - `description` string
      - `evidence` IncidentTimelineEventEvidence[], required
        - `attributes` IncidentTimelineEventEvidenceAttributes, required
          - `properties` object
          - `source` string, required
          - `value` string, required
        - `id` string, required
      - `incidentId` string, required
      - `isKey` boolean, required
      - `kind` 'observation' | 'action' | 'decision' | 'context', required
      - `sequence` integer, required
      - `systemContext` IncidentTimelineEventSystemContext[], required
        - `attributes` IncidentTimelineEventSystemContextAttributes, required
          - `relationship` 'primary' | 'affected' | 'contributing', required
          - `systemAnalysisNodeId` string, required
        - `id` string, required
      - `timestamp` string, date-time, required
      - `title` string, required
    - `id` string, required

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `422` — Unprocessable Entity
- `500` — Internal Server Error

## Changes

- **2026-07-23** (v1) `daf788b63356` — 5 warning, 2 info
  - removed the optional property `data/attributes/systemContext/items/attributes/knowledgeEntityId` from the response with the `200` status
  - removed the optional property `data/attributes/systemContext/items/attributes/snapshotEntityId` from the response with the `200` status
  - added the new `affected` enum value to the `data/attributes/systemContext/items/attributes/relationship` response property for the response status `200`
  - added the new `contributing` enum value to the `data/attributes/systemContext/items/attributes/relationship` response property for the response status `200`
  - …3 more

[Change history](https://skmtc.dev/rezible/apis/rezible-api/changes/incident_timeline/events/:id/patch.md)

---

[API](https://skmtc.dev/rezible/apis/rezible-api.md) · [All operations](https://skmtc.dev/rezible/apis/rezible-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/rezible/rezible-api/revisions/dbc273b2bbef/schema)
