EnergyCAP Developer
Documentation API Reference
Guides
Getting Started
Getting Started Environments API Authentication Paging Filters Field Reduction API Versioning Webhooks
SDKs
Overview C# SDK Python SDK (Beta) Angular/TypeScript SDK (Beta) PowerShell
SSO
Overview Microsoft Entra ID Okta
Reference
API Reference
Account AccountDigest AccountMeter Accrual Activity Admin Api ApiKey Audit Authentication Batch Bill BillAccountChargeSplit BillImportRule BillSplit BillView Budget CalculatedBill Channel ChargebackEngine ChargebackTask ChargebackWorkflow Collection Commodity CommodityCategory CommodityDigest CostCategory CostCenter CostCenterDigest Country Customer Dashboard DataPoint EmissionRecord EmissionSource EnergyProject EnergyStar Environment EsaChannel EsaPlace EsaReading EsaReadingNote EUIGoal Export FileStore Filter Flag Formula GeneralLedger GHG Hierarchy Import List Me Meter MeterDigest MeterGroup MeterGroupDigest Notification Observation ObservationType Place PlaceBenchmark PlaceDigest PlaceGroup PlaceGroupDigest PostalCode PrimaryUse Rate RateDigest Report ReportBuilder ReportDistribution Route Savings Schedule Search Sentinel Setup SummaryAccount SystemUser Tag Task Template TimeZone UDF Unit UserGroup UserRole UtilityPlatform Vendor VendorDigest Watts WeatherStation WebCaptureCredential WebCapturePartner Webhook Widget Workflow
API Reference / Watts

Watts

GET 3 endpoints
/api/v202605/energymanager/userprompt GenerateUserPromptV202605
Generates user prompt suggestions for Watts from input text. It requires the 'VirtualEnergyManager' feature flag to be enabled for the user.
/api/v202510/energymanager/chat/{chatId}/message GetUserChatMessagesV202510
Retrieves all messages in a Watts chat session
/api/v202510/energymanager/chat GetUserChatsV202510
Retrieves all active Watts chats for the authenticated user
POST 2 endpoints
/api/v202510/energymanager/chat CreateChatV202510
Creates a new Watts chat session for the authenticated user
/api/v202510/energymanager/chat/{chatId}/message CreateMessageV202510
Creates a new message in the specified chat and streams the LLM response to the client as NDJSON. Since chat history is persisted, it manages response ID internally. It requires the 'VirtualEnergyManager' feature flag to be enabled for the user.
PUT 1 endpoint
/api/v202510/energymanager/chat/{chatId} EditChatV202510
Updates a Watts chat (e.g., rename). Chat must belong to the authenticated user.
DELETE 1 endpoint
/api/v202510/energymanager/chat/{chatId} DeleteChatV202510
Deletes a Watts chat. Chat must belong to the authenticated user.