Variable WATCHER_ENDPOINTSConst
WATCHER_ENDPOINTS: readonly [
{
description: "Service health and status overview.";
method: "GET";
name: "status";
path: "/status";
},
{
description: "Set or update metadata on a document by file path or source reference.";
method: "POST";
name: "metadata";
path: "/metadata";
},
{
description: "Render a document (file path, or source reference retrieved through its callback) through the template pipeline.";
method: "POST";
name: "render";
path: "/render";
},
{
description: "List available search facets and their values.";
method: "GET";
name: "searchFacets";
path: "/search/facets";
},
{
description: "Filter-only point query without vector search. Returns metadata for points matching a Qdrant filter.";
method: "POST";
name: "scan";
path: "/scan";
},
{
description: "Walk watched filesystem paths with glob intersection. Returns matching file paths.";
method: "POST";
name: "walk";
path: "/walk";
},
{
description: "Semantic search over indexed documents. Supports Qdrant filters.";
method: "POST";
name: "search";
path: "/search";
},
{
description: "Rebuild the enrichment store from vector point payloads (file points only).";
method: "POST";
name: "rebuildMetadata";
path: "/rebuild-metadata";
},
{
description: "Trigger a scoped reindex of watched files (scope path also accepts source references).";
method: "POST";
name: "reindex";
path: "/reindex";
},
{
description: "Notify changed source documents ({ source, rule }); queued and coalesced (202), or processed synchronously with ?wait=true.";
method: "POST";
name: "documents";
path: "/documents";
},
{
description: "Delete source documents by reference or by Qdrant filter (at least one condition; constrained to points carrying source and no file_path).";
method: "POST";
name: "documentsDelete";
path: "/documents/delete";
},
{
description: "Get runtime processing failures. Shows the documents (file path or source reference) that failed processing and why.";
method: "GET";
name: "issues";
path: "/issues";
},
{
description: "Get the JSON Schema for the configuration file.";
method: "GET";
name: "configSchema";
path: "/config/schema";
},
{
description: "Test file paths against config inference rules.";
method: "POST";
name: "configMatch";
path: "/config/match";
},
{
description: "Query service configuration with optional JSONPath.";
method: "GET";
name: "config";
path: "/config";
},
{
description: "Validate a candidate config. Optionally test file paths against the config.";
method: "POST";
name: "configValidate";
path: "/config/validate";
},
{
description: "Apply a configuration patch.";
method: "POST";
name: "configApply";
path: "/config/apply";
},
{
description: "Register external inference rules.";
method: "POST";
name: "rulesRegister";
path: "/rules/register";
},
{
description: "Unregister external inference rules.";
method: "DELETE";
name: "rulesUnregister";
path: "/rules/unregister";
},
{
description: "Unregister all external inference rules from a source.";
method: "DELETE";
name: "rulesUnregisterBySource";
path: "/rules/unregister/:source";
},
{
description: "Delete points from the vector store by filter.";
method: "POST";
name: "pointsDelete";
path: "/points/delete";
},
{
description: "Re-apply inference rules to existing vector points.";
method: "POST";
name: "rulesReapply";
path: "/rules/reapply";
},
{
description: "VCS state for all roots: enabled state, tracked files, last commit, remote status, commit circuit breaker state.";
method: "GET";
name: "vcsStatus";
path: "/vcs/status";
},
{
description: "Query change history by path or glob with optional date range.";
method: "GET";
name: "vcsHistory";
path: "/vcs/history";
},
{
description: "Retrieve file content at a specific version.";
method: "GET";
name: "vcsShow";
path: "/vcs/show";
},
{
description: "Show what changed between two versions, or between a version and current.";
method: "GET";
name: "vcsDiff";
path: "/vcs/diff";
},
{
description: "Check whether a path is excluded from version tracking and why.";
method: "GET";
name: "vcsCheckExclusion";
path: "/vcs/check-exclusion";
},
{
description: "Restore files from a historical commit (forward-only reversion).";
method: "POST";
name: "vcsRevert";
path: "/vcs/revert";
},
{
description: "Manage .gitignore entries for version tracking exclusion.";
method: "POST";
name: "vcsExclude";
path: "/vcs/exclude";
},
] = ...
Canonical endpoint catalog for the jeeves-watcher API.
Every entry describes a single HTTP endpoint exposed by the service. Route handlers, plugin tools, and HTTP clients should reference these descriptors rather than hard-coding paths and descriptions.