TetraScience · Capability

Tdp Files And Search

Run with Naftiko

Capability Spec

tdp-files-and-search.yaml Raw ↑
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.