Request
/datasets/Authentication
Requires authentication via tenant credentials.Request body
Unique name for the dataset (must be unique per tenant)
Dataset type name. Available types:
local_file- Local filesystem with ChromaDB for vector searchremote_weaviate- Remote Weaviate server connection
Configuration schema specific to the dataset type. Use the list dataset types endpoint to get the schema for each type.For local_file:
collectionName(string) - ChromaDB collection name (alphanumeric and underscores only)httpPort(integer) - ChromaDB server HTTP port (default: 8100)ingestionPaths(array) - List of file/directory paths to watch and ingestfileTypes(array) - Allowed file extensions (e.g., [“.pdf”, “.txt”, “.md”])
http_url(string) - HTTP URL of the Weaviate servergrpc_url(string) - gRPC URL of the Weaviate serverapi_key(string) - API key for authenticationcollection_name(string) - Name of the Weaviate collectionheaders(object, optional) - Additional headers for third-party API keyscontent_property(string, optional) - Property name to use as main contentmetadata_properties(array, optional) - Properties to include in metadatafilters(object, optional) - Filter conditions for search queries
Brief summary describing the dataset
Comma-separated tags (e.g., “legal,documents,analysis”)
Response
Unique identifier (UUID) for the dataset
Dataset name
Dataset type name
Full configuration for the dataset
Dataset summary
Comma-separated tags
Provisioner state information (for local dataset types)
ISO 8601 timestamp of creation
ISO 8601 timestamp of last update
List of endpoints connected to this dataset