Documentation Index
Fetch the complete documentation index at: https://docs.vh3.ai/llms.txt
Use this file to discover all available pages before exploring further.
API Reference
The VH3 AI API exposes the full intelligence layer through a RESTful interface. All endpoints requirecompany_id and api_key on every request.
The intelligence produced by this API can be consumed directly, or composed into automations via our n8n nodes. 100+ pre-built workflow templates cover common patterns: daily report distribution, sentinel alert routing, FM portal email triage, job-feed sync to BI, and more.
Base URL
Authentication
Every request includes your two credentials:company_id— your tenant identifierapi_key— your tenant API key
POST endpoints, these go in the JSON body. For GET endpoints, they go as query parameters.
Endpoint groups
| Group | Description |
|---|---|
| Search | Semantic and keyword search across job outcomes, intake text, and summaries |
| Jobs | Job feed, job details, and aggregation |
| Contacts | Contact feed and contact detail lookup |
| Sentinels | Run and query proactive sentinel monitors — continuous pattern detection |
| Reports | Generate daily, weekly, and account-level reports |
| Briefings | Pre-visit engineer briefings with full site context |
| Connie | Conversational AI — ask questions, get cited answers |
| Cases | Case management — create, track, and resolve operational cases |
| Teams | Team management — members, entity linking, access scoping |
Request format
POST endpoints
GET endpoints
Error format
| Status code | Meaning |
|---|---|
400 | Bad request — missing or invalid parameters |
401 | Unauthorised — invalid API key |
404 | Not found — resource does not exist for your tenant |
409 | Conflict — a task is already running for this resource |
422 | Validation error — request understood but semantically invalid |
429 | Rate limited — too many requests |
500 | Server error — contact support |
Pagination
List endpoints uselimit/offset or page_size/page_number:
Task-based endpoints
Long-running operations (backfill, welcome pack, reports) return atask_id immediately. Poll the corresponding status endpoint to track progress:
pending, running, completed, failed, cancelled.