intent | string | Optional | values: "prospect", "earned", "retired" |
outreachStatus | string / null | Optional | |
lastContactedAt | string / null | Optional | |
campaign | string / null | Optional | |
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 | Configured check interval in seconds. Scheduling and admission can delay completion. |
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 | True when the latest attempt is inconclusive. Earlier conclusive state can remain recorded beside it. |
observation_state.checked_at | string | Optional | UTC timestamp of the saved check. |
observation_state.lastChangedAt | string / null | Optional | |
observation_state.firstAbsentAt | string / null | Optional | UTC start of the current sequence of complete absent observations; null outside that sequence. |
observation_state.nextCheckAt | string / null | Optional | Confirmation-check eligibility requested by the state reducer; null when no extra confirmation check is requested. |
observation_state.reason | string / null | Optional | Recorded explanation; null when no explanation applies. |
observation_state.latestAttempt | object / null | Optional | Summary of the newest accepted attempt, including unknown or incomplete results; null before an attempt. |
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 | UTC timestamp of the summarized attempt. |
observation_state.latestAttempt.httpStatus | number / null | Optional | |
observation_state.latestAttempt.occurrenceCount | number | Optional | Total matching occurrences reported by that attempt; its retained summary can contain fewer occurrence excerpts. |
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 | Summary of the latest complete, conclusive observation. It survives a later unknown attempt; conclusive does not imply presence or a healthy destination. |
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 | UTC timestamp of the retained conclusive observation, which can precede the latest attempt. |
observation_state.lastSuccessfulObservation.httpStatus | number / null | Optional | |
observation_state.lastSuccessfulObservation.occurrenceCount | number | Optional | Total matching occurrences reported by the conclusive observation; the summary retains at most ten excerpts. |
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 | UTC start of the current sequence of complete unavailability observations for the inspected source or destination; null outside that sequence. |
observation_state.unavailableCount | number | Optional | Count of complete unavailability observations in the current sequence for the inspected source or destination. |
observation_state.wasEverHealthy | boolean | Optional | |
observation_state.retryNotBefore | string / null | Optional | UTC lower bound derived from the publisher’s Retry-After. The scheduler can check later; this is not an exact appointment. |
observation_state.ignored | boolean | Optional | True when the reducer ignores an old, same-time or already-recorded attempt without advancing saved state. |
observation_state.absentCount | integer | Optional | Detailed source-link state: accepted complete absent observations in the current sequence. Present or source-unavailable observations reset it; an unknown attempt preserves it. minimum: 0 |
observation_state.wasEverPresent | boolean | Optional | Detailed source-link state: a complete present observation was recorded previously. This historical flag does not establish current presence. |
observation_state.sourceUnavailableConfirmed | boolean | Optional | Detailed source-link state: repeated complete source-unavailability observations satisfied the confirmation window. An unknown attempt can preserve this historical flag; it does not establish link absence. |
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 | UTC timestamp of the latest saved attempt, including an inconclusive attempt; null before any attempt. |
last_success_at | string / null | Required | UTC timestamp of the latest complete, conclusive observation; null before one exists. This does not mean the link was present. |
last_observation_id | string / null | Required | Identifier returned by the related operation. |
next_check_at | string / null | Required | Saved scheduling eligibility time in UTC, not a promised completion time. Read status before treating it as an active schedule. |
overdue_reason | string / null | Required | Recorded scheduling or admission delay; null when no delay reason is saved. |
google_crawlable | boolean / null | Optional | Googlebot robots.txt permission on the latest checked source and observed redirect hops: true allowed, false blocked, null unknown. Does not establish Google indexing, page availability or ranking. |
google_crawl_reason | string / null | Optional | Recorded Googlebot robots permission or why that permission is unknown. Separate from permission for AgentLinkOps monitoring. |
robots_rule | string / null | Optional | Publisher robots.txt path rule supporting the current Googlebot decision, or null when no matching rule was observed. |
noindex | boolean / null | Optional | Whether the most recently completely read page told Googlebot not to index it. Null means not observed; check page_observed_at for retained older evidence. |
page_nofollow | boolean / null | Optional | Whether the most recently completely read page told Googlebot not to follow its links. Independent of individual link rel attributes; null means not observed. |
link_rel | array / null | Optional | Sorted union of rel attributes on directly observed matching link occurrences. An empty array is an observed ordinary link; null means no current or retained link attributes were observed. |
can_verify_reason | string / null | Optional | Why the latest check could not verify link presence or absence. Null means that check completed; not_checked means no check is retained. |
last_verified_at | string / null | Optional | Original timestamp of the most recent complete link presence or absence check. It stays unchanged after a blocked or incomplete check. |
crawlability_provenance | object | Optional | Original saved check times and observation IDs for robots permission, page directives and link attributes. Retained page/link facts can predate the latest robots check. |
crawlability_provenance.robots_observed_at | string / null | Required | Timestamp of the latest saved check containing the robots permission attempt, including unknown results. |
crawlability_provenance.page_observed_at | string / null | Required | Timestamp of the complete source page read supporting the page directives, or null when no complete page is retained. |
crawlability_provenance.link_observed_at | string / null | Required | Timestamp of the complete source page read where matching links were present, or null when no matching link was observed. |
crawlability_provenance.robots_observation_id | string / null | Required | Saved observation supporting the latest robots permission attempt, or null. |
crawlability_provenance.page_observation_id | string / null | Required | Saved observation supporting the page directives, or null. |
crawlability_provenance.link_observation_id | string / null | Required | Saved observation where the matching link was present, or null. |
category_contract | string | Optional | Version of the shared table, API and export category projection. must equal "link-category-v1" |
chosen_category | object | Optional | The saved choice and recorded account attribution. Cleared keeps the type empty; automatic permits eligible existing page evidence to supply the displayed category. Neither action reviews or starts AI work. |
chosen_category.intent | string | Required | values: "chosen", "cleared", "automatic" |
chosen_category.id | string / null | Required | Resource identifier returned by the operation. |
chosen_category.name | string / null | Required | |
chosen_category.standard_name | string / null | Required | |
chosen_category.actor_id | string / null | Required | Identifier returned by the related operation. |
chosen_category.recorded_at | string / null | Required | |
chosen_category.revision | integer | Required | Saved label revision; pass as revision to set_link_type. Required for intent=automatic. minimum: 0; maximum: 9007199254740991 |
chosen_category.deliberate_clear | boolean | Required | |
page_assessment | object | Optional | What retained page evidence says about link occurrences. Applicability separates current, previous, expired and unavailable evidence. Suggested is provisional; accepted_manual requires a recorded review; accepted_auto requires a qualified saved policy. |
page_assessment.status | string | Required | Resource lifecycle status. values: "ready", "unavailable" |
page_assessment.reason | string | Required | Recorded explanation; null when no explanation applies. |
page_assessment.read_reason | string / null | Required | |
page_assessment.explanation | string | Required | |
page_assessment.applicability | string | Required | |
page_assessment.binding | object / null | Required | |
page_assessment.binding.workspaceId | string | Required | Identifier returned by the related operation. |
page_assessment.binding.projectId | string | Required | Identifier returned by the related operation. |
page_assessment.binding.watchId | string | Required | Identifier returned by the related operation. |
page_assessment.capture | object / null | Required | |
page_assessment.capture.id | string | Required | Resource identifier returned by the operation. |
page_assessment.capture.manifest_id | string / null | Required | Identifier returned by the related operation. |
page_assessment.capture.observation_id | string / null | Required | Identifier returned by the related operation. |
page_assessment.capture.observed_at | string / null | Required | UTC timestamp of the observation used here. |
page_assessment.capture.expires_at | string / null | Required | |
page_assessment.source | object / null | Required | |
page_assessment.source.state | string / null | Required | Saved lifecycle or evidence state, as enumerated for this record. |
page_assessment.source.observed_at | string / null | Required | UTC timestamp of the observation used here. |
page_assessment.source.observation_id | string / null | Required | Identifier returned by the related operation. |
page_assessment.source.pageUnavailable | boolean | Required | |
page_assessment.assessed_at | string / null | Required | |
page_assessment.revision | integer / null | Required | Highest retained eligible occurrence decision or review revision, or null. Evidence provenance, not a write token. |
page_assessment.model_revisions | array | Required | |
page_assessment.model_revisions[].model | string | Required | |
page_assessment.model_revisions[].revision | string / null | Required | Recorded model version or revision, or null. Evidence provenance, not a write token. |
page_assessment.policy_revisions | array | Required | |
page_assessment.policy_revisions[].taxonomy_version | string / null | Required | |
page_assessment.policy_revisions[].rubric_version | string / null | Required | |
page_assessment.policy_revisions[].policy_revision | string / number / null | Required | Recorded policy revision as a string or number, or null. Evidence provenance, not a write token. |
page_assessment.roles | array | Required | |
page_assessment.roles[].id | string | Required | Resource identifier returned by the operation. values: "contextual_citation", "guest_post", "recommendation", "resource_entry", "technical_reference", "directory_entry", "profile_website", "author_attribution", "discussion_contribution", "navigation_template", "badge_embed_attribution", "partner_sponsor", "other" |
page_assessment.roles[].name | string | Required | |
page_assessment.roles[].standard_name | string | Required | |
page_assessment.roles[].count | integer | Required | minimum: 0; maximum: 9007199254740991 |
page_assessment.roles[].states | object | Required | |
page_assessment.roles[].states.suggested | integer | Required | minimum: 0; maximum: 9007199254740991 |
page_assessment.roles[].states.accepted_manual | integer | Required | minimum: 0; maximum: 9007199254740991 |
page_assessment.roles[].states.accepted_auto | integer | Required | minimum: 0; maximum: 9007199254740991 |
page_assessment.decision_state | string | Required | values: "suggested", "accepted_manual", "accepted_auto", "mixed", "none" |
page_assessment.mixed | boolean | Required | |
page_assessment.coverage | object | Required | Occurrence counts for this watch. Null means unavailable. Assessed counts completed evaluations, including inconclusive ones. Classified counts occurrences with a determined role; partial describes type coverage. Retained includes excluded occurrences. Counts do not represent separate watched links. |
page_assessment.coverage.assessed | integer / null | Required | |
page_assessment.coverage.classified | integer / null | Required | |
page_assessment.coverage.eligible | integer / null | Required | |
page_assessment.coverage.retained | integer / null | Required | |
page_assessment.coverage.excluded | integer / null | Required | |
page_assessment.coverage.unassessed | integer / null | Required | |
page_assessment.coverage.unclassified | integer / null | Required | |
page_assessment.coverage.partial | boolean / null | Required | |
page_assessment.pending_count | integer / null | Required | |
page_assessment.failed_count | integer / null | Required | |
page_assessment.job_count | integer / null | Required | |
page_assessment.review_required_count | integer / null | Required | |
display_category | object | Optional | The category shown in the everyday table. A deliberate saved choice takes precedence. Otherwise page evidence supplies a category or Mixed types, with its evidence state. Read the reason when no category is available. |
display_category.source | string | Required | values: "chosen", "page_assessment", "none" |
display_category.kind | string | Required | values: "category", "mixed", "cleared", "unknown" |
display_category.id | string / null | Required | Resource identifier returned by the operation. |
display_category.name | string | Required | |
display_category.state | string | Required | Saved lifecycle or evidence state, as enumerated for this record. |
display_category.reason | string | Required | Recorded explanation; null when no explanation applies. |
display_category.applicability | string | Required | |
display_category.coverage | object | Required | Occurrence counts for this watch. Null means unavailable. Assessed counts completed evaluations, including inconclusive ones. Classified counts occurrences with a determined role; partial describes type coverage. Retained includes excluded occurrences. Counts do not represent separate watched links. |
display_category.coverage.assessed | integer / null | Required | |
display_category.coverage.classified | integer / null | Required | |
display_category.coverage.eligible | integer / null | Required | |
display_category.coverage.retained | integer / null | Required | |
display_category.coverage.excluded | integer / null | Required | |
display_category.coverage.unassessed | integer / null | Required | |
display_category.coverage.unclassified | integer / null | Required | |
display_category.coverage.partial | boolean / null | Required | |
source_url | string | Required | Publisher page URL recorded in this evidence. |
target_url | string | Required | Destination URL recorded in this evidence. |
target_scope | string | Required | |
expected_anchor | string / null | Required | |
expected_rel | array / null | Required | |
local_reference | string / null | Required | Customer reference for joining this record to a local ledger entry. |
last_successful_observation_id | string / null | Required | Identifier returned by the related operation. |
history_compacted_before | string / null | Optional | Retention cutoff for compacted history; null when no cutoff is recorded. It does not establish that no earlier observations existed. |
archived_at | string / null | Optional | |
provider_metrics | object / object / object | Optional | |
provider_metrics.dataforseo | object | Required | additional fields rejected |
provider_metrics.dataforseo.rank | integer / null | Required | |
provider_metrics.dataforseo.page_from_rank | integer / null | Required | |
provider_metrics.dataforseo.domain_from | string | Optional | minLength: 1; maxLength: 253 |
provider_metrics.dataforseo.domain_from_rank | integer / null | Required | |
provider_metrics.dataforseo.backlink_spam_score | integer / null | Required | |
provider_metrics.dataforseo.rank_scale | string | Required | must equal "one_thousand" |
provider_metrics.imported | object | Required | additional fields rejected |
provider_metrics.imported.supplier | string | Required | values: "ahrefs", "google_search_console", "bing_webmaster_tools", "semrush", "majestic", "moz", "dataforseo", "linkody", "csv" |
provider_metrics.imported.supplier_row_id | string / null | Required | Identifier returned by the related operation. |
provider_metrics.imported.target_basis | string | Optional | values: "supplier_observed", "user_supplied_target_expectation" |
provider_metrics.imported.supplier_generated_at | string / null | Required | |
provider_metrics.imported.supplier_metrics | object / null | Required | |
provider_metrics.linktrail_corpus | object | Required | additional fields rejected |
provider_metrics.linktrail_corpus.source_outlink_count | integer / null | Required | |
provider_metrics.linktrail_corpus.source_external_outlink_count | integer / null | Required | |
provider_metrics.linktrail_corpus.fetch_kind | string | Required | values: "direct", "rendered", "proxied" |
provider_metrics.linktrail_corpus.extraction_complete | boolean | Required | |
provider_metrics_retrieved_at | string / null | Optional | |
provider_metrics_data_mode | string | Optional | |
initial_check | object | Optional | |
initial_check.job_id | string / null | Required | Identifier returned by the related operation. |
initial_check.state | string | Required | Saved lifecycle or evidence state, as enumerated for this record. |
initial_check.error_code | string / null | Required | Error code recorded for this result, or null. |
check_operation | object | Optional | additional fields rejected |
check_operation.id | string | Required | Resource identifier returned by the operation. |
check_operation.watch_id | string | Required | Identifier returned by the related operation. |
check_operation.operation_key | string | Required | |
check_operation.state | string | Required | Saved lifecycle or evidence state, as enumerated for this record. values: "pending", "running", "completed", "partial" |
check_operation.source | object | Required | additional fields rejected |
check_operation.source.state | string | Required | Saved lifecycle or evidence state, as enumerated for this record. values: "queued", "running", "completed", "skipped", "unavailable", "failed", "waiting_source" |
check_operation.source.job_id | string / null | Required | Identifier returned by the related operation. |
check_operation.source.reason | string / null | Required | Recorded explanation; null when no explanation applies. |
check_operation.source.result | string / null | Required | Saved result; null when this operation has no completed result. |
check_operation.source.lane | string / null | Required | |
check_operation.source.last_crawl_at | string / null | Optional | |
check_operation.source.retrieved_at | string / null | Optional | |
check_operation.target | object | Required | additional fields rejected |
check_operation.target.state | string | Required | Saved lifecycle or evidence state, as enumerated for this record. values: "queued", "running", "completed", "skipped", "unavailable", "failed", "waiting_source" |
check_operation.target.job_id | string / null | Required | Identifier returned by the related operation. |
check_operation.target.reason | string / null | Required | Recorded explanation; null when no explanation applies. |
check_operation.target.result | string / null | Required | Saved result; null when this operation has no completed result. |
check_operation.target.lane | string / null | Required | |
check_operation.target.last_crawl_at | string / null | Optional | |
check_operation.target.retrieved_at | string / null | Optional | |
check_operation.classification | object | Required | additional fields rejected |
check_operation.classification.state | string | Required | Saved lifecycle or evidence state, as enumerated for this record. values: "queued", "running", "completed", "skipped", "unavailable", "failed", "waiting_source" |
check_operation.classification.job_id | string / null | Required | Identifier returned by the related operation. |
check_operation.classification.reason | string / null | Required | Recorded explanation; null when no explanation applies. |
check_operation.classification.result | string / null | Required | Saved result; null when this operation has no completed result. |
check_operation.classification.lane | string / null | Required | |
check_operation.classification.last_crawl_at | string / null | Optional | |
check_operation.classification.retrieved_at | string / null | Optional | |
check_operation.google | object | Required | additional fields rejected |
check_operation.google.state | string | Required | Saved lifecycle or evidence state, as enumerated for this record. values: "queued", "running", "completed", "skipped", "unavailable", "failed", "waiting_source" |
check_operation.google.job_id | string / null | Required | Identifier returned by the related operation. |
check_operation.google.reason | string / null | Required | Recorded explanation; null when no explanation applies. |
check_operation.google.result | string / null | Required | Saved result; null when this operation has no completed result. |
check_operation.google.lane | string / null | Required | |
check_operation.google.last_crawl_at | string / null | Optional | |
check_operation.google.retrieved_at | string / null | Optional | |
check_operation.authority | object | Required | additional fields rejected |
check_operation.authority.state | string | Required | Saved lifecycle or evidence state, as enumerated for this record. values: "queued", "running", "completed", "skipped", "unavailable", "failed", "waiting_source" |
check_operation.authority.job_id | string / null | Required | Identifier returned by the related operation. |
check_operation.authority.reason | string / null | Required | Recorded explanation; null when no explanation applies. |
check_operation.authority.result | string / null | Required | Saved result; null when this operation has no completed result. |
check_operation.authority.lane | string / null | Required | |
check_operation.authority.last_crawl_at | string / null | Optional | |
check_operation.authority.retrieved_at | string / null | Optional | |
check_operation.follow_up_required | boolean | Required | |
check_status | object / null | Optional | |
check_status.version | number | Required | must equal 1 |
check_status.monitoring | object | Required | additional fields rejected |
check_status.monitoring.mode | string | Required | values: "monitored", "paused", "not_monitored", "removed" |
check_status.monitoring.cadence_seconds | number / null | Required | Configured check interval in seconds. Scheduling and admission can delay completion. |
check_status.monitoring.next_check_at | string / null | Required | Saved scheduling eligibility time in UTC, not a promised completion time. Read status before treating it as an active schedule. |
check_status.can_check | boolean | Required | |
check_status.check_blocked_reason | string / null | Required | |
check_status.stages | object | Required | additional fields rejected |
check_status.stages.link | object | Required | |
check_status.stages.link.state | string | Required | Saved lifecycle or evidence state, as enumerated for this record. values: "checked", "stale", "running", "failed", "not_checked", "unavailable", "not_applicable" |
check_status.stages.link.checked_at | string / null | Required | UTC timestamp of the saved check. |
check_status.stages.link.result | string / null | Required | Saved result; null when this operation has no completed result. |
check_status.stages.link.reason | string / null | Required | Recorded explanation; null when no explanation applies. |
check_status.stages.link.refresh | string | Required | values: "automatic", "with_check", "not_refreshed", "none" |
check_status.stages.destination | object | Required | |
check_status.stages.destination.state | string | Required | Saved lifecycle or evidence state, as enumerated for this record. values: "checked", "stale", "running", "failed", "not_checked", "unavailable", "not_applicable" |
check_status.stages.destination.checked_at | string / null | Required | UTC timestamp of the saved check. |
check_status.stages.destination.result | string / null | Required | Saved result; null when this operation has no completed result. |
check_status.stages.destination.reason | string / null | Required | Recorded explanation; null when no explanation applies. |
check_status.stages.destination.refresh | string | Required | values: "automatic", "with_check", "not_refreshed", "none" |
check_status.stages.link_type | object | Required | |
check_status.stages.link_type.state | string | Required | Saved lifecycle or evidence state, as enumerated for this record. values: "checked", "stale", "running", "failed", "not_checked", "unavailable", "not_applicable" |
check_status.stages.link_type.checked_at | string / null | Required | UTC timestamp of the saved check. |
check_status.stages.link_type.result | string / null | Required | Saved result; null when this operation has no completed result. |
check_status.stages.link_type.reason | string / null | Required | Recorded explanation; null when no explanation applies. |
check_status.stages.link_type.refresh | string | Required | values: "automatic", "with_check", "not_refreshed", "none" |
check_status.stages.google | object | Required | |
check_status.stages.google.state | string | Required | Saved lifecycle or evidence state, as enumerated for this record. values: "checked", "stale", "running", "failed", "not_checked", "unavailable", "not_applicable" |
check_status.stages.google.checked_at | string / null | Required | UTC timestamp of the saved check. |
check_status.stages.google.result | string / null | Required | Saved result; null when this operation has no completed result. |
check_status.stages.google.reason | string / null | Required | Recorded explanation; null when no explanation applies. |
check_status.stages.google.refresh | string | Required | values: "automatic", "with_check", "not_refreshed", "none" |
check_status.stages.authority | object | Required | |
check_status.stages.authority.state | string | Required | Saved lifecycle or evidence state, as enumerated for this record. values: "checked", "stale", "running", "failed", "not_checked", "unavailable", "not_applicable" |
check_status.stages.authority.checked_at | string / null | Required | UTC timestamp of the saved check. |
check_status.stages.authority.result | string / null | Required | Saved result; null when this operation has no completed result. |
check_status.stages.authority.reason | string / null | Required | Recorded explanation; null when no explanation applies. |
check_status.stages.authority.refresh | string | Required | values: "automatic", "with_check", "not_refreshed", "none" |
check_status.last_run | object / null | Required | |
check_status.last_run.id | string | Required | Resource identifier returned by the operation. |
check_status.last_run.watch_id | string | Required | Identifier returned by the related operation. |
check_status.last_run.operation_key | string | Required | |
check_status.last_run.state | string | Required | Saved lifecycle or evidence state, as enumerated for this record. values: "pending", "running", "completed", "partial" |
check_status.last_run.source | object | Required | additional fields rejected |
check_status.last_run.source.state | string | Required | Saved lifecycle or evidence state, as enumerated for this record. values: "queued", "running", "completed", "skipped", "unavailable", "failed", "waiting_source" |
check_status.last_run.source.job_id | string / null | Required | Identifier returned by the related operation. |
check_status.last_run.source.reason | string / null | Required | Recorded explanation; null when no explanation applies. |
check_status.last_run.source.result | string / null | Required | Saved result; null when this operation has no completed result. |
check_status.last_run.source.lane | string / null | Required | |
check_status.last_run.source.last_crawl_at | string / null | Optional | |
check_status.last_run.source.retrieved_at | string / null | Optional | |
check_status.last_run.target | object | Required | additional fields rejected |
check_status.last_run.target.state | string | Required | Saved lifecycle or evidence state, as enumerated for this record. values: "queued", "running", "completed", "skipped", "unavailable", "failed", "waiting_source" |
check_status.last_run.target.job_id | string / null | Required | Identifier returned by the related operation. |
check_status.last_run.target.reason | string / null | Required | Recorded explanation; null when no explanation applies. |
check_status.last_run.target.result | string / null | Required | Saved result; null when this operation has no completed result. |
check_status.last_run.target.lane | string / null | Required | |
check_status.last_run.target.last_crawl_at | string / null | Optional | |
check_status.last_run.target.retrieved_at | string / null | Optional | |
check_status.last_run.classification | object | Required | additional fields rejected |
check_status.last_run.classification.state | string | Required | Saved lifecycle or evidence state, as enumerated for this record. values: "queued", "running", "completed", "skipped", "unavailable", "failed", "waiting_source" |
check_status.last_run.classification.job_id | string / null | Required | Identifier returned by the related operation. |
check_status.last_run.classification.reason | string / null | Required | Recorded explanation; null when no explanation applies. |
check_status.last_run.classification.result | string / null | Required | Saved result; null when this operation has no completed result. |
check_status.last_run.classification.lane | string / null | Required | |
check_status.last_run.classification.last_crawl_at | string / null | Optional | |
check_status.last_run.classification.retrieved_at | string / null | Optional | |
check_status.last_run.google | object | Required | additional fields rejected |
check_status.last_run.google.state | string | Required | Saved lifecycle or evidence state, as enumerated for this record. values: "queued", "running", "completed", "skipped", "unavailable", "failed", "waiting_source" |
check_status.last_run.google.job_id | string / null | Required | Identifier returned by the related operation. |
check_status.last_run.google.reason | string / null | Required | Recorded explanation; null when no explanation applies. |
check_status.last_run.google.result | string / null | Required | Saved result; null when this operation has no completed result. |
check_status.last_run.google.lane | string / null | Required | |
check_status.last_run.google.last_crawl_at | string / null | Optional | |
check_status.last_run.google.retrieved_at | string / null | Optional | |
check_status.last_run.authority | object | Required | additional fields rejected |
check_status.last_run.authority.state | string | Required | Saved lifecycle or evidence state, as enumerated for this record. values: "queued", "running", "completed", "skipped", "unavailable", "failed", "waiting_source" |
check_status.last_run.authority.job_id | string / null | Required | Identifier returned by the related operation. |
check_status.last_run.authority.reason | string / null | Required | Recorded explanation; null when no explanation applies. |
check_status.last_run.authority.result | string / null | Required | Saved result; null when this operation has no completed result. |
check_status.last_run.authority.lane | string / null | Required | |
check_status.last_run.authority.last_crawl_at | string / null | Optional | |
check_status.last_run.authority.retrieved_at | string / null | Optional | |
check_status.last_run.follow_up_required | boolean | Required | |
check_status.last_run.created_at | string | Required | UTC timestamp when the record was created. |
check_status.last_run.updated_at | string | Required | UTC timestamp of the last record update. |
check_status.last_run.expires_at | string | Required | |
check_status.last_run.expired | boolean | Required | |
candidate_only | number | Optional | |
created | boolean | Optional | True when this request created the record; false when an existing record was reused. |
detail | string | Optional | |
type | string,null | Optional | Saved compatibility type on enriched watch records; null when empty. Prefer display_category for the category shown in the table and page_assessment for currentness. A saved model type alone does not prove a current assessment. Reading or checking a link does not classify it. Deployments without label tables omit this field; concise list rows omit it too. values: "contextual_citation", "guest_post", "recommendation", "resource_entry", "technical_reference", "directory_entry", "profile_website", "author_attribution", "discussion_contribution", "navigation_template", "badge_embed_attribution", "partner_sponsor", "other", null |
type_source | string,null | Optional | Who supplied the saved compatibility value: person includes a team choice or deliberate clear; model identifies a saved model type. A null value can accompany automatic display; read chosen_category.intent for the team intent. Classification updates preserve team choices and clears. Deployments without label tables and concise list rows omit this field. values: "person", "model", null |
type_revision | integer | Optional | Saved compatibility label revision; zero when no label record exists. Use chosen_category.revision for set_link_type conflict checks. Deployments without label tables and concise list rows omit this field. minimum: 0 |
tags | array | Optional | Active workspace tags attached to this watch, ordered by name; an empty array means the watch has no active tags. Tags remain separate from the chosen category and page assessment. Checking a link does not add tags. Deployments without label tables and concise list rows omit this field. |
tags[].id | string | Required | Workspace tag identifier returned by list_link_tags or save_link_tag. |
tags[].name | string | Required | Saved display name of the attached workspace tag. |
tags[].color | string | Required | Saved display color of the attached workspace tag. |
disavow | string,null | Optional | Saved rule coverage for this source: active for an approved rule, proposed for a suggestion, or null when no rule covers it or rule metadata is unavailable. An active rule takes precedence over a proposed rule. Concise list rows omit this field; reading this coverage does not submit a disavow file to Google. values: "active", "proposed", null |