Virtual data rooms for deal diligence and LP onboarding — create rooms, upload documents, answer Q&A, and run semantic search over your document set.
| Model | Description | Key Fields |
| DealRoom | A secure data room with folder structure, members, and document set | id, name, room_type, status, organization_id, root_folder_id |
| Document | A file stored in a room folder | id, original_filename, folder_id, file_type, uploaded_by, created_at |
| Folder | Hierarchical folder in a room | id, name, parent_id, room_id |
| Question | LP-visible Q&A question in a room | id, folder_id, body, status, ref, is_public |
| DealRoomMember | User access record for a room | id, room_id, user_id, email, role |
Step 2 — Create a diligence room
curl -X POST https://kela.com/api/v1/rooms \
-H "Authorization: Bearer $FUNDOS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name": "Acme DD Room", "room_type": "company_investment"}'
# → {"success": true, "data": {"id": 12, "name": "Acme DD Room", "room_type": "company_investment"}}
Step 3 — Upload a document and search it
# Upload
curl -X POST https://kela.com/api/v1/rooms/12/documents \
-H "Authorization: Bearer $FUNDOS_API_KEY" \
-F "file=@pitch_deck.pdf"
# → {"success": true, "data": {"id": 88, "original_filename": "pitch_deck.pdf"}}
# Semantic search
curl -X POST https://kela.com/api/v1/rooms/12/search \
-H "Authorization: Bearer $FUNDOS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "management team backgrounds"}'
| Method | Path | Description | Required Params |
| GET | /api/v1/rooms | List accessible rooms | — |
| GET | /api/v1/rooms/{id} | Get room detail + stats | room_id |
| POST | /api/v1/rooms | Create room | name, room_type |
| GET | /api/v1/rooms/{id}/documents | List documents | room_id |
| POST | /api/v1/rooms/{id}/documents | Upload document (multipart) | file |
| GET | /api/v1/rooms/{id}/documents/{doc_id}/download-url | Get signed download URL | room_id, doc_id |
| POST | /api/v1/rooms/{id}/search | Semantic search with citations | query |
| GET | /api/v1/rooms/{id}/qa | List Q&A questions | room_id |
| POST | /api/v1/rooms/{id}/qa/{qid}/answer | Post an answer (admin only) | body |
| GET | /api/v1/rooms/{id}/members | List members | room_id |
| GET | /api/v1/rooms/{id}/audit-log | Get audit log | room_id |