v1

latestOpenAPI 3.0.0Proprietary2026-08-062711471.0 MB
Knowledge Bases

Get knowledge source details

Returns a single knowledge source by ID. Requires a USER API key.

get/public/v1/knowledge-bases/{knowledgeBaseId}/sources/{sourceId}

Path parameters

knowledgeBaseIdinteger required
Example:12
sourceIdinteger required
Example:340

Response

Source details

idnumber required
externalIdstring nullable required
knowledgeBaseIdnumber required
namestring required
descriptionstring nullable required
urlstring nullable required
sourceType'UNKNOWN' | 'FILE' | 'URL' | 'ARTICLE' | 'QNA' | 'WEBPAGE' | 'FOLDER' required
websiteSourceIdnumber nullable required
autoSyncFrequency'NONE' | 'DAILY' | 'WEEKLY' | 'MONTHLY' required
status'NONE' | 'PROCESSING' | 'COMPLETED' | 'FAILED' | 'DELETING' | 'DELETED' | 'SYNCING' | 'REJECTED' required
charactersCountnumber required
ingestJobRunIdstring nullable required
fileExtensionType'UNKNOWN' | 'PDF' | 'DOC' | 'DOCX' | 'TXT' | 'CSV' | 'JSON' | 'MD' | 'HTML' nullable required
createdAtstring required
updatedAtstring required
lastSyncedAtstring nullable required
folderIdnumber nullable required
parsedTextFileUrlstring nullable required
parsedTextstring nullable

Example response

{
  "id": 1,
  "externalId": "example",
  "knowledgeBaseId": 1,
  "name": "example",
  "description": "example",
  "url": "example",
  "sourceType": "UNKNOWN",
  "websiteSourceId": 1,
  "autoSyncFrequency": "NONE",
  "status": "NONE",
  "charactersCount": 1,
  "ingestJobRunId": "example",
  "fileExtensionType": "UNKNOWN",
  "createdAt": "example",
  "updatedAt": "example",
  "lastSyncedAt": "example",
  "folderId": 1,
  "parsedTextFileUrl": "example",
  "parsedText": "example",
  "websiteSource": {
    "id": 1,
    "name": "example",
    "sourceUrl": "example",
    "websiteType": "WEBSITE_CRAWL",
    "status": "PROCESSING",
    "autoSyncFrequency": "NONE",
    "lastSyncedAt": "example",
    "webPages": 1,
    "_count": {
      "webPages": 1
    }
  },
  "addedByUser": {
    "id": 1,
    "firstName": "example",
    "lastName": "example",
    "avatar": "example"
  },
  "scrapeOptions": {
    "includeSelectors": [
      "example"
    ],
    "excludeSelectors": [
      "example"
    ]
  }
}