cURL
curl --request POST \ --url http://localhost:8080/api/knowledge-bases/add-knowledge-base-sources/{knowledgeBaseId} \ --header 'Content-Type: multipart/form-data' \ --header 'X-API-KEY: <api-key>' \ --header 'X-API-SECRET: <api-key>' \ --form 'knowledge_base_texts=<string>' \ --form 'knowledge_base_urls=<string>' \ --form 'knowledge_base_files=<string>' \ --form knowledge_base_files.items='@example-file'
{ "message": "Knowledge base sources added successfully", "status": "success", "error": null, "data": { "knowledge_base_id": "knowledge_base_abc123", "organization_id": "your-org-id", "knowledge_base_name": "Customer Support KB", "status": "in_progress", "knowledge_base_sources": [], "updated_at": "2024-01-02T00:00:00Z" } }
Adds sources to a knowledge base (current behavior).
API Key for MCP server and external service authentication
API Secret for MCP server and external service authentication
Knowledge base ID to add sources to
"knowledge_base_abc123"
JSON array of text sources
JSON array of URL strings
File uploads (.txt, .pdf, .doc, .docx, .md, .csv, .json; max 50MB)
Knowledge base sources added successfully
Show child attributes