> ## Documentation Index
> Fetch the complete documentation index at: https://docs.incident.io/llms.txt
> Use this file to discover all available pages before exploring further.

# API Changelog

> Every change to the incident.io public API.

New endpoints, new fields, deprecations, and removals appear here as they ship. Stay up to date on our latest API improvements.

<Update label="21 August 2026">
  * **feat:** add `PUT /v2/schedule_overrides/{id}`
  * **feat:** add `DELETE /v2/schedule_overrides/{id}`
  * **feat:** add the new optional `query` request parameter `incident` in `GET /v2/escalations`
  * **feat:** add the required property `description` to the response in `GET /v2/escalations`, `POST /v2/escalations` and 1 more
  * **feat:** add audit log event `extension_connector.called.2`
  * **feat:** add audit log event `telemetry_data_source.queried.2`
  * **feat:** add the optional property `escalation_path` to the response in `GET /v2/escalation_paths`, `POST /v2/escalation_paths` and 2 more
  * **feat:** add the new optional request property `escalation_path` in `POST /v2/escalation_paths`, `PUT /v2/escalation_paths/{id}`
</Update>

<Update label="20 August 2026">
  * **feat:** add the new `escalation_path` enum value to the `type` response property in `GET /v2/escalation_paths`, `POST /v2/escalation_paths` and 2 more
  * **feat:** add the new `escalation_path` enum value to the request property `type` in `POST /v2/escalation_paths`, `PUT /v2/escalation_paths/{id}`
  * **feat:** add audit log event `extension_connector.called.1`
  * **feat:** add audit log event `telemetry_data_source.queried.1`
  * **feat:** add audit log event `telemetry_data_source.requested.1`
  * **feat:** add audit log event `incident_template.set_as_default.1`
</Update>

<Update label="19 August 2026">
  * **feat:** add the new `heartbeats_ping` enum value to the `name` response property in `GET /v1/api_keys`, `POST /v1/api_keys` and 3 more
  * **feat:** add the new `heartbeats_ping` enum value to the `roles` response property in `GET /v1/identity`
  * **feat:** add the new `heartbeats_ping` enum value to the `team_roles` response property in `GET /v1/identity`
  * **feat:** add the new `heartbeats_ping` enum value to the request property `role_names` in `POST /v1/api_keys`, `PUT /v1/api_keys/{id}`
  * **feat:** add the new `heartbeats_ping` enum value to the request property `team_role_names` in `POST /v1/api_keys`, `PUT /v1/api_keys/{id}`
  * **removed:** remove `POST /v3/alert_sources/{alert_source_id}/attributes/actions/validate`
  * **removed:** remove the schema `AlertSourceAttributeValidatePayloadV3`
  * **removed:** remove the schema `AlertSourcesValidateAttributePayloadV3`
</Update>

<Update label="18 August 2026">
  * **feat:** add `POST /v3/alert_sources/{alert_source_id}/attributes/actions/validate`
</Update>

<Update label="17 August 2026">
  * **feat:** add the new `notion` enum value to the `provider` response property in `GET /v1/actions`, `GET /v1/actions/{id}` and 9 more
  * **feat:** add the new `notion` enum value to the request property `provider` in `POST /v2/follow_ups/{id}/actions/connect_external_issue`
</Update>

<Update label="14 August 2026">
  * **feat:** add audit log event `incident_template.created.1`
  * **feat:** add audit log event `incident_template.deleted.1`
  * **feat:** add audit log event `incident_template.updated.1`
  * **removed:** remove the enum value `jira` of the request property `replica_provider` in `POST /v2/schedules/{schedule_id}/replicas`
  * **removed:** remove the `jira` enum value from the `replica_provider` response property in `GET /v2/schedules/{schedule_id}/replicas`, `POST /v2/schedules/{schedule_id}/replicas` and 1 more
</Update>

<Update label="12 August 2026">
  * **feat:** add the new `jsm` enum value to the `replica_provider` response property in `GET /v2/schedules/{schedule_id}/replicas`, `POST /v2/schedules/{schedule_id}/replicas` and 1 more
  * **feat:** add the new `jsm` enum value to the request property `replica_provider` in `POST /v2/schedules/{schedule_id}/replicas`
</Update>

<Update label="11 August 2026">
  * **feat:** add `POST /v2/alert_sources/actions/validate`
  * **feat:** add `GET /v2/call_sessions`
  * **feat:** add `GET /v2/call_transcript_entries`
  * **feat:** add the new `call_transcripts_viewer` enum value to the `name` response property in `GET /v1/api_keys`, `POST /v1/api_keys` and 3 more
  * **feat:** add the new `call_transcripts_viewer` enum value to the `roles` response property in `GET /v1/identity`
  * **feat:** add the new `call_transcripts_viewer` enum value to the request property `role_names` in `POST /v1/api_keys`, `PUT /v1/api_keys/{id}`
</Update>

<Update label="10 August 2026">
  * **fix:** the `attempts` request property's max was set to `10.00` in `POST /v2/escalation_paths`, `PUT /v2/escalation_paths/{id}`
  * **fix:** the `attempts` request property's min was set to `2.00` in `POST /v2/escalation_paths`, `PUT /v2/escalation_paths/{id}`
  * **feat:** add the optional property `retry_config` to the response in `GET /v2/escalation_paths`, `POST /v2/escalation_paths` and 2 more
  * **feat:** add the new optional request property `retry_config` in `POST /v2/escalation_paths`, `PUT /v2/escalation_paths/{id}`
</Update>

<Update label="4 August 2026">
  * **feat:** add the new `next_on_call` enum value to the `sync_type` response property in `GET /v2/schedules/{schedule_id}/sync_rules`, `POST /v2/schedules/{schedule_id}/sync_rules` and 2 more
  * **feat:** add the new `next_on_call` enum value to the request property `sync_type` in `POST /v2/schedules/{schedule_id}/sync_rules`, `PUT /v2/schedules/{schedule_id}/sync_rules/{id}`
  * **feat:** add the required property `engine_resource_type` to the response in `GET /v3/catalog_entries`, `GET /v3/catalog_entries/{id}` and 7 more
  * **feat:** add the required property `status` to the response in `GET /v2/incidents`, `POST /v2/incidents` and 2 more
</Update>

<Update label="3 August 2026">
  * **feat:** add `GET /v2/workflow_runs`
  * **feat:** add `GET /v2/workflow_runs/{id}`
</Update>

<Update label="31 July 2026">
  * **feat:** add the new `workflows_viewer` enum value to the `name` response property in `GET /v1/api_keys`, `POST /v1/api_keys` and 3 more
  * **feat:** add the new `workflows_viewer` enum value to the `roles` response property in `GET /v1/identity`
  * **feat:** add the new `workflows_viewer` enum value to the request property `role_names` in `POST /v1/api_keys`, `PUT /v1/api_keys/{id}`
