Docs

Type a word or a question. Esc closes the search.

Sign in Start free

Reopen an incident

Reopens the incident and returns its updated status and update history.

POST https://app.upfour.io/v1/incidents/{incidentID}/reopen
POST https://app.upfour.io/v1/incidents/{incidentID}/reopen

A real request. Sending it changes data in your up4 account.

Authorization
AuthorizationA pls_ key. It stays in this browser tab. Needs incident.write.
Path
Body
More fields1
notify Defaults to true. Set false to reopen without sending the incident_reopened notification to alert channels. The live view in the app and the outbound incident.reopened webhook event still fire. Reopening never starts an alert plan.
Headers

Sent directly from your browser to https://app.upfour.io/v1. Mutating calls get an automatic Idempotency-Key when the field is empty.

Request
Responsenot sent yet
Fill in a key and press Send request (⌘↵).
The answer appears here.
scope incident.write stable Idempotency-Key supported returns 200

Parameters

FieldTypeDescription
incidentID required uuid path parameter

Body

application/json optional 1 field

All other fields1 fields
notifyboolean · nullable

Defaults to true. Set false to reopen without sending the incident_reopened notification to alert channels. The live view in the app and the outbound incident.reopened webhook event still fire. Reopening never starts an alert plan.

Returns

A successful request returns 200 with application/json.

Response fields 1 top-level fields
FieldTypeDescription
data IncidentDetail
IncidentDetail · 60 fields
FieldTypeDescription
acknowledged_at string (date-time) · nullable
cause string
check_method string
check_url string
client_id uuid · nullable
correlated_count integer
created_at string (date-time)
created_by string
description string
duration_seconds integer · nullable
escalation_target_label string
heartbeat_id uuid · nullable
heartbeat_name string
id uuid
metadata map of string · nullable max 100 keyseach value max length 4096 Custom key/value pairs (at most 100 keys; keys 1-128 characters, values up to 4096). Sent to machine-readable alert channels and API webhook subscriptions, and copied onto the incidents the resource opens.
monitor_id uuid · nullable
monitor_name string
notification_deliveries IncidentNotificationDelivery[] · nullable
Each item · 10 fields
FieldTypeDescription
attempt_count integer · nullable
channel_name string
created_at string (date-time)
event_type string
provider string
status string one ofdeliveredin_progresscancellednot_sentfailedunknown
channel_id uuid
notice_kind string one ofinitialreminderescalation
reason_code string one ofnotification_policydo_not_disturbinitial_not_acceptednot_sent
reminder_number integer
notified_label string
override_channel_ids uuid[] · nullable
resolved_at string (date-time) · nullable
resolved_by_type string · nullable
resolved_by_user_id uuid · nullable
routing_target_id uuid · nullable
routing_type string one ofeveryoneescalation_policyteam
severity string one ofcriticalwarninginfo
started_at string (date-time)
started_by_type string
started_by_user_id uuid · nullable
status string one ofopenacknowledgedresolved
title string
updated_at string (date-time)
updates IncidentUpdate[] · nullable
Each item · 11 fields
FieldTypeDescription
actor_label string
actor_type string
actor_user_id uuid · nullable
created_at string (date-time)
event_type string
id uuid
incident_id uuid
message string
payload object · nullable free-form keys
message_code string Names a fixed system text of message so a client can translate it; empty for free text.
message_params map of string Values for the message_code text.
user_id uuid
escalation_target_channel_count integer
escalation_target_kind string one ofnobodychannel_countchannel_count_with_policyname
escalation_target_name string
notified_channel_count integer
notified_kind string one ofnobodydelivery_failedchannel_countchannel

Errors

Only the errors this operation can return. Every error uses the same envelope.

Status Code Meaning
400 bad_request The request is malformed or fails validation.
404 not_found The requested resource does not exist or is outside the caller's scope.
403 permission_denied The credentials do not permit this action.
400 documented response The body is not valid JSON, or notify is not a boolean.

Every call can also return unauthorized (401), rate_limit_exceeded (429) or internal_error (500 / 502). See Responses and errors.