Latest Documentation
Welcome to the ContentIQ documentation. This section will always reflect the most up-to-date product guidance, integration steps, and operator notes.
API Reference
Explore REST endpoints for ingestion, vector store administration, and analytics.
Getting Your API Key
Through the Web Interface
- Login to your ContentIQ account
- Go to Settings (left sidebar)
- Click the ContentIQ API tab
- Click Generate next to ContentIQ API Key
- Copy the key — you'll only see it once!
Important
- Keep your API key secure. Don't share it or commit it to code repositories.
- Each time you generate a new key, the previous one becomes invalid.
- You must be logged into your ContentIQ account to generate keys.
Chat with Your Agent
Notes:
- Agent ID is the watsonx Orchestrate Agent ID (find via ADK or in the ContentIQ dashboard under Usage Analytics).
- Thread ID should be dynamically generated per conversation.
Basic Chat Example
curl -X POST "https://backend.contentiq.symplistic.ai/api/headless/chat" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY_HERE" \
-d '{
"agent_id": "your-agent-id",
"message": "Hello! What can you help me with?",
"thread_id": "my-conversation-123"
}'
Upload Documents
Upload documents for ingestion into your agent's knowledge base.
curl -X POST "https://backend.contentiq.symplistic.ai/api/headless/document/ingest" \
-H "Authorization: Bearer YOUR_API_KEY_HERE" \
-F "[email protected]" \
-F "[email protected]" \
-F "agent_id=your-agent-id" \
-F "use_gpu=true"
Check Ingestion Status
Check the status of a document ingestion run.
curl -N -H "Authorization: Bearer YOUR_API_KEY_HERE" \
"https://backend.contentiq.symplistic.ai/api/headless/document/status/<YOUR_RUN_ID>/stream"
List Structured Data Files (Headless)
Returns files with schema, row/column counts, and sample rows. Supports Parquet, CSV, Excel, JSON, XML.
curl -X GET "https://backend.contentiq.symplistic.ai/api/headless/structured_data/files?agent_id={agent_id}" \
-H "Authorization: Bearer YOUR_API_KEY_HERE"
Delete Structured Data File (Headless)
Remove a structured data file by filename.
curl -X DELETE "https://backend.contentiq.symplistic.ai/api/headless/structured_data/files/{filename}?agent_id={agent_id}" \
-H "Authorization: Bearer YOUR_API_KEY_HERE"
List Milvus Sources (Headless)
List distinct source URLs in an agent's Milvus collection.
curl -X GET "https://backend.contentiq.symplistic.ai/api/headless/milvus/sources?agent_id={agent_id}&batch_size=512" \
-H "Authorization: Bearer YOUR_API_KEY_HERE"
Delete Milvus Chunks by Source (Headless)
Delete all chunks for a specific source URL.
curl -X DELETE "https://backend.contentiq.symplistic.ai/api/headless/milvus/chunks" \
-H "Authorization: Bearer YOUR_API_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{
"agent_id": "{agent_id}",
"source": "https://example.com/document1.pdf"
}'
Delete Entire Milvus Collection (Headless)
⚠️ WARNING: This permanently deletes the entire Milvus collection for an agent. This action cannot be undone.
curl -X DELETE "https://backend.contentiq.symplistic.ai/api/headless/milvus/collection" \
-H "Authorization: Bearer YOUR_API_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{
"agent_id": "{agent_id}"
}'
Highlights
Content APIs
List, inspect, and delete Files or Web Pages uploaded to ContentIQ.
Content Management via UI
Manage your agent's content across Vector Store and Structured Data.
SharePoint Wizard Refresh
Cleaner, consistent UI aligned with OneDrive.
Vector Store (Settings) — Milvus
Where
Go to Settings → Vector Store to configure Milvus access used by ContentIQ.
Important
- Supports Zilliz Cloud, Azure, & Qdrant
- The URI is the address of the Milvus server.
- The Token is the authentication token for the Milvus server.
What you can do
- Set credentials (URI, Token) used by backend for Milvus operations.
- View current credentials (sanitized) to confirm configuration.
- Clear credentials to fall back to default ContentIQ SaaS configuration, which would use ContentIQ Milvus as a Service.
Frontend — UX Improvements
SharePoint Connect Wizard gets a visual refresh with a professional palette and consistent iconography, aligning with OneDrive.
Content Management Page
Manage your agent's content.
Key actions
- Select Agent from the dropdown to load its content.
- Search within sources by URL or filename.
- Delete file by Name or URL — removes a file from the agent's content.
- Delete entire collection — wipes the agent's Milvus collection (irreversible).
Upgrade Notes
- No migrations required.
- If using Milvus operations, ensure credentials are set via the new credentials endpoints or environment configuration.
Initial release of ContentIQ. See API Reference section for all available endpoints.