</Update>

<Update label="29 July 2026">
  * **feat:** add the required property `permanent_member_user_ids` to the response in `GET /v2/schedules/{schedule_id}/sync_rules`, `POST /v2/schedules/{schedule_id}/sync_rules` and 2 more
  * **feat:** add the new optional request property `permanent_member_user_ids` in `POST /v2/schedules/{schedule_id}/sync_rules`, `PUT /v2/schedules/{schedule_id}/sync_rules/{id}`
  * **removed:** remove `GET /v1/openapi.json`
</Update>

<Update label="28 July 2026">
  * **feat:** add the new optional `query` request parameter `include_inactive` in `GET /v2/users`
  * **feat:** add the required property `is_active` to the response in `GET /v2/users`, `GET /v2/users/{id}`
  * **feat:** add `GET /v2/schedule_overrides`
</Update>

<Update label="27 July 2026">
  * **feat:** add the new optional request property `group_alerts_summary` in `POST /v3/alert_routes`, `PUT /v3/alert_routes/{id}`
  * **feat:** add the optional property `group_alerts_summary` to the response in `POST /v3/alert_routes`, `GET /v3/alert_routes/{id}` and 1 more
</Update>

<Update label="25 July 2026">
  * **feat:** add audit log event `telemetry_data_source.write_access_granted.1`
  * **feat:** add audit log event `telemetry_data_source.write_access_revoked.1`
</Update>

<Update label="22 July 2026">
  * **feat:** add the new `wiz` enum value to the `source_type` response property in `GET /v2/alert_sources`, `POST /v2/alert_sources` and 2 more
  * **feat:** add the new `wiz` enum value to the request property `source_type` in `POST /v2/alert_sources`
</Update>

<Update label="21 July 2026">
  * **feat:** add the required property `permalink` to the response in `GET /v2/schedules`, `POST /v2/schedules` and 2 more
  * **feat:** add audit log event `secret.reference_added.1`
  * **feat:** add audit log event `secret.reference_removed.1`
</Update>

<Update label="20 July 2026">
  * **feat:** add audit log event `announcement_rule.created.2`
  * **feat:** add audit log event `announcement_rule.updated.2`
  * **feat:** add `GET /v2/secrets`
  * **feat:** add `POST /v2/secrets`
  * **feat:** add `DELETE /v2/secrets/{id}`
  * **feat:** add `GET /v2/secrets/{id}`
  * **feat:** add `PUT /v2/secrets/{id}`
  * **feat:** add `POST /v2/secrets/{id}/actions/rotate`
  * **feat:** add the new `secrets_manage` enum value to the `name` response property in `GET /v1/api_keys`, `POST /v1/api_keys` and 3 more
  * **feat:** add the new `secrets_use` enum value to the `name` response property in `GET /v1/api_keys`, `POST /v1/api_keys` and 3 more
  * **feat:** add the new `secrets_manage` enum value to the `roles` response property in `GET /v1/identity`
  * **feat:** add the new `secrets_manage` enum value to the `team_roles` response property in `GET /v1/identity`
  * **feat:** add the new `secrets_use` enum value to the `roles` response property in `GET /v1/identity`
  * **feat:** add the new `secrets_use` enum value to the `team_roles` response property in `GET /v1/identity`
  * **feat:** add the new `secrets_manage` enum value to the request property `role_names` in `POST /v1/api_keys`, `PUT /v1/api_keys/{id}`
  * **feat:** add the new `secrets_manage` enum value to the request property `team_role_names` in `POST /v1/api_keys`, `PUT /v1/api_keys/{id}`
  * **feat:** add the new `secrets_use` enum value to the request property `role_names` in `POST /v1/api_keys`, `PUT /v1/api_keys/{id}`
  * **feat:** add the new `secrets_use` enum value to the request property `team_role_names` in `POST /v1/api_keys`, `PUT /v1/api_keys/{id}`
</Update>

<Update label="17 July 2026">
  * **feat:** add the new `dash0` enum value to the `source_type` response property in `GET /v2/alert_sources`, `POST /v2/alert_sources` and 2 more
  * **feat:** add the new `dash0` enum value to the request property `source_type` in `POST /v2/alert_sources`
  * **feat:** add the new optional `query` request parameter `query` in `POST /v2/alert_events/http/{alert_source_config_id}`
</Update>

<Update label="16 July 2026">
  * **feat:** add the optional property `owning_team_ids` to the response in `GET /v3/catalog_entries`, `GET /v3/catalog_entries/{id}` and 6 more
  * **feat:** add the new optional request property `owning_team_ids` in `POST /v3/catalog_types`, `PUT /v3/catalog_types/{id}`
  * **feat:** add audit log event `private_incident.access_attempted.2`
</Update>

<Update label="15 July 2026">
  * **feat:** add the optional property `comments` to the response in `GET /v1/api_keys`, `POST /v1/api_keys` and 3 more
  * **feat:** add the new optional request property `comments` in `POST /v1/api_keys`, `PUT /v1/api_keys/{id}`
  * **feat:** add audit log event `secret.created.1`
  * **feat:** add audit log event `secret.deleted.1`
  * **feat:** add audit log event `secret.rotated.1`
  * **feat:** add audit log event `secret.updated.1`
  * **feat:** add the new optional request property `emoji` in `POST /v1/incident_attachments`
  * **feat:** add the new optional request property `title` in `POST /v1/incident_attachments`
</Update>

<Update label="14 July 2026">
  * **feat:** add the new `catalog_editor` enum value to the `name` response property in `GET /v1/api_keys`, `POST /v1/api_keys` and 3 more
  * **feat:** add the new `catalog_editor` enum value to the `team_roles` response property in `GET /v1/identity`
  * **feat:** add the new `catalog_editor` enum value to the request property `team_role_names` in `POST /v1/api_keys`, `PUT /v1/api_keys/{id}`
  * **feat:** add the new optional request property `membership_teams` in `POST /v2/alert_routes`, `PUT /v2/alert_routes/{id}` and 2 more
  * **feat:** add the optional property `membership_teams` to the response in `POST /v2/alert_routes`, `GET /v2/alert_routes/{id}` and 4 more
  * **feat:** add the new `arbitrary_url` enum value to the `resource_type` response property in `GET /v1/incident_attachments`, `POST /v1/incident_attachments`
  * **feat:** add the new enum value `arbitrary_url` to the `query` request parameter `resource_type` in `GET /v1/incident_attachments`
  * **feat:** add the new `arbitrary_url` enum value to the request property `resource_type` in `POST /v1/incident_attachments`
  * **feat:** add audit log event `policy_report_schedule.created.1`
  * **feat:** add audit log event `policy_report_schedule.deleted.1`
  * **feat:** add audit log event `policy_report_schedule.updated.1`
