The Company Files API lets you create a folder hierarchy, upload files, and organize them into folders — all at the company level.Documentation Index
Fetch the complete documentation index at: https://docs.aiinsurance.io/llms.txt
Use this file to discover all available pages before exploring further.
These endpoints manage company-level files and folders only. Entity-scoped
file endpoints (attached to exposures, policies, events, etc.) are planned for
a future release.
Key Concepts
- Folder — a named container that can hold files and other folders. Folders form a tree via
parentFolderId(null = root). - File — a binary object with metadata (name, MIME type, category). Files can optionally live inside a folder.
- Folder contents — the
GET /folders/{folderId}endpoint returns a mixed list of files and subfolders, discriminated by thecontentTypefield (fileorfolder). - Soft delete — both file and folder deletes are soft (the record is marked as deleted). Deleting a folder recursively soft-deletes all contents.
API Endpoints
Folders
| Method | Endpoint | Description |
|---|---|---|
| POST | /v1/folders | Create a folder |
| GET | /v1/folders | List all folders (flat, paginated) |
| GET | /v1/folders/{folderId} | List folder contents (files + subfolders) |
| PATCH | /v1/folders/{folderId} | Rename or move a folder |
| DELETE | /v1/folders/{folderId} | Soft-delete folder (recursive) |
Files
| Method | Endpoint | Description |
|---|---|---|
| POST | /v1/files | Upload a file (multipart) |
| GET | /v1/files/{fileId} | Get file metadata |
| GET | /v1/files/{fileId}/content | Download file content (binary stream) |
| PATCH | /v1/files/{fileId} | Rename or move a file |
| DELETE | /v1/files/{fileId} | Soft-delete a file |
Permissions
| Operation | Permission |
|---|---|
| List folders, List folder contents, Get file, Download content | company.file:read |
| Create folder, Upload file | company.file:create |
| Rename/move folder, Rename/move file | company.file:update |
| Delete folder, Delete file | company.file:delete |
