Capability Spec
name: tdp-files-and-search
title: TDP Files, Datasets, and Search
provider: TetraScience
providerId: tetrascience
description: >-
Capability for working with files and datasets in the Tetra Data Lake —
upload, retrieve, version, label, tag, search via Elasticsearch query,
and bulk reprocess.
domain: Scientific Data Management
tags:
- Files
- Data Lake
- Search
- Attributes
- Labels
operations:
- id: upload-file
method: POST
path: /v1/datalake/upload
summary: Upload a file to the data lake
- id: get-file
method: GET
path: /v1/datalake/files/{fileId}
summary: Retrieve a file
- id: delete-file
method: DELETE
path: /v1/datalake/files/{fileId}
summary: Delete a file
- id: get-file-versions
method: GET
path: /v1/datalake/files/{fileId}/versions
summary: Get file versions
- id: search-files-via-elasticsearch
method: POST
path: /v1/datalake/searchEql
summary: Search files via Elasticsearch query
- id: search-files-get
method: GET
path: /v1/datalake/searchFiles
summary: Search files (GET)
- id: search-files-post
method: POST
path: /v1/datalake/searchFiles
summary: Search files (POST)
- id: get-metadata
method: GET
path: /v1/datalake/files/{fileId}/metadata
summary: Retrieve metadata and tags of a file
- id: post-metadata
method: POST
path: /v1/datalake/files/{fileId}/metadata
summary: Set metadata and tags of a file
- id: update-metadata
method: PUT
path: /v1/datalake/files/{fileId}/metadata
summary: Update metadata and tags of a file
- id: add-labels
method: POST
path: /v1/datalake/files/{fileId}/labels
summary: Add labels to a file
- id: delete-labels
method: DELETE
path: /v1/datalake/files/{fileId}/labels
summary: Remove labels from a file
exposers:
rest:
type: openapi
spec: ../openapi/tetrascience-openapi.yml
mcp:
enabled: true
description: Expose data-lake search and file metadata as MCP tools for RAG and agent workflows over Tetra Data.