</Update>

<Update label="13 July 2026">
  * **feat:** add audit log event `policy.created.2`
  * **feat:** add audit log event `policy.updated.2`
  * **feat:** add `POST /v2/status_page_retrospective_incidents`
  * **feat:** add the required property `private_incident_scope` to the response in `GET /v2/workflows`, `POST /v2/workflows` and 2 more
  * **feat:** add the new optional request property `private_incident_scope` in `POST /v2/workflows`, `PUT /v2/workflows/{id}`
  * **fix:** the request property `include_private_incidents` became optional in `POST /v2/workflows`, `PUT /v2/workflows/{id}`
  * **feat:** add audit log event `announcement_post_template.created.2`
  * **feat:** add audit log event `announcement_post_template.updated.2`
</Update>

<Update label="9 July 2026">
  * **feat:** add the new `private_escalation_workflows_editor` enum value to the `name` response property in `GET /v1/api_keys`, `POST /v1/api_keys` and 3 more
  * **feat:** add the new `private_workflows_editor` enum value to the `name` response property in `GET /v1/api_keys`, `POST /v1/api_keys` and 3 more
  * **feat:** add the new `private_escalation_workflows_editor` enum value to the `roles` response property in `GET /v1/identity`
  * **feat:** add the new `private_workflows_editor` enum value to the `team_roles` response property in `GET /v1/identity`
  * **feat:** add the new `private_escalation_workflows_editor` enum value to the request property `role_names` in `POST /v1/api_keys`, `PUT /v1/api_keys/{id}`
  * **feat:** add the new `private_workflows_editor` enum value to the request property `team_role_names` in `POST /v1/api_keys`, `PUT /v1/api_keys/{id}`
  * **feat:** add the new optional `query` request parameter `alert_group_id` in `GET /v2/alerts`
  * **feat:** add the new `service_now` enum value to the `source_type` response property in `GET /v2/alert_sources`, `POST /v2/alert_sources` and 2 more
  * **feat:** add the new `service_now` enum value to the request property `source_type` in `POST /v2/alert_sources`
</Update>

<Update label="8 July 2026">
  * **feat:** add the new optional `query` request parameter `alert_group_id` in `GET /v1/alert_notes`
  * **feat:** add the optional property `alert_group_id` to the response in `GET /v1/alert_notes`, `POST /v1/alert_notes` and 2 more
  * **feat:** add the optional property `alert_id` to the response in `GET /v1/alert_notes`, `POST /v1/alert_notes` and 2 more
  * **feat:** add the new optional request property `alert_group_id` in `POST /v1/alert_notes`
  * **fix:** the `query` request parameter `alert_id` became optional in `GET /v1/alert_notes`
  * **fix:** the request property `alert_id` became optional in `POST /v1/alert_notes`
  * **feat:** add the optional property `alert_group_ids` to the response in `GET /v2/alerts`, `GET /v2/alerts/{id}` and 5 more
  * **feat:** add audit log event `announcement_post_template.created.1`
  * **feat:** add audit log event `announcement_post_template.deleted.1`
  * **feat:** add audit log event `announcement_post_template.set_as_default.1`
  * **feat:** add audit log event `announcement_post_template.updated.1`
  * **feat:** add the new `workflows_editor` enum value to the `name` response property in `GET /v1/api_keys`, `POST /v1/api_keys` and 3 more
  * **feat:** add the new `workflows_editor` enum value to the `team_roles` response property in `GET /v1/identity`
  * **feat:** add the new `workflows_editor` enum value to the request property `team_role_names` in `POST /v1/api_keys`, `PUT /v1/api_keys/{id}`
  * **feat:** add the optional property `owning_team_ids` to the response in `GET /v2/workflows`, `POST /v2/workflows` and 2 more
  * **feat:** add the new optional request property `owning_team_ids` in `POST /v2/workflows`, `PUT /v2/workflows/{id}`
</Update>

<Update label="7 July 2026">
  * **feat:** add `GET /v3/alert_routes`
  * **feat:** add `POST /v3/alert_routes`
  * **feat:** add `DELETE /v3/alert_routes/{id}`
  * **feat:** add `GET /v3/alert_routes/{id}`
  * **feat:** add `PUT /v3/alert_routes/{id}`
  * **feat:** add the new `notification_methods_unredacted_viewer` enum value to the `name` response property in `GET /v1/api_keys`, `POST /v1/api_keys` and 3 more
  * **feat:** add the new `notification_methods_unredacted_viewer` enum value to the `roles` response property in `GET /v1/identity`
  * **feat:** add the new `notification_methods_unredacted_viewer` enum value to the request property `role_names` in `POST /v1/api_keys`, `PUT /v1/api_keys/{id}`
</Update>

<Update label="6 July 2026">
  * **feat:** add the new optional `query` request parameter `attributes` in `GET /v2/alerts`
</Update>

<Update label="3 July 2026">
  * **feat:** add the new `on_call_viewer` enum value to the `name` response property in `GET /v1/api_keys`, `POST /v1/api_keys` and 3 more
  * **feat:** add the new `on_call_viewer` enum value to the `roles` response property in `GET /v1/identity`
  * **feat:** add the new `on_call_viewer` enum value to the request property `role_names` in `POST /v1/api_keys`, `PUT /v1/api_keys/{id}`
  * **feat:** add `POST /v2/follow_ups/{id}/actions/connect_external_issue`
</Update>

<Update label="2 July 2026">
  * **feat:** add `POST /v2/escalations/{id}/actions/cancel`
</Update>

<Update label="1 July 2026">
  * **feat:** add `GET /v2/incident_participants`
  * **feat:** add the new optional request property `form_fields` in `POST /v2/workflows`, `PUT /v2/workflows/{id}`
  * **feat:** add the optional property `form_fields` to the response in `POST /v2/workflows`, `GET /v2/workflows/{id}` and 1 more
</Update>

<Update label="30 June 2026">
  * **feat:** add the optional property `external_id` to the response in `GET /v3/teams`, `GET /v3/teams/{id}`
  * **feat:** add the optional property `owning_team_ids` to the response in `GET /v1/incident_types`, `GET /v1/incident_types/{id}` and 3 more
</Update>

<Update label="29 June 2026">
  * **feat:** add the new `cast` enum value to the `operation_type` response property in `POST /v2/alert_routes`, `GET /v2/alert_routes/{id}` and 9 more
  * **feat:** add the new optional request property `cast` in `POST /v2/alert_routes`, `PUT /v2/alert_routes/{id}` and 4 more
  * **feat:** add the new `cast` enum value to the request property `operation_type` in `POST /v2/alert_routes`, `PUT /v2/alert_routes/{id}` and 4 more
  * **removed:** remove the schema `AuditLogsPrivateIncidentMembershipRemovedFromChannelV1`
  * **removed:** remove audit log event `private_incident_membership.removed_from_channel.1`
