Get a tap configuration
Returns a single tap configuration, including the script content from MinIO.
Authorizations
Optional API key for authentication (enabled via application.yaml)
Query Parameters
Tap name
Response
Tap configuration
Response shape of GET /api/v1/tap?name=.... Extends TapConfig with the script content fetched from MinIO and a scriptMissing flag set when the tap has a scriptPath but the object is absent from storage (e.g. deleted during an interrupted edit or re-generation). Use this flag in UIs to distinguish "never generated" (script null, flag absent) from "object vanished" (script null, scriptMissing: true).
Unique tap identifier
Plain-English instruction used to generate the script
Pipeline this tap feeds into (may be empty for unattached taps)
MinIO path of the generated Python script
Extra pip packages required by the script
Name of the tap secret (Vault) injected as env vars at runtime
Quartz CRON expression for scheduled runs (omit for manual-only)
structured (default) — the script returns records that flow into a structured pipeline destination. document — the script returns {uri, filename, content} dicts destined for a vector-store pipeline (unstructured source + qdrant/pgvector/weaviate/milvus/chroma destination). The server rejects a document tap pointed at an incompatible pipeline with HTTP 400. Document taps also use a per-URI ledger so each file is processed once across re-runs.
structured, document success, failure csv, json, xml, text, document Python script body fetched from MinIO. Null when the tap has no script yet or when the script object is missing.
Present and true only when scriptPath is set but the storage read returned no object. Omitted otherwise.
