Ingest Vault
POST /api/creative/lore/ingest/vault
POST
/api/creative/lore/ingest/vault
Batch-ingest an Obsidian vault directory as lore entries.
Handles folder→category mapping, media asset upload to Visual Studio, and wikilink cross-reference resolution.
Request Body required
Section titled “Request Body required ” LoreVaultIngestRequest
Request to batch-ingest an Obsidian vault directory as lore entries.
object
vaultPath
required
Vaultpath
Path to Obsidian vault directory
string
extractEntities
Extractentities
boolean
preserveFolders
Preservefolders
Use vault folder structure as lore categories
boolean
convertWikilinks
Convertwikilinks
Convert [[wikilinks]] to lore entry cross-references
boolean
importAssets
Importassets
Upload media files to Visual Studio and link to entries
boolean
batchSize
Batchsize
Concurrent file processing batch size
integer
Responses
Section titled “ Responses ”Successful Response
LoreVaultIngestResponse
Extended response for vault ingestion with asset and cross-reference stats.
object
entriesCreated
required
Entriescreated
integer
entitiesExtracted
required
Entitiesextracted
integer
results
required
Results
Array<object>
LoreIngestResultResult of a single ingested entry.
object
entryId
required
Entryid
string
title
required
Title
string
wordCount
required
Wordcount
integer
entitiesFound
required
Entitiesfound
integer
assetsUploaded
required
Assetsuploaded
integer
assetsLinked
required
Assetslinked
integer
wikilinksResolved
required
Wikilinksresolved
integer
categoriesCreated
required
Categoriescreated
integer
errors
required
Errors
Array<string>
Validation Error
HTTPValidationError
object
detail
Detail
Array<object>
ValidationErrorobject
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
input
Input
ctx
Context