TamaDB API Catalogue

Complete REST API reference for TamaDB Increment 1 — all ~46 endpoints grouped by domain.

http://localhost:3000
/api/v1
application/json
None (Increment 1)
0.1.0
DCM (closed)

Endpoints by Category

Conventions

  • All endpoints return JSON. Request bodies (where applicable) must be Content-Type: application/json.
  • Path parameters are shown as {paramName}.
  • The health endpoint is the only one not under the /api/v1 prefix.
  • Composed D-Ids (multi-field identity) use : as delimiter in URLs.
  • TamaDB uses upsert semantics — there is no separate create vs update for documents.

Error Response Shape

All error responses follow a consistent structure:

{
  "code": "ERROR_CODE",
  "message": "Human-readable description",
  "quarantineRef": "qr-xxx-nnnn"  // only if quarantined
}

Common Error Codes

CodeHTTPMeaning
PARSE_ERROR400Payload is not valid JSON
SCHEMA_VALIDATION_FAILED422Document doesn't match schema
DOCUMENT_TYPE_NOT_FOUND404No such Document_Type registered
CHANNEL_NOT_FOUND404Channel doesn't exist
CHANNEL_INACTIVE403Channel suspended by operator
CHANNEL_BLOCKED403Channel blocked due to schema conflict
VERSION_CONFLICT409Optimistic concurrency mismatch
ENRICHMENT_CONFLICT409Payload conflicts with enrichment bindings
DOCUMENT_NOT_FOUND404Document doesn't exist or is soft-deleted

Document version: 1.0 — August 2026. Corresponds to: TamaDB Increment 1