Knowledge Bases
Add URL sources
Adds one or more URL sources to a knowledge base. The URLs are fetched and indexed asynchronously. Requires a USER API key.
post/public/v1/knowledge-bases/{knowledgeBaseId}/sources/urls
Path parameters
knowledgeBaseIdinteger required
Example:12
Request body
Example request
{
"urls": [
"https://api.example.com/contacts/123"
],
"description": "example",
"type": "UNKNOWN",
"autoSyncFrequency": "NONE",
"scrapeOptions": {
"includeSelectors": [
"example"
],
"excludeSelectors": [
"example"
]
}
}Response
Created sources
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"
]
}
}
]