Knowledge base
List knowledge base files
List all knowledge-base files for the authenticated user.
GET/knowledge_base/list
Bearersession
No parameters needed for GET /knowledge_base/list. Press Run.
curl -X GET 'https://backend.omnidim.io/api/v1/knowledge_base/list' \ -H 'Authorization: Bearer YOUR_API_KEY'
Example response
{ "success": true, "files": [ { "id": 964, "name": "customer_call.mp3", "original_filename": "customer_call.mp3", "file_size": 1145133, "mime_type": "audio/mpeg", "download_url": "https://omnidim.s3.amazonaws.com/live_uploads/1234/20260411_162353_customer_call.mp3?AWSAccessKeyId=AKIA...&Signature=...&Expires=...", "upload_status": "uploaded", "upload_date": "04/11/2026 16:24:00", "user_name": "Demo User", "user_id": 1234, "organization_id": 14 } ] }
Authorization
BearerAuth AuthorizationBearer <token>
Bearer token authentication. Obtain your API key from the OmniDimension dashboard.
In: header
Response Body
application/json
Update agent
Update an existing agent. Send only the fields you want to change. > **Voicemail detection is an access-gated feature** that we turn on per account. If it isn't enabled for yours yet, [request access](https://omnidim.io/contact-us?reason=product&lock=1) before configuring the `voicemail` object below.
Check file upload capability
Check whether a file can be uploaded based on size and type.
