Ask Kevin is smarter.
OmniDimension
Knowledge base

List knowledge base files

List all knowledge-base files for the authenticated user.

GET/knowledge_base/list
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