Status

Live health of every endpoint

GET /status.json

Public, no API key. status is health from the scheduled canaries: an endpoint is degraded after repeated failed runs and healthy again after several passes; unknown until first checked, and again when the canary has not run recently. success_rate is the share of customer requests in the last success_rate_window_minutes that got an answer, measured where every request ends (failures on SocialTap's side, including capacity refusals, count against it; requests refused for credits or rate do not count), rounded down; null when there was too little traffic. Cached for 60 seconds.

Example

cURL
curl 'https://staging.socialtap.dev/status.json'

No API key: anyone may call it.

Response

application/json

200

Health document

FieldTypeDescription
endpointsobject[]
endpoints[].idstring
endpoints[].last_checkedstring (date-time) or null
endpoints[].sincestring (date-time) or null
endpoints[].statusstringCanary health; unknown until first checked, or when the canary has not run recently.
One of healthy, degraded, unknown
endpoints[].success_ratenumber or nullReal-traffic success rate over the window (0..1, rounded down); null when there was too little traffic.
environmentstring
generated_atstring (date-time)
success_rate_window_minutesintegerWindow of every endpoint's success_rate.
endpointsobject[]
ShowHide 5 child fields
idstring
last_checkedstring date-timenullable
sincestring date-timenullable
statusstring

Canary health; unknown until first checked, or when the canary has not run recently.

One ofhealthydegradedunknown

success_ratenumbernullable

Real-traffic success rate over the window (0..1, rounded down); null when there was too little traffic.

environmentstring
generated_atstring date-time
success_rate_window_minutesinteger

Window of every endpoint's success_rate.

operationId status.get