</Update>

<Update label="26 June 2026">
  * **feat:** add audit log event `private_incident_membership.upgraded_to_direct.1`
  * **removed:** remove the request property `version` in `POST /v2/alert_routes`
  * **feat:** add `GET /v2/incident_participant_workloads`
</Update>

<Update label="25 June 2026">
  * **feat:** add `POST /v1/postmortem_documents/actions/attach`
  * **feat:** add the new `incident_workload_private_viewer` enum value to the `name` response property in `GET /v1/api_keys`, `POST /v1/api_keys` and 3 more
  * **feat:** add the new `incident_workload_private_viewer` enum value to the `roles` response property in `GET /v1/identity`
  * **feat:** add the new `incident_workload_private_viewer` enum value to the request property `role_names` in `POST /v1/api_keys`, `PUT /v1/api_keys/{id}`
  * **feat:** add the new optional `query` request parameter `has_notes` in `GET /v2/alerts`
  * **feat:** add audit log event `private_incident_membership.removed_from_channel.1`
</Update>

<Update label="24 June 2026">
  * **feat:** add the new `voicemail` enum value to the `type` response property in `GET /v2/escalation_paths`, `POST /v2/escalation_paths` and 2 more
  * **feat:** add the new `voicemail` enum value to the request property `type` in `POST /v2/escalation_paths`, `PUT /v2/escalation_paths/{id}`
</Update>

<Update label="23 June 2026">
  * **feat:** add `POST /v2/actions`
  * **feat:** add `DELETE /v2/actions/{id}`
  * **feat:** add `PUT /v2/actions/{id}`
  * **feat:** add `POST /v2/follow_ups`
  * **feat:** add `DELETE /v2/follow_ups/{id}`
  * **feat:** add `PUT /v2/follow_ups/{id}`
</Update>

<Update label="22 June 2026">
  * **feat:** add the new `incident_workload_viewer` enum value to the `name` response property in `GET /v1/api_keys`, `POST /v1/api_keys` and 3 more
  * **feat:** add the new `incident_workload_viewer` enum value to the `roles` response property in `GET /v1/identity`
  * **feat:** add the new `incident_workload_viewer` enum value to the request property `role_names` in `POST /v1/api_keys`, `PUT /v1/api_keys/{id}`
</Update>

<Update label="18 June 2026">
  * **feat:** add audit log event `incident_type.created.2`
  * **feat:** add audit log event `incident_type.updated.2`
  * **feat:** add `GET /v1/alert_notes`
  * **feat:** add `POST /v1/alert_notes`
  * **feat:** add `DELETE /v1/alert_notes/{id}`
  * **feat:** add `GET /v1/alert_notes/{id}`
  * **feat:** add `PUT /v1/alert_notes/{id}`
</Update>

<Update label="15 June 2026">
  * **feat:** add the optional property `rotation_id` to the response in `GET /v2/schedules/{schedule_id}/sync_rules`, `POST /v2/schedules/{schedule_id}/sync_rules` and 2 more
  * **feat:** add the new optional request property `rotation_id` in `POST /v2/schedules/{schedule_id}/sync_rules`
  * **feat:** add audit log event `private_incident_team_membership.granted.1`
  * **feat:** add audit log event `private_incident_team_membership.revoked.1`
</Update>

<Update label="12 June 2026">
  * **feat:** add `POST /v2/schedules/{id}/actions/preview_entries`
</Update>

<Update label="9 June 2026">
  * **feat:** add webhook event `schedule.created_v1`
  * **feat:** add webhook event `schedule.deleted_v1`
  * **feat:** add webhook event `schedule.updated_v1`
  * **feat:** add audit log event `user.logged_in.1`
  * **feat:** add the optional property `fixed_filter` to the response in `GET /v2/custom_fields`, `POST /v2/custom_fields` and 2 more
  * **feat:** add the new optional request property `fixed_filter` in `POST /v2/custom_fields`, `PUT /v2/custom_fields/{id}`
</Update>

<Update label="4 June 2026">
  * **feat:** add the new optional `query` request parameter `assignee_team_id` in `GET /v2/follow_ups`
  * **feat:** add the optional property `assignee_team` to the response in `GET /v2/follow_ups`, `GET /v2/follow_ups/{id}`
  * **feat:** add the new optional request property `url` in `POST /v1/incident_attachments`
  * **fix:** the request property `external_id` became optional in `POST /v1/incident_attachments`
</Update>

<Update label="3 June 2026">
  * **feat:** add the new optional `header` request parameter `authorization` in `POST /v2/alert_events/http/{alert_source_config_id}`, `GET /v2/heartbeat/{alert_source_config_id}/ping` and 1 more
</Update>

<Update label="2 June 2026">
  * **feat:** add the new optional request property `app_key` in `PUT /v2/telemetry/data_sources/{id}`
</Update>

<Update label="1 June 2026">
  * **feat:** add the new optional request property `api_url` in `PUT /v2/telemetry/data_sources/{id}`
</Update>

<Update label="28 May 2026">
  * **feat:** add the new `big_panda` enum value to the `source_type` response property in `GET /v2/alert_sources`, `POST /v2/alert_sources` and 2 more
  * **feat:** add the new `big_panda` enum value to the request property `source_type` in `POST /v2/alert_sources`
  * **feat:** add audit log event `on_call_upsell.requested.1`
</Update>

<Update label="27 May 2026">
  * **feat:** add audit log event `private_insights.exported.1`
  * **feat:** add audit log event `private_insights.measure_queried.1`
  * **feat:** add audit log event `private_insights.underlying_data_queried.1`
  * **feat:** add audit log event `hris_time_off_policy.updated.1`
  * **feat:** add the optional property `phone` to the response in `GET /v2/users/{user_id}/notification_rules`
</Update>

<Update label="26 May 2026">
  * **feat:** add the new optional request property `incident_id` in `POST /v2/escalations`
  * **feat:** add the optional property `version` to the response in `PUT /v2/telemetry/data_sources/{id}`
</Update>

<Update label="25 May 2026">
  * **feat:** add the optional property `phone_details` to the response in `GET /v2/users/{user_id}/notification_methods`
  * **feat:** add the new `whatsapp_message` enum value to the `method_type` response property in `GET /v2/users/{user_id}/notification_methods`, `GET /v2/users/{user_id}/notification_rules`
</Update>

