Skip to content
Navigation
POST/status/components

Create a status component

Create a new status component. Subject to the plan’s maxStatusComponents limit. Deprecated: use the `/status/services` path — the workspace-facing name for a component is "service". This path keeps working unchanged.

Request body

FieldTypeDescription
namerequiredstring
descriptionstring | null
groupIdstringnullStatus component group ID
status"operational" | "degraded_performance" | "partial_outage" | "major_outage" | "under_maintenance"Component status
showUptimeboolean
segmentIdsstring[]

Response

Status component created

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

Example request

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