EnergyManager APIs

Get /api/v202510/energymanager/chat

Operation: GetUserChatsV202510

Retrieves all VEM chats created by the user making the request. It filters out inactive/deleted chats.
It requires the ‘VirtualEnergyManager’ feature flag to be enabled for the user.


Post /api/v202510/energymanager/chat

Operation: CreateChatV202510 Permissions: EnergyManagerModule (View)

Create a VEM chat for the user making the request.
It requires the ‘VirtualEnergyManager’ feature flag to be enabled for the user.


Put /api/v202510/energymanager/chat/{chatId}

Operation: EditChatV202510

Edit a VEM chat. Chat needs to belong the user making the request.
It requires the ‘VirtualEnergyManager’ feature flag to be enabled for the user.


Delete /api/v202510/energymanager/chat/{chatId}

Operation: DeleteChatV202510

Delete a VEM chat. Chat needs to belong the user making the request.
It requires the ‘VirtualEnergyManager’ feature flag to be enabled for the user.


Get /api/v202510/energymanager/chat/{chatId}/message

Operation: GetUserChatMessagesV202510

Retrieves all VEM chat messages for a given chat ID. Chat needs to be active (not deleted) and belong to the user making the request.
It requires the ‘VirtualEnergyManager’ feature flag to be enabled for the user.


Post /api/v202510/energymanager/chat/{chatId}/message

Operation: CreateMessageV202510 Permissions: EnergyManagerModule (View)

Creates a new message in the specified chat and streams the response to the client.
Since chat history is persisted, it manages response ID internally.
It requires the ‘VirtualEnergyManager’ feature flag to be enabled for the user.


Get /api/v202506/energymanager/ask

Operation: AskV202506 Permissions: EnergyManagerModule (View)