<Update label="22 May 2026">
  * **feat:** add the new optional request property `annotations` in `POST /v2/schedule_sync_targets`, `PUT /v2/schedule_sync_targets/{id}` and 2 more
</Update>

<Update label="20 May 2026">
  * **feat:** add the new `act_on_behalf_of_users` enum value to the `name` response property in `GET /v1/api_keys`, `POST /v1/api_keys` and 3 more
  * **feat:** add the new `act_on_behalf_of_users` enum value to the `roles` response property in `GET /v1/identity`
  * **feat:** add the new `act_on_behalf_of_users` enum value to the request property `role_names` in `POST /v1/api_keys`, `PUT /v1/api_keys/{id}`
  * **feat:** add `GET /v2/schedule_sync_targets`
  * **feat:** add `POST /v2/schedule_sync_targets`
  * **feat:** add `DELETE /v2/schedule_sync_targets/{id}`
  * **feat:** add `GET /v2/schedule_sync_targets/{id}`
  * **feat:** add `PUT /v2/schedule_sync_targets/{id}`
  * **feat:** add `GET /v2/schedules/{schedule_id}/sync_rules`
  * **feat:** add `POST /v2/schedules/{schedule_id}/sync_rules`
  * **feat:** add `DELETE /v2/schedules/{schedule_id}/sync_rules/{id}`
  * **feat:** add `GET /v2/schedules/{schedule_id}/sync_rules/{id}`
  * **feat:** add `PUT /v2/schedules/{schedule_id}/sync_rules/{id}`
  * **fix:** the request property `interval` became required in `POST /v2/schedules`, `PUT /v2/schedules/{id}`
  * **fix:** the request property `interval_type` became required in `POST /v2/schedules`, `PUT /v2/schedules/{id}`
  * **fix:** the response property `interval` became required in `GET /v2/schedules`, `POST /v2/schedules` and 2 more
  * **fix:** the response property `interval_type` became required in `GET /v2/schedules`, `POST /v2/schedules` and 2 more
</Update>

<Update label="19 May 2026">
  * **feat:** add `POST /v2/alerts/{id}/actions/resolve`
  * **feat:** add audit log event `schedule_sync_target.updated.1`
  * **feat:** add audit log event `schedule_sync_rule.updated.1`
  * **fix:** for the `query` request parameter `entry_window_start`, the `format` was widened from `date-time` to `none` in `GET /v2/schedule_entries`
</Update>

<Update label="15 May 2026">
  * **feat:** add webhook event `schedule.shift_change_v1`
  * **feat:** add the optional property `selected_rota_id` to the response in `GET /v2/escalation_paths`, `POST /v2/escalation_paths` and 2 more
  * **feat:** add the new optional request property `selected_rota_id` in `POST /v2/escalation_paths`, `PUT /v2/escalation_paths/{id}`
  * **feat:** add audit log event `schedule_sync_rule.created.1`
  * **feat:** add audit log event `schedule_sync_rule.deleted.1`
  * **feat:** add webhook event `private_escalation.escalation_status_updated_v1`
  * **feat:** add webhook event `public_escalation.escalation_status_updated_v1`
</Update>

<Update label="14 May 2026">
  * **feat:** add audit log event `schedule_sync_target.created.1`
  * **feat:** add audit log event `schedule_sync_target.deleted.1`
  * **feat:** add webhook event `private_escalation.escalation_created_v1`
  * **feat:** add webhook event `public_escalation.escalation_created_v1`
  * **feat:** add webhook event `private_alert.alert_resolved_v1`
  * **feat:** add webhook event `public_alert.alert_resolved_v1`
</Update>

<Update label="13 May 2026">
  * **feat:** add the new `currently_on_call_for_rota` enum value to the `schedule_mode` response property in `GET /v2/escalation_paths`, `POST /v2/escalation_paths` and 2 more
  * **feat:** add the new `next_on_call` enum value to the `schedule_mode` response property in `GET /v2/escalation_paths`, `POST /v2/escalation_paths` and 2 more
  * **feat:** add the new `next_on_call_for_rota` enum value to the `schedule_mode` response property in `GET /v2/escalation_paths`, `POST /v2/escalation_paths` and 2 more
  * **feat:** add the new `currently_on_call_for_rota` enum value to the request property `schedule_mode` in `POST /v2/escalation_paths`, `PUT /v2/escalation_paths/{id}`
  * **feat:** add the new `next_on_call` enum value to the request property `schedule_mode` in `POST /v2/escalation_paths`, `PUT /v2/escalation_paths/{id}`
  * **feat:** add the new `next_on_call_for_rota` enum value to the request property `schedule_mode` in `POST /v2/escalation_paths`, `PUT /v2/escalation_paths/{id}`
</Update>

<Update label="11 May 2026">
  * **feat:** add `GET /v2/users/{user_id}/paging_provider`
  * **feat:** add `POST /v2/users/{user_id}/paging_provider`
  * **feat:** add the optional property `transform_expression` to the response in `GET /v2/alert_sources`, `POST /v2/alert_sources` and 2 more
  * **feat:** add the required property `redactions` to the response in `GET /v2/alert_sources`, `POST /v2/alert_sources` and 2 more
  * **feat:** add the new optional request property `email_options` in `POST /v2/alert_sources`, `PUT /v2/alert_sources/{id}`
</Update>

<Update label="1 May 2026">
  * **feat:** add the required property `type` to the response in `GET /v1/postmortem_documents`, `GET /v1/postmortem_documents/{id}` and 2 more
</Update>

<Update label="29 April 2026">
  * **feat:** add the optional property `mirror_window_days` to the response in `GET /v2/schedules/{schedule_id}/replicas`, `POST /v2/schedules/{schedule_id}/replicas` and 1 more
  * **feat:** add the new optional request property `mirror_window_days` in `POST /v2/schedules/{schedule_id}/replicas`
</Update>

<Update label="22 April 2026">
  * **feat:** add `POST /v2/incidents/{id}/actions/import_postmortem_document`
</Update>

<Update label="17 April 2026">
  * **feat:** add audit log event `email_otp_login_setting.updated.1`
  * **feat:** add audit log event `qr_code_mobile_login_setting.updated.1`
</Update>

<Update label="14 April 2026">
  * **feat:** add `GET /v2/heartbeat/{alert_source_config_id}/ping`
  * **feat:** add `POST /v2/heartbeat/{alert_source_config_id}/ping`
</Update>

