Review the latest evidence
Call list_link_watches for a compact list. Open get_link_watch for the selected record and get_link_history for its observations. A recent attempt can be unknown while an older complete observation remains the last known state. Keep both dates in your report. Use list_link_events to consume changes. Apply a complete page to your local records before storingnext_cursor. Use event identifiers to avoid duplicate effects during replay.
Destination health has its own watches, history and event feed. Maintain its cursor separately. An unavailable destination does not establish loss of the backlink that cites it.
Control recurring work
Use update_link_watch to pause a placement or change its expectations and cadence. Pausing preserves history. Cadence is a requested interval; workspace limits and scheduling affect when work runs. Read get_usage to distinguish reserved work from consumed and released check units. Source and destination checks share allowance. Request an extra check only when the task needs new evidence. Reuse the request’s idempotency value after a transport failure. A delayed job needs inspection, not repeated new submissions.Recover a missed interval
ForCURSOR_EXPIRED, follow the returned snapshot recovery instructions. Save the recovered snapshot before resuming from its cursor; do not treat a missing retained interval as a quiet period. The sync workflow handles this for the local ledger.
Set up webhooks to notify a receiver of changes when delivery is configured. Read evidence semantics before reporting confirmed loss, and use troubleshooting for pending checks or delivery failures.