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.
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
# 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.
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.