id | string | Required | Resource identifier returned by the operation. |
workspace_id | string | Required | Workspace that owns this record. |
project_id | string | Required | Project that owns this record. |
status | string | Required | Resource lifecycle status. values: “active”, “paused” |
cadence_seconds | number | Required | |
state | string | Required | Saved lifecycle or evidence state, as enumerated for this record. |
observation_state | object | Required | Saved observation state. Before the first check, this object can be empty. |
observation_state.state | string | Optional | Saved lifecycle or evidence state, as enumerated for this record. |
observation_state.uncertain | boolean | Optional | |
observation_state.checked_at | string | Optional | UTC timestamp of the saved check. |
observation_state.lastChangedAt | string / null | Optional | |
observation_state.firstAbsentAt | string / null | Optional | |
observation_state.consecutiveAbsent | number | Optional | |
observation_state.nextCheckAt | string / null | Optional | |
observation_state.reason | string / null | Optional | Recorded explanation; null when no explanation applies. |
observation_state.latestAttempt | object / null | Optional | |
observation_state.latestAttempt.state | string | Optional | Saved lifecycle or evidence state, as enumerated for this record. |
observation_state.latestAttempt.reason | string / null | Optional | Recorded explanation; null when no explanation applies. |
observation_state.latestAttempt.checkedAt | string | Optional | |
observation_state.latestAttempt.httpStatus | number / null | Optional | |
observation_state.latestAttempt.occurrenceCount | number | Optional | |
observation_state.latestAttempt.occurrences | array | Optional | |
observation_state.latestAttempt.occurrences[].href | string / null | Optional | |
observation_state.latestAttempt.occurrences[].targetUrl | string / null | Optional | |
observation_state.latestAttempt.occurrences[].anchor | string / null | Optional | |
observation_state.latestAttempt.occurrences[].rel | array | Optional | |
observation_state.latestAttempt.occurrences[].context | string / null | Optional | |
observation_state.latestAttempt.occurrences[].locator | object / null | Optional | |
observation_state.latestAttempt.occurrences[].locator.line | number / null | Optional | |
observation_state.latestAttempt.occurrences[].locator.column | number / null | Optional | |
observation_state.latestAttempt.occurrences[].locator.offset | number / null | Optional | |
observation_state.latestAttempt.checkerVersion | string | Optional | |
observation_state.lastSuccessfulObservation | object / null | Optional | |
observation_state.lastSuccessfulObservation.state | string | Optional | Saved lifecycle or evidence state, as enumerated for this record. |
observation_state.lastSuccessfulObservation.reason | string / null | Optional | Recorded explanation; null when no explanation applies. |
observation_state.lastSuccessfulObservation.checkedAt | string | Optional | |
observation_state.lastSuccessfulObservation.httpStatus | number / null | Optional | |
observation_state.lastSuccessfulObservation.occurrenceCount | number | Optional | |
observation_state.lastSuccessfulObservation.occurrences | array | Optional | |
observation_state.lastSuccessfulObservation.occurrences[].href | string / null | Optional | |
observation_state.lastSuccessfulObservation.occurrences[].targetUrl | string / null | Optional | |
observation_state.lastSuccessfulObservation.occurrences[].anchor | string / null | Optional | |
observation_state.lastSuccessfulObservation.occurrences[].rel | array | Optional | |
observation_state.lastSuccessfulObservation.occurrences[].context | string / null | Optional | |
observation_state.lastSuccessfulObservation.occurrences[].locator | object / null | Optional | |
observation_state.lastSuccessfulObservation.occurrences[].locator.line | number / null | Optional | |
observation_state.lastSuccessfulObservation.occurrences[].locator.column | number / null | Optional | |
observation_state.lastSuccessfulObservation.occurrences[].locator.offset | number / null | Optional | |
observation_state.lastSuccessfulObservation.checkerVersion | string | Optional | |
observation_state.lastSuccessfulObservationSameAsLatestAttempt | boolean | Optional | |
observation_state.confirmedState | string / null | Optional | |
observation_state.lastSuccessfulAt | string / null | Optional | |
observation_state.lastHealthyAt | string / null | Optional | |
observation_state.firstUnavailableAt | string / null | Optional | |
observation_state.unavailableCount | number | Optional | |
observation_state.wasEverHealthy | boolean | Optional | |
observation_state.retryNotBefore | string / null | Optional | |
observation_state.ignored | boolean | Optional | |
created_at | string | Required | UTC timestamp when the record was created. |
updated_at | string | Required | UTC timestamp of the last record update. |
last_attempt_at | string / null | Required | |
last_success_at | string / null | Required | |
last_observation_id | string / null | Required | Identifier returned by the related operation. |
next_check_at | string / null | Required | |
overdue_reason | string / null | Required | |
url | string | Required | |
created | boolean | Optional | True when this request created the record; false when an existing record was reused. |
last_successful_observation_id | string / null | Optional | Identifier returned by the related operation. |