Uploads a new document to a knowledge base. The document content is
chunked and synced to the vector store for RAG retrieval.
Requires knowledge:upload permission.
Bearer token using an API key (format nl_live_* or nl_test_*)
Knowledge base ID
Created document
Unique identifier
Parent knowledge base ID
Owning account ID
Document title
Type of source content
Document content
URL where the content was sourced from