Qlik Sense · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Knowledgebases API

18 actions 18 updates phrasing extends openapi/qliksense-knowledge-bases-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Qlik Sense's API. It is a proposal applied on top of the contract, not a document Qlik Sense publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 18 · first 16 shown; the file carries all of them

$.info
$.paths['/api/v1/knowledgebases'].get
$.paths['/api/v1/knowledgebases'].post
$.paths['/api/v1/knowledgebases/{id}'].get
$.paths['/api/v1/knowledgebases/{id}'].delete
$.paths['/api/v1/knowledgebases/{id}'].patch
$.paths['/api/v1/knowledgebases/{id}/datasources'].post
$.paths['/api/v1/knowledgebases/{id}/datasources/{datasourceId}'].put
$.paths['/api/v1/knowledgebases/{id}/datasources/{datasourceId}'].delete
$.paths['/api/v1/knowledgebases/{id}/datasources/{datasourceId}/actions/cancel'].post
$.paths['/api/v1/knowledgebases/{id}/datasources/{datasourceId}/actions/download'].post
$.paths['/api/v1/knowledgebases/{id}/datasources/{datasourceId}/actions/sync'].post
$.paths['/api/v1/knowledgebases/{id}/datasources/{datasourceId}/histories'].get
$.paths['/api/v1/knowledgebases/{id}/datasources/{datasourceId}/histories/{syncId}'].get
$.paths['/api/v1/knowledgebases/{id}/datasources/{datasourceId}/schedules'].get
$.paths['/api/v1/knowledgebases/{id}/datasources/{datasourceId}/schedules'].post

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Knowledgebases API
  version: 1.0.0
