schema_version | number | Required | schema version recorded for this result. must equal 1 |
workspace_id | string | Required | Workspace that owns this record. |
project_id | string | Required | Project that owns this record. |
verification_job_id | string | Required | verification job id recorded for this result. |
watch_id | string | Required | watch id recorded for this result. |
run_id | string | Required | run id recorded for this result. |
candidate_id | string | Required | candidate id recorded for this result. |
observation_id | string | Required | observation id recorded for this result. |
local_reference | string / null | Required | Customer reference for joining this record to a local ledger entry. |
created_at | string | Required | UTC timestamp when the record was created. |
watch | object | Required | watch recorded for this result. |
watch.id | string | Required | Resource identifier returned by the operation. |
watch.workspace_id | string | Required | Workspace that owns this record. |
watch.project_id | string | Required | Project that owns this record. |
watch.status | string | Required | Resource lifecycle status. values: “active”, “paused” |
watch.cadence_seconds | number | Required | cadence seconds recorded for this result. |
watch.state | string | Required | Saved lifecycle or evidence state, as enumerated for this record. |
watch.observation_state | object | Required | Saved observation state. Before the first check, this object can be empty. |
watch.observation_state.state | string | Optional | Saved lifecycle or evidence state, as enumerated for this record. |
watch.observation_state.uncertain | boolean | Optional | uncertain recorded for this result. |
watch.observation_state.checked_at | string | Optional | UTC timestamp of the saved check. |
watch.observation_state.lastChangedAt | string / null | Optional | last Changed At recorded for this result. |
watch.observation_state.firstAbsentAt | string / null | Optional | first Absent At recorded for this result. |
watch.observation_state.consecutiveAbsent | number | Optional | consecutive Absent recorded for this result. |
watch.observation_state.nextCheckAt | string / null | Optional | next Check At recorded for this result. |
watch.observation_state.reason | string / null | Optional | Recorded explanation; null when no explanation applies. |
watch.observation_state.latestAttempt | object / null | Optional | latest Attempt recorded for this result. |
watch.observation_state.latestAttempt.state | string | Optional | Saved lifecycle or evidence state, as enumerated for this record. |
watch.observation_state.latestAttempt.reason | string / null | Optional | Recorded explanation; null when no explanation applies. |
watch.observation_state.latestAttempt.checkedAt | string | Optional | checked At recorded for this result. |
watch.observation_state.latestAttempt.httpStatus | number / null | Optional | http Status recorded for this result. |
watch.observation_state.latestAttempt.occurrenceCount | number | Optional | occurrence Count recorded for this result. |
watch.observation_state.latestAttempt.occurrences | array | Optional | occurrences recorded for this result. |
watch.observation_state.latestAttempt.occurrences[].href | string / null | Optional | href recorded for this result. |
watch.observation_state.latestAttempt.occurrences[].targetUrl | string / null | Optional | target Url recorded for this result. |
watch.observation_state.latestAttempt.occurrences[].anchor | string / null | Optional | anchor recorded for this result. |
watch.observation_state.latestAttempt.occurrences[].rel | array | Optional | rel recorded for this result. |
watch.observation_state.latestAttempt.occurrences[].context | string / null | Optional | context recorded for this result. |
watch.observation_state.latestAttempt.occurrences[].locator | object / null | Optional | locator recorded for this result. |
watch.observation_state.latestAttempt.occurrences[].locator.line | number / null | Optional | line recorded for this result. |
watch.observation_state.latestAttempt.occurrences[].locator.column | number / null | Optional | column recorded for this result. |
watch.observation_state.latestAttempt.occurrences[].locator.offset | number / null | Optional | offset recorded for this result. |
watch.observation_state.latestAttempt.checkerVersion | string | Optional | checker Version recorded for this result. |
watch.observation_state.lastSuccessfulObservation | object / null | Optional | last Successful Observation recorded for this result. |
watch.observation_state.lastSuccessfulObservation.state | string | Optional | Saved lifecycle or evidence state, as enumerated for this record. |
watch.observation_state.lastSuccessfulObservation.reason | string / null | Optional | Recorded explanation; null when no explanation applies. |
watch.observation_state.lastSuccessfulObservation.checkedAt | string | Optional | checked At recorded for this result. |
watch.observation_state.lastSuccessfulObservation.httpStatus | number / null | Optional | http Status recorded for this result. |
watch.observation_state.lastSuccessfulObservation.occurrenceCount | number | Optional | occurrence Count recorded for this result. |
watch.observation_state.lastSuccessfulObservation.occurrences | array | Optional | occurrences recorded for this result. |
watch.observation_state.lastSuccessfulObservation.occurrences[].href | string / null | Optional | href recorded for this result. |
watch.observation_state.lastSuccessfulObservation.occurrences[].targetUrl | string / null | Optional | target Url recorded for this result. |
watch.observation_state.lastSuccessfulObservation.occurrences[].anchor | string / null | Optional | anchor recorded for this result. |
watch.observation_state.lastSuccessfulObservation.occurrences[].rel | array | Optional | rel recorded for this result. |
watch.observation_state.lastSuccessfulObservation.occurrences[].context | string / null | Optional | context recorded for this result. |
watch.observation_state.lastSuccessfulObservation.occurrences[].locator | object / null | Optional | locator recorded for this result. |
watch.observation_state.lastSuccessfulObservation.occurrences[].locator.line | number / null | Optional | line recorded for this result. |
watch.observation_state.lastSuccessfulObservation.occurrences[].locator.column | number / null | Optional | column recorded for this result. |
watch.observation_state.lastSuccessfulObservation.occurrences[].locator.offset | number / null | Optional | offset recorded for this result. |
watch.observation_state.lastSuccessfulObservation.checkerVersion | string | Optional | checker Version recorded for this result. |
watch.observation_state.lastSuccessfulObservationSameAsLatestAttempt | boolean | Optional | last Successful Observation Same As Latest Attempt recorded for this result. |
watch.observation_state.confirmedState | string / null | Optional | confirmed State recorded for this result. |
watch.observation_state.lastSuccessfulAt | string / null | Optional | last Successful At recorded for this result. |
watch.observation_state.lastHealthyAt | string / null | Optional | last Healthy At recorded for this result. |
watch.observation_state.firstUnavailableAt | string / null | Optional | first Unavailable At recorded for this result. |
watch.observation_state.unavailableCount | number | Optional | unavailable Count recorded for this result. |
watch.observation_state.wasEverHealthy | boolean | Optional | was Ever Healthy recorded for this result. |
watch.observation_state.retryNotBefore | string / null | Optional | retry Not Before recorded for this result. |
watch.observation_state.ignored | boolean | Optional | ignored recorded for this result. |
watch.created_at | string | Required | UTC timestamp when the record was created. |
watch.updated_at | string | Required | UTC timestamp of the last record update. |
watch.last_attempt_at | string / null | Required | last attempt at recorded for this result. |
watch.last_success_at | string / null | Required | last success at recorded for this result. |
watch.last_observation_id | string / null | Required | last observation id recorded for this result. |
watch.next_check_at | string / null | Required | next check at recorded for this result. |
watch.overdue_reason | string / null | Required | overdue reason recorded for this result. |
watch.source_url | string | Required | Publisher page URL recorded in this evidence. |
watch.target_url | string | Required | Destination URL recorded in this evidence. |
watch.target_scope | string | Required | target scope recorded for this result. |
watch.expected_anchor | string / null | Required | expected anchor recorded for this result. |
watch.expected_rel | array / null | Required | expected rel recorded for this result. |
watch.local_reference | string / null | Required | Customer reference for joining this record to a local ledger entry. |
watch.last_successful_observation_id | string / null | Required | last successful observation id recorded for this result. |
watch.history_compacted_before | string / null | Optional | history compacted before recorded for this result. |
watch.created | boolean | Optional | True when this request created the record; false when an existing record was reused. |
watch.detail | string | Optional | detail recorded for this result. |
replayed | boolean | Required | True when the response reuses an earlier request with the same idempotency value. |
recurring_monitoring_created | boolean | Required | Whether this operation enrolled recurring monitoring. must equal true |