Skip to content
Navigation
PATCH/status/components/{componentId}

Update a status component

Updates metadata and/or the live status. A `{ status }`-only body is the monitoring-tool automation hook (e.g. a Datadog/Pingdom webhook). Deprecated: use the `/status/services/{serviceId}` path — the workspace-facing name for a component is "service". This path keeps working unchanged.

Parameters

NameInTypeDescription
componentIdrequiredpathstringStatus component ID

Request body

FieldTypeDescription
namestring
descriptionstring | null
groupIdstringnull
showUptimeboolean
segmentIdsstring[]
status"operational" | "degraded_performance" | "partial_outage" | "major_outage" | "under_maintenance"Sets the live component status — the monitoring-tool automation hook (a Datadog/Pingdom/etc. webhook flips this directly).

Response

Status component updated

FieldTypeDescription
idrequiredstringTypeID - a type-prefixed UUID
groupIdrequiredstring | null
namerequiredstring
descriptionrequiredstringnull
statusrequired"operational" | "degraded_performance" | "partial_outage" | "major_outage" | "under_maintenance"Component status
positionrequirednumber
showUptimerequiredboolean
segmentIdsrequiredstring[]

Errors

400Validation error
401Unauthorized
404Status component not found

Example request

curl \
  -X PATCH \
  "https://feedback.quackback.io/api/v1/status/components/:componentId" \
  -H "Authorization: Bearer qb_your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
  "name": "example_name",
  "showUptime": false,
  "segmentIds": [],
  "status": "operational"
}'