extends: openapi/qliksense-knowledge-bases-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 17
- target: $.paths['/api/v1/knowledgebases'].get
  update:
    x-apievangelist-phrasing:
      intent: List knowledge bases
      effect: read
      questions:
      - Which knowledge bases do I have access to?
      - Can I page through and sort my knowledge bases?
      instructions:
      - text: List my knowledge bases.
      - text: List {limit} knowledge bases sorted by {sort}.
        slots:
          limit: query.limit
          sort: query.sort
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v1/knowledgebases'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a knowledge base
      effect: write
      questions:
      - Can I create a new knowledge base to feed an assistant?
      - Does a knowledge base have to live in a space?
      instructions:
      - text: Create knowledge base {name} in space {spaceId}.
        slots:
          name: requestBody.name
          spaceId: requestBody.spaceId
      - text: Create knowledge base {name} in space {spaceId} with advanced indexing {advancedIndexing}.
        slots:
          name: requestBody.name
          spaceId: requestBody.spaceId
          advancedIndexing: requestBody.advancedIndexing
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v1/knowledgebases/{id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a knowledge base
      effect: read
      questions:
      - Can I view the details and datasources of one knowledge base?
      - Where do I look up a single knowledge base by ID?
      instructions:
      - text: Show knowledge base {id}.
        slots:
          id: path.id
      - text: Get the details of knowledge base {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v1/knowledgebases/{id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a knowledge base
      effect: destructive
      questions:
      - Can I delete a whole knowledge base?
      - Are all datasources removed when a knowledge base is deleted?
      instructions:
      - text: Delete knowledge base {id}.
        slots:
          id: path.id
      - text: Remove knowledge base {id} and all of its resources.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v1/knowledgebases/{id}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update a knowledge base
      effect: write
      questions:
      - Can I rename a knowledge base or change its description?
      - Is a partial update of knowledge base properties supported?
      instructions:
      - text: Update knowledge base {id}.
        slots:
          id: path.id
      - text: Patch the properties of knowledge base {id} if it matches {ifMatch}.
        slots:
          id: path.id
          ifMatch: header.if-match
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v1/knowledgebases/{id}/datasources'].post
  update:
    x-apievangelist-phrasing:
      intent: Add a datasource to a knowledge base
      effect: write
      questions:
      - Can I add a folder of documents as a source for a knowledge base?
      - What types of datasource can a knowledge base pull from?
      instructions:
      - text: Add datasource {name} of type {type} to knowledge base {id}.
        slots:
          name: requestBody.name
          type: requestBody.type
          id: path.id
      - text: Attach a new {type} source named {name} to knowledge base {id}.
        slots:
          type: requestBody.type
          name: requestBody.name
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v1/knowledgebases/{id}/datasources/{datasourceId}'].put
  update:
    x-apievangelist-phrasing:
      intent: Update a knowledge base datasource
      effect: write
      questions:
      - Can I change the chunking or file settings of an existing knowledge base source?
      - Which fields are required when replacing a knowledge base datasource?
      instructions:
      - text: Update datasource {datasourceId} in knowledge base {id}.
        slots:
          datasourceId: path.datasourceId
          id: path.id
      - text: Change chunking of source {datasourceId} in knowledge base {id} to {chunking}.
        slots:
          datasourceId: path.datasourceId
          id: path.id
          chunking: requestBody.chunking
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v1/knowledgebases/{id}/datasources/{datasourceId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove a datasource from a knowledge base
      effect: destructive
      questions:
      - Can I remove one source from a knowledge base without deleting the whole thing?
      - What happens to indexed content when a datasource is deleted?
      instructions:
      - text: Delete datasource {datasourceId} from knowledge base {id}.
        slots:
          datasourceId: path.datasourceId
          id: path.id
      - text: Remove source {datasourceId} and its resources from knowledge base {id}.
        slots:
          datasourceId: path.datasourceId
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v1/knowledgebases/{id}/datasources/{datasourceId}/actions/cancel'].post
  update:
    x-apievangelist-phrasing:
      intent: Cancel a datasource sync
      effect: destructive
      questions:
      - Can I stop a knowledge base datasource sync that is still running?
      - Is there a way to abort an in-progress source sync?
      instructions:
      - text: Cancel the sync of datasource {datasourceId} in knowledge base {id}.
        slots:
          datasourceId: path.datasourceId
          id: path.id
      - text: Abort the running sync for source {datasourceId} of knowledge base {id}.
        slots:
          datasourceId: path.datasourceId
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v1/knowledgebases/{id}/datasources/{datasourceId}/actions/download'].post
  update:
    x-apievangelist-phrasing:
      intent: Download a datasource reference document
      effect: read
      questions:
      - Can I download the original document a knowledge base source references?
      - Which path do I give to download a referenced file?
      instructions:
      - text: Download reference {path} from datasource {datasourceId} in knowledge base {id}.
        slots:
          path: requestBody.path
          datasourceId: path.datasourceId
          id: path.id
      - text: Get the source file at {path} behind datasource {datasourceId} of knowledge base {id}.
        slots:
          path: requestBody.path
          datasourceId: path.datasourceId
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v1/knowledgebases/{id}/datasources/{datasourceId}/actions/sync'].post
  update:
    x-apievangelist-phrasing:
      intent: Sync a datasource into a knowledge base
      effect: write
      questions:
      - Can I trigger a fresh sync of one knowledge base source?
      - Is there an option to migrate the index while syncing a source?
      instructions:
      - text: Sync datasource {datasourceId} into knowledge base {id}.
        slots:
          datasourceId: path.datasourceId
          id: path.id
      - text: Start a sync of source {datasourceId} in knowledge base {id} with migrate {migrate}.
        slots:
          datasourceId: path.datasourceId
          id: path.id
          migrate: query.migrate
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v1/knowledgebases/{id}/datasources/{datasourceId}/histories'].get
  update:
    x-apievangelist-phrasing:
      intent: List sync history of a datasource
      effect: read
      questions:
      - When was one knowledge base source last synced, and did those syncs succeed?
      - Why would a datasource sync history request return a 404?
      instructions:
      - text: List sync history for datasource {datasourceId} in knowledge base {id}.
        slots:
          datasourceId: path.datasourceId
          id: path.id
      - text: Show the last {limit} syncs of source {datasourceId} in knowledge base {id}.
        slots:
          limit: query.limit
          datasourceId: path.datasourceId
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v1/knowledgebases/{id}/datasources/{datasourceId}/histories/{syncId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get details of one datasource sync
      effect: read
      questions:
      - Can I see the detailed result of one specific datasource sync run?
      - What went wrong in one particular knowledge base sync?
      instructions:
      - text: Get sync {syncId} of datasource {datasourceId} in knowledge base {id}.
        slots:
          syncId: path.syncId
          datasourceId: path.datasourceId
          id: path.id
      - text: Show the detailed outcome of sync run {syncId} for source {datasourceId} in knowledge base {id}.
        slots:
          syncId: path.syncId
          datasourceId: path.datasourceId
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v1/knowledgebases/{id}/datasources/{datasourceId}/schedules'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a datasource sync schedule
      effect: read
      questions:
      - Is a knowledge base source set to sync automatically on a schedule?
      - What calendar or interval does a datasource schedule use?
      instructions:
      - text: Show the sync schedule of datasource {datasourceId} in knowledge base {id}.
        slots:
          datasourceId: path.datasourceId
          id: path.id
      - text: Check when source {datasourceId} of knowledge base {id} is scheduled to sync.
        slots:
          datasourceId: path.datasourceId
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v1/knowledgebases/{id}/datasources/{datasourceId}/schedules'].post
  update:
    x-apievangelist-phrasing:
      intent: Schedule a datasource sync
      effect: write
      questions:
      - Can I make a knowledge base source resync automatically?
      - Can a source sync schedule use calendars or fixed intervals?
      instructions:
      - text: Schedule datasource {datasourceId} in knowledge base {id} to sync every {intervals}.
        slots:
          datasourceId: path.datasourceId
          id: path.id
          intervals: requestBody.intervals
      - text: Set a calendar schedule {calendars} for source {datasourceId} of knowledge base {id}.
        slots:
          calendars: requestBody.calendars
          datasourceId: path.datasourceId
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v1/knowledgebases/{id}/datasources/{datasourceId}/schedules'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove a datasource sync schedule
      effect: destructive
      questions:
      - Can I stop a knowledge base source from syncing on a schedule?
      - Does deleting a schedule remove the datasource itself?
      instructions:
      - text: Delete the sync schedule of datasource {datasourceId} in knowledge base {id}.
        slots:
          datasourceId: path.datasourceId
          id: path.id
      - text: Turn off scheduled syncing for source {datasourceId} of knowledge base {id}.
        slots:
          datasourceId: path.datasourceId
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v1/knowledgebases/{id}/histories'].get
  update:
    x-apievangelist-phrasing:
      intent: Get sync history of a whole knowledge base
      effect: read
      questions:
      - When was a knowledge base last synced across all its sources?
      - Can I page through every sync recorded for a knowledge base?
      instructions:
      - text: Show the sync history for knowledge base {id}.
        slots:
          id: path.id
      - text: List {limit} sync runs across all sources of knowledge base {id}.
        slots:
          limit: query.limit
          id: path.id
      method: generated
      generated: '2026-10-01'

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/qliksense-knowledge-bases-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.