POST
/
trpc
/
datasets.delete
Delete Dataset
curl --request POST \
  --url https://api.kontext.dev/trpc/datasets.delete \
  --header 'x-api-key: <x-api-key>'

Overview

  • Deletes dataset record from database
  • Optionally removes all extracted facts for the dataset
  • Validates dataset ownership before deletion

Authentication

x-api-key
string
required
Your API key

Request (tRPC HTTP)

Body (JSON): { "input": { datasetId, deleteFacts? } }
  • datasetId (string, required)
  • deleteFacts (boolean, optional; default false)

Response (tRPC envelope)

200 OK
{
  "result": {
    "data": {
      "deleted": true
    }
  }
}
Note: SDK and tRPC clients return the inner object directly (no wrapper).

Errors

  • 401 UNAUTHORIZED — Missing or invalid API key
  • 404 NOT_FOUND — Dataset doesn’t exist or doesn’t belong to your developer account

Examples

curl -X POST https://api.kontext.dev/trpc/datasets.delete \
  -H "x-api-key: ktext_abc123..." \
  -H "content-type: application/json" \
  -d '{
    "input": {
      "datasetId": "ds_abc123",
      "deleteFacts": true
    }
  }'