<Update label="9 April 2026">
  * **removed:** remove the optional property `time_to_ack_interval_condition` from the response in `GET /v2/escalation_paths`, `POST /v2/escalation_paths` and 2 more
  * **removed:** remove the optional property `time_to_ack_seconds` from the response in `GET /v2/escalation_paths`, `POST /v2/escalation_paths` and 2 more
  * **removed:** remove the optional property `time_to_ack_weekday_interval_config_id` from the response in `GET /v2/escalation_paths`, `POST /v2/escalation_paths` and 2 more
  * **removed:** remove the request property `time_to_ack_interval_condition` in `POST /v2/escalation_paths`, `PUT /v2/escalation_paths/{id}`
  * **removed:** remove the request property `time_to_ack_seconds` in `POST /v2/escalation_paths`, `PUT /v2/escalation_paths/{id}`
  * **removed:** remove the request property `time_to_ack_weekday_interval_config_id` in `POST /v2/escalation_paths`, `PUT /v2/escalation_paths/{id}`
</Update>

<Update label="8 April 2026">
  * **feat:** add the optional property `delay_interval_condition` to the response in `GET /v2/escalation_paths`, `POST /v2/escalation_paths` and 2 more
  * **feat:** add the optional property `delay_seconds` to the response in `GET /v2/escalation_paths`, `POST /v2/escalation_paths` and 2 more
  * **feat:** add the optional property `delay_weekday_interval_config_id` to the response in `GET /v2/escalation_paths`, `POST /v2/escalation_paths` and 2 more
  * **feat:** add the new optional request property `delay_interval_condition` in `POST /v2/escalation_paths`, `PUT /v2/escalation_paths/{id}`
  * **feat:** add the new optional request property `delay_seconds` in `POST /v2/escalation_paths`, `PUT /v2/escalation_paths/{id}`
  * **feat:** add the new optional request property `delay_weekday_interval_config_id` in `POST /v2/escalation_paths`, `PUT /v2/escalation_paths/{id}`
  * **feat:** add the optional property `next_shifts` to the response in `GET /v2/schedules`, `POST /v2/schedules` and 2 more
  * **feat:** add the optional property `alert_events_url` to the response in `GET /v2/alert_sources`, `POST /v2/alert_sources` and 2 more
  * **feat:** add `GET /v2/users/{user_id}/notification_rules`
</Update>

<Update label="7 April 2026">
  * **feat:** add the required property `seats` to the response in `GET /v2/users`, `GET /v2/users/{id}`
</Update>

<Update label="1 April 2026">
  * **feat:** add audit log event `follow_up_category.created.1`
  * **feat:** add audit log event `follow_up_category.deleted.1`
  * **feat:** add audit log event `follow_up_category.updated.1`
  * **feat:** add the new `notification_methods_manage` enum value to the `name` response property in `GET /v1/api_keys`, `POST /v1/api_keys` and 3 more
  * **feat:** add the new `notification_methods_manage` enum value to the `roles` response property in `GET /v1/identity`
  * **feat:** add the new `notification_methods_manage` enum value to the request property `role_names` in `POST /v1/api_keys`, `PUT /v1/api_keys/{id}`
  * **feat:** add `GET /v2/users/{user_id}/notification_methods`
</Update>

<Update label="31 March 2026">
  * **removed:** remove `POST /v2/heartbeat/{alert_source_config_id}/ping`
  * **feat:** add the new optional request property `disabled` in `PUT /v2/alert_sources/{id}`
  * **feat:** add the new `salesforce_case` enum value to the `resource_type` response property in `GET /v1/incident_attachments`, `POST /v1/incident_attachments`
  * **feat:** add the new enum value `salesforce_case` to the `query` request parameter `resource_type` in `GET /v1/incident_attachments`
  * **feat:** add the new `salesforce_case` enum value to the request property `resource_type` in `POST /v1/incident_attachments`
</Update>

<Update label="30 March 2026">
  * **feat:** add the optional property `last_used_at` to the response in `GET /v1/api_keys`, `POST /v1/api_keys` and 3 more
  * **feat:** add the optional property `heartbeat_options` to the response in `GET /v2/alert_sources`, `POST /v2/alert_sources` and 2 more
  * **feat:** add the new optional request property `heartbeat_options` in `POST /v2/alert_sources`, `PUT /v2/alert_sources/{id}`
  * **feat:** add the new `delay` enum value to the `type` response property in `GET /v2/escalation_paths`, `POST /v2/escalation_paths` and 2 more
  * **feat:** add the new `delayed` enum value to the `status` response property in `GET /v2/escalations`, `POST /v2/escalations` and 1 more
  * **feat:** add the optional property `delay` to the response in `GET /v2/escalation_paths`, `POST /v2/escalation_paths` and 2 more
  * **feat:** add the new optional request property `delay` in `POST /v2/escalation_paths`, `PUT /v2/escalation_paths/{id}`
  * **feat:** add the new `delay` enum value to the request property `type` in `POST /v2/escalation_paths`, `PUT /v2/escalation_paths/{id}`
</Update>

<Update label="27 March 2026">
  * **feat:** add `POST /v2/heartbeat/{alert_source_config_id}/ping`
  * **feat:** add `GET /v2/schedules/{schedule_id}/replicas`
  * **feat:** add `POST /v2/schedules/{schedule_id}/replicas`
  * **feat:** add `DELETE /v2/schedules/{schedule_id}/replicas/{id}`
  * **feat:** add `GET /v2/schedules/{schedule_id}/replicas/{id}`
</Update>

<Update label="25 March 2026">
  * **feat:** add the new `heartbeat` enum value to the `source_type` response property in `GET /v2/alert_sources`, `POST /v2/alert_sources` and 2 more
  * **feat:** add the new `heartbeat` enum value to the request property `source_type` in `POST /v2/alert_sources`
  * **fix:** the `for_seconds` request property's min was set to `0.00` in `POST /v2/workflows`, `PUT /v2/workflows/{id}`
</Update>

<Update label="24 March 2026">
  * **feat:** add `GET /v1/api_keys`
  * **feat:** add `POST /v1/api_keys`
  * **feat:** add `DELETE /v1/api_keys/{id}`
  * **feat:** add `GET /v1/api_keys/{id}`
  * **feat:** add `PUT /v1/api_keys/{id}`
  * **feat:** add `POST /v1/api_keys/{id}/actions/rotate`
</Update>

