Skip to content
Navigation
PATCH/status/services/{serviceId}

Update a status service

Updates metadata and/or the live status. A `{ status }`-only body is the monitoring-tool automation hook (e.g. a Datadog/Pingdom webhook).

Parameters

NameInTypeDescription
serviceIdrequiredpathstringStatus service 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 service 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 service not found

Example request

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