Skip to main content
PATCH
Update seed configuration

Authorizations

Authorization
string
header
required

User session JWT or instance API key (iak_*). Send as Authorization: Bearer <token>.

Path Parameters

knowledgeBaseId
string
required

Knowledge base id. Legacy physical prefix vs_ (the kb_ rename is deferred).

Maximum string length: 128
Pattern: ^vs_[A-Za-z0-9-]+$
seedId
string
required

Web crawl seed id. Prefix seed_.

Maximum string length: 128
Pattern: ^seed_[A-Za-z0-9-]+$

Body

application/json
crawler_options
object

Response

Updated seed.

Recurring web crawl seed. A seed is a generator of documents, not a document: pages it discovers materialize as knowledge_base.document rows (source_type: web_page, origin: web_source, web_source_id set) deduped in the same source_key space as manual documents. A seed carries only its URL and per-domain crawler_options - the engine-global crawl settings (webpages_limit, periodicity, paused) live on the knowledge base's crawl_settings object (one crawler per KB).

id
string
required
Maximum string length: 128
Pattern: ^seed_[A-Za-z0-9-]+$
object
enum<string>
required
Available options:
knowledge_base.web_source
knowledge_base_id
string
required
Pattern: ^vs_[A-Za-z0-9-]+$
url
string<uri>
required

Seed URL the crawler starts from.

created_at
integer
required
crawler_options
object | null

Provider-specific crawl configuration passed through to the crawler (e.g. include/exclude URL patterns, auth headers, render mode). Validated by the crawler, not by this API. Projects PER DOMAIN on the store-level crawler: sources on the same hostname share these options.

last_crawl_at
integer | null

Reserved. Currently always null - there is no per-seed crawl-run ledger yet.

next_crawl_at
integer | null

Reserved. Currently always null (no per-seed scheduled-run computation yet).

metrics
object

Per-seed page counts, DB-derived from documents attributed to this seed via parent_web_source_ids (multi-attribution, §F-5). Independent of crawler reachability - these are always available even when the crawler is unreachable.

updated_at
integer