<Update label="23 March 2026">
  * **removed:** remove the `catalog_editor` enum value from the `team_roles` response property in `GET /v1/identity`
  * **removed:** remove the `catalog_viewer` enum value from the `team_roles` response property in `GET /v1/identity`
  * **removed:** remove the `global_access` enum value from the `team_roles` response property in `GET /v1/identity`
  * **removed:** remove the `incident_creator` enum value from the `team_roles` response property in `GET /v1/identity`
  * **removed:** remove the `incident_editor` enum value from the `team_roles` response property in `GET /v1/identity`
  * **removed:** remove the `incident_memberships_editor` enum value from the `team_roles` response property in `GET /v1/identity`
  * **removed:** remove the `investigation_download` enum value from the `team_roles` response property in `GET /v1/identity`
  * **removed:** remove the `manage_settings` enum value from the `team_roles` response property in `GET /v1/identity`
  * **removed:** remove the `post_incident_flow_opt_out` enum value from the `team_roles` response property in `GET /v1/identity`
  * **removed:** remove the `postmortems_manage` enum value from the `team_roles` response property in `GET /v1/identity`
  * **removed:** remove the `private_workflows_editor` enum value from the `team_roles` response property in `GET /v1/identity`
  * **removed:** remove the `security_settings_editor` enum value from the `team_roles` response property in `GET /v1/identity`
  * **removed:** remove the `status_page_publisher` enum value from the `team_roles` response property in `GET /v1/identity`
  * **removed:** remove the `team_memberships_manage` enum value from the `team_roles` response property in `GET /v1/identity`
  * **removed:** remove the `viewer` enum value from the `team_roles` response property in `GET /v1/identity`
  * **removed:** remove the `workflows_editor` enum value from the `team_roles` response property in `GET /v1/identity`
  * **feat:** add `PUT /v2/telemetry/data_sources/{id}`
  * **feat:** add audit log event `api_key.rotated.1`
</Update>

<Update label="20 March 2026">
  * **feat:** add `GET /v3/teams`
  * **feat:** add `GET /v3/teams/{id}`
  * **removed:** remove the schema `APIKeyV2`
</Update>

<Update label="19 March 2026">
  * **feat:** add the new optional `query` request parameter `expand` in `GET /v3/catalog_entries/{id}`
  * **removed:** remove `POST /v1/api_keys/api_keys`
  * **removed:** remove the schema `APIKeyV1`
  * **removed:** remove the schema `APIKeysCreatePayloadV1`
  * **removed:** remove the schema `APIKeysCreateResultV1`
  * **feat:** add `POST /v1/api_keys/api_keys`
</Update>

<Update label="18 March 2026">
  * **feat:** add the new `api_keys_manage` enum value to the `team_roles` response property in `GET /v1/identity`
  * **feat:** add the required property `team_roles` to the response in `GET /v1/identity`
  * **feat:** add the required property `teams` to the response in `GET /v1/identity`
  * **feat:** add the new `api_keys_manage` enum value to the `roles` response property in `GET /v1/identity`
</Update>

<Update label="16 March 2026">
  * **feat:** add `GET /v1/maintenance_windows`
  * **feat:** add `POST /v1/maintenance_windows`
  * **feat:** add `DELETE /v1/maintenance_windows/{id}`
  * **feat:** add `GET /v1/maintenance_windows/{id}`
  * **feat:** add `PUT /v1/maintenance_windows/{id}`
  * **feat:** add the optional property `is_team_type` to the response in `GET /v3/catalog_entries`, `GET /v3/catalog_entries/{id}` and 6 more
  * **feat:** add audit log event `maintenance_window.created.1`
  * **feat:** add audit log event `maintenance_window.deleted.1`
  * **feat:** add audit log event `maintenance_window.updated.1`
</Update>

<Update label="13 March 2026">
  * **feat:** add the new optional `query` request parameter `include_maintenance_window` in `GET /v2/alerts`
</Update>

<Update label="12 March 2026">
  * **removed:** delete the `query` request parameter `include_maintenance_window` in `GET /v2/alerts`
  * **feat:** add the new optional `query` request parameter `include_maintenance_window` in `GET /v2/alerts`
</Update>

<Update label="11 March 2026">
  * **feat:** add the optional property `repeat_config` to the response in `GET /v2/escalation_paths`, `POST /v2/escalation_paths` and 2 more
  * **feat:** add the new optional request property `repeat_config` in `POST /v2/escalation_paths`, `PUT /v2/escalation_paths/{id}`
</Update>

<Update label="4 March 2026">
  * **feat:** add the new `pending_repeat` enum value to the `status` response property in `GET /v2/escalations`, `POST /v2/escalations` and 1 more
  * **feat:** add webhook event `private_incident.postmortem_document_status_updated_v1`
  * **feat:** add webhook event `public_incident.postmortem_document_status_updated_v1`
  * **feat:** add audit log event `api_key.updated.1`
  * **feat:** add audit log event `schedule_override.created.2`
  * **feat:** add audit log event `schedule_override.deleted.2`
  * **feat:** add audit log event `schedule_override.updated.2`
</Update>

<Update label="3 March 2026">
  * **feat:** add `GET /v1/postmortem_documents`
  * **feat:** add `GET /v1/postmortem_documents/{id}`
  * **feat:** add `PUT /v1/postmortem_documents/{id}`
  * **feat:** add `GET /v1/postmortem_documents/{id}/content`
  * **feat:** add the optional property `emoji` to the response in `GET /v2/alert_attributes`, `POST /v2/alert_attributes` and 4 more
  * **feat:** add the new optional request property `emoji` in `POST /v2/alert_attributes`, `PUT /v2/alert_attributes/{id}`
  * **feat:** add the new optional `query` request parameter `alert_source` in `GET /v2/alerts`
</Update>

<Update label="2 March 2026">
  * **feat:** add the new `vercel` enum value to the `source_type` response property in `GET /v2/alert_sources`, `POST /v2/alert_sources` and 2 more
  * **feat:** add the new `vercel` enum value to the request property `source_type` in `POST /v2/alert_sources`
</Update>

<Update label="26 February 2026">
  * **feat:** add the optional property `auto_resolve_incident_alerts` to the response in `GET /v2/alert_sources`, `POST /v2/alert_sources` and 2 more
  * **feat:** add the new optional request property `auto_resolve_incident_alerts` in `POST /v2/alert_sources`, `PUT /v2/alert_sources/{id}`
  * **feat:** add the new `postmortems_manage` enum value to the `roles` response property in `GET /v1/identity`
  * **feat:** add the optional property `postmortem_document_ids` to the response in `GET /v2/incidents`, `POST /v2/incidents` and 2 more
</Update>

<Update label="25 February 2026">
  * **feat:** add the optional property `auto_resolve_timeout_minutes` to the response in `GET /v2/alert_sources`, `POST /v2/alert_sources` and 2 more
  * **feat:** add the new optional request property `auto_resolve_timeout_minutes` in `POST /v2/alert_sources`, `PUT /v2/alert_sources/{id}`
</Update>

<Update label="24 February 2026">
  * **feat:** add the new optional `query` request parameter `sort_by` in `GET /v2/incidents`
</Update>

<Update label="23 February 2026">
  * **feat:** add the optional property `merge_strategy` to the response in `GET /v2/alert_sources`, `POST /v2/alert_sources` and 2 more
  * **feat:** add the new optional request property `merge_strategy` in `POST /v2/alert_sources`, `PUT /v2/alert_sources/{id}`
