> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cloudhumans.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Delete a content entry

> Permanently remove an entry.



## OpenAPI

````yaml /api-reference/specs/claudia/v1.json delete /v1/knowledge-bases/{kbId}/entries/{entryId}
openapi: 3.0.1
info:
  title: Claudia API
  version: 1.0.0
servers:
  - url: https://api.cloudhumans.com/claudia
    description: Production
  - url: https://api.cloudhumans.com/claudia/staging
    description: Staging
security:
  - bearerAuth: []
tags:
  - name: MCP Servers
    description: >-
      The MCP servers your agents can call tools on. Registering one here is
      what makes its tools selectable in an agent; the credentials it needs are
      stored encrypted and never read back.
  - name: Knowledge Base Content
    description: Read, search and edit the content that answers your customers.
  - name: Content Quality
    description: Rewrites proposed for content that is answering your customers badly.
  - name: Playground
    description: >-
      Talk to one of your agents as if you were a customer, without touching a
      real conversation.
  - name: Project Settings
    description: >-
      Read and change how a ClaudIA project behaves — the settings screens of
      the ClaudIA app, as an API.
  - name: Content Improvements
    description: Answers Claudia proposes for questions your content does not cover yet.
  - name: Knowledge Bases
    description: The knowledge bases your account can manage.
  - name: Content Sources
    description: The sites Claudia crawls to keep a knowledge base in sync.
paths:
  /v1/knowledge-bases/{kbId}/entries/{entryId}:
    delete:
      tags:
        - Knowledge Base Content
      summary: Delete a content entry
      description: Permanently remove an entry.
      operationId: deleteEntry
      parameters:
        - name: kbId
          in: path
          description: Knowledge base to operate on. Get the ids from listMyKnowledgeBases.
          required: true
          schema:
            type: string
        - name: entryId
          in: path
          description: Entry to operate on, as returned by listEntries.
          required: true
          schema:
            type: string
      responses:
        '200':
          description: The content as it was before removal.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Entry'
        '400':
          description: The request could not be answered as written.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '401':
          description: Missing, expired or invalid credentials.
        '403':
          description: The credentials hold no account allowed to manage this content.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '404':
          description: >-
            No such resource, or none these credentials can reach — the two are
            deliberately indistinguishable.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '429':
          description: Rate limit applied by the API gateway. Back off and retry.
components:
  schemas:
    Entry:
      required:
        - createdAt
        - disabled
        - updatedAt
      type: object
      properties:
        id:
          type: string
          description: Use this id in the single-entry endpoints.
          example: 6683f1c2a4b19e0012ab34cd
        title:
          type: string
          description: What the content is about — the question it answers.
          example: Prazo de entrega
        response:
          type: string
          description: The answer itself.
          example: Entregamos em até 5 dias úteis.
        label:
          type: string
          description: Tag applied to this content. Empty when untagged.
          example: logistica
        topic:
          type: string
          description: Topic this content is grouped under.
          example: Entregas
        type:
          type: string
          description: Support level this content answers at.
          example: N1
          enum:
            - N1
            - N2
            - INTERACTIVE
        disabled:
          type: boolean
          description: Disabled content stays stored but is not used to answer.
          example: false
        createdAt:
          type: string
          description: When it was created (ISO-8601).
          example: '2026-08-10T14:32:05'
        updatedAt:
          type: string
          description: When it last changed (ISO-8601).
          example: '2026-08-10T18:20:41'
      description: A piece of content used to answer your customers.
    Error:
      required:
        - error
      type: object
      properties:
        error:
          type: string
          description: What went wrong.
          example: 'Forbidden: token holds no claim for the requested account'
      description: Something the caller needs to fix.
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT

````