</Update>

<Update label="19 February 2026">
  * **feat:** add the new optional request property `message_template` in `POST /v2/alert_routes`, `PUT /v2/alert_routes/{id}`
  * **feat:** add the optional property `message_template` to the response in `POST /v2/alert_routes`, `GET /v2/alert_routes/{id}` and 1 more
  * **feat:** add audit log event `alert_chat_message_template.created.1`
  * **feat:** add audit log event `alert_chat_message_template.deleted.1`
  * **feat:** add audit log event `alert_chat_message_template.updated.1`
  * **feat:** add the new optional request property `working_intervals` in `POST /v2/schedules`, `PUT /v2/schedules/{id}`
</Update>

<Update label="18 February 2026">
  * **feat:** add audit log event `activity_log.scrubbed.1`
  * **feat:** add audit log event `timeline_item.deleted.1`
</Update>

<Update label="17 February 2026">
  * **feat:** add audit log event `alert.scrubbed.1`
  * **feat:** add audit log event `escalation.scrubbed.1`
  * **feat:** add the new `snoozed` enum value to the `status` response property in `GET /v2/escalations`, `POST /v2/escalations` and 1 more
</Update>

<Update label="10 February 2026">
  * **feat:** add audit log event `incident_timestamp_set_by_rule.created.1`
  * **feat:** add audit log event `incident_timestamp_set_by_rule.deleted.1`
  * **feat:** add audit log event `incident_timestamp_set_by_rule.updated.1`
</Update>

<Update label="9 February 2026">
  * **feat:** add `GET /v2/status_page_incidents`
  * **feat:** add `GET /v2/status_page_maintenances`
</Update>

<Update label="5 February 2026">
  * **feat:** add `GET /v2/escalation_paths`
  * **feat:** add the optional property `sub_page` to the response in `GET /v2/status_page_structures/{status_page_id}`
</Update>

<Update label="29 January 2026">
  * **feat:** add `POST /v2/status_page_incident_updates`
  * **feat:** add `POST /v2/status_page_incidents`
  * **feat:** add `GET /v2/status_page_incidents/{status_page_incident_id}`
  * **feat:** add `PUT /v2/status_page_incidents/{status_page_incident_id}`
  * **feat:** add `POST /v2/status_page_maintenance_updates`
  * **feat:** add `POST /v2/status_page_maintenances`
  * **feat:** add `GET /v2/status_page_maintenances/{status_page_maintenance_id}`
  * **feat:** add `GET /v2/status_page_structures/{status_page_id}`
  * **feat:** add `GET /v2/status_pages`
</Update>

<Update label="26 January 2026">
  * **feat:** add audit log event `on_call_notification_method.created.2`
  * **feat:** add audit log event `on_call_notification_method.destroyed.2`
</Update>

<Update label="23 January 2026">
  * **feat:** add the new optional request property `skip_step_upgrades` in `PUT /v2/workflows/{id}`
  * **feat:** add audit log event `on_call_notification_method.destroyed.1`
</Update>

<Update label="22 January 2026">
  * **feat:** add audit log event `on_call_notification_method.created.1`
  * **feat:** add audit log event `connector_config.created.1`
  * **feat:** add audit log event `connector_config.token_generated.1`
  * **feat:** add audit log event `connector_config.updated.1`
  * **removed:** remove `POST /v2/status_page_incidents`
  * **removed:** remove the schema `StatusPageIncidentAffectedComponentSlimV2`
  * **removed:** remove the schema `StatusPageIncidentAffectedComponentV2`
  * **removed:** remove the schema `StatusPageIncidentComponentImpactV2`
  * **removed:** remove the schema `StatusPageIncidentUpdateV2`
  * **removed:** remove the schema `StatusPageIncidentV2`
  * **removed:** remove the schema `StatusPagesCreateStatusPageIncidentPayloadV2`
  * **removed:** remove the schema `StatusPagesCreateStatusPageIncidentResultV2`
</Update>

<Update label="21 January 2026">
  * **feat:** add `POST /v2/status_page_incidents`
  * **removed:** remove `GET /v2/status_page_incidents/{status_page_incident_id}`
  * **removed:** remove `PUT /v2/status_page_incidents/{status_page_incident_id}`
  * **removed:** remove `GET /v2/status_pages/{id}`
  * **removed:** remove the schema `StatusPageStructureComponentV2`
  * **removed:** remove the schema `StatusPageStructureGroupV2`
  * **removed:** remove the schema `StatusPageStructureItemV2`
  * **removed:** remove the schema `StatusPageStructureV2`
  * **removed:** remove the schema `StatusPagesShowStatusPageIncidentResultV2`
  * **removed:** remove the schema `StatusPagesShowStatusPageResultV2`
  * **removed:** remove the schema `StatusPagesUpdateStatusPageIncidentPayloadV2`
  * **removed:** remove the schema `StatusPagesUpdateStatusPageIncidentResultV2`
  * **feat:** add `GET /v2/status_pages/{id}`
  * **feat:** add `GET /v2/status_page_incidents/{status_page_incident_id}`
  * **feat:** add `PUT /v2/status_page_incidents/{status_page_incident_id}`
</Update>

<Update label="19 January 2026">
  * **feat:** add the new `status_page_publisher` enum value to the `roles` response property in `GET /v1/identity`
</Update>

<Update label="15 January 2026">
  * **fix:** the `defer_time_seconds` request property `format` changed from `int64` to `int32` in `POST /v2/alert_routes`, `PUT /v2/alert_routes/{id}`
  * **fix:** the `grouping_window_seconds` request property `format` changed from `int64` to `int32` in `POST /v2/alert_routes`, `PUT /v2/alert_routes/{id}`
  * **fix:** the `defer_time_seconds` response's property `format` was narrowed from `int64` to `int32` in `POST /v2/alert_routes`, `GET /v2/alert_routes/{id}` and 1 more
  * **fix:** the `grouping_window_seconds` response's property `format` was narrowed from `int64` to `int32` in `POST /v2/alert_routes`, `GET /v2/alert_routes/{id}` and 1 more
</Update>

<Update label="6 January 2026">
  * **feat:** add the new optional `query` request parameter `idempotency_key` in `GET /v2/escalations`
  * **feat:** add the optional property `total_record_count` to the response in `GET /v3/catalog_entries`
  * **removed:** remove the schema `PaginationMetaResultV3`
</Update>

<Update label="5 January 2026">
  * **feat:** add audit log event `alert_priority.created.1`
  * **feat:** add audit log event `alert_priority.deleted.1`
  * **feat:** add audit log event `alert_priority.set_as_default.1`
  * **feat:** add audit log event `alert_priority.updated.1`
</Update>
