AiApi
get
Réponses
200
Success
stringOptionnel
get/AiApi/Ping
GET /AiApi/Ping HTTP/1.1
Accept: */*
200
Success
textpost
Corps
buildingIdinteger · int32Optionnel
typestring · nullableOptionnel
buildingDataProviderIdinteger · int32 · nullableOptionnel
Réponses
200
Success
Aucun contenu
post/AiApi/StoreSignalsDataBatch
POST /AiApi/StoreSignalsDataBatch HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 162
{
"buildingId": 1,
"type": "text",
"signals": [
{
"key": "text",
"name": "text",
"signalData": [
{
"dateUTC": "2026-01-01T00:00:00.000Z",
"value": 1
}
]
}
],
"buildingDataProviderId": 1
}200
Success
Aucun contenu
get
Paramètres de requête
buildingIdinteger · int32Optionnel
Réponses
200
Success
Aucun contenu
get/AiApi/GetSetPoints
GET /AiApi/GetSetPoints HTTP/1.1
Accept: */*
200
Success
Aucun contenu
get
Paramètres de requête
buildingIdinteger · int32Optionnel
Réponses
200
Success
Aucun contenu
get/AiApi/GetWriteSignals
GET /AiApi/GetWriteSignals HTTP/1.1
Accept: */*
200
Success
Aucun contenu
get
Paramètres de requête
buildingIdinteger · int32Optionnel
signalNamestringOptionnel
Réponses
200
Success
Aucun contenu
get/AiApi/GetSignal
GET /AiApi/GetSignal HTTP/1.1
Accept: */*
200
Success
Aucun contenu
post
Corps
buildingIdinteger · int32Optionnel
signalIdinteger · int32Optionnel
Réponses
200
Success
Aucun contenu
post/AiApi/UpdateSignal
POST /AiApi/UpdateSignal HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 56
{
"buildingId": 1,
"signalId": 1,
"update": {
"min": 1,
"max": 1
}
}200
Success
Aucun contenu
get
Paramètres de requête
buildingIdinteger · int32Optionnel
Réponses
200
Success
Aucun contenu
get/AiApi/GetBuilding
GET /AiApi/GetBuilding HTTP/1.1
Accept: */*
200
Success
Aucun contenu
post
Corps
buildingIdinteger · int32Optionnel
Réponses
200
Success
Aucun contenu
post/AiApi/UpdateBuilding
POST /AiApi/UpdateBuilding HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 87
{
"buildingId": 1,
"update": {
"isAiActive": true,
"temperatureFocus": 1,
"ventilationFocus": 1
}
}200
Success
Aucun contenu
get
Paramètres de requête
buildingIdinteger · int32Optionnel
kindstringOptionnel
Réponses
200
Success
Aucun contenu
get/AiApi/GetSignals
GET /AiApi/GetSignals HTTP/1.1
Accept: */*
200
Success
Aucun contenu
get
Paramètres de requête
buildingIdinteger · int32Optionnel
Réponses
200
Success
Aucun contenu
get/AiApi/GetCurrentObservablesValueByBuildingId
GET /AiApi/GetCurrentObservablesValueByBuildingId HTTP/1.1
Accept: */*
200
Success
Aucun contenu
get
Paramètres de requête
buildingIdinteger · int32Optionnel
timestampstring · date-timeOptionnel
Réponses
200
Success
Aucun contenu
get/AiApi/GetMinMaxChanges
GET /AiApi/GetMinMaxChanges HTTP/1.1
Accept: */*
200
Success
Aucun contenu
get
Paramètres de requête
buildingIdinteger · int32Optionnel
Réponses
200
Success
Aucun contenu
get/AiApi/GetAiSettings
GET /AiApi/GetAiSettings HTTP/1.1
Accept: */*
200
Success
Aucun contenu
post
Corps
buildingIdinteger · int32Optionnel
aiSettingIdinteger · int32Optionnel
valueinteger · int32Optionnel
Réponses
200
Success
Aucun contenu
post/AiApi/UpdateAiSetting
POST /AiApi/UpdateAiSetting HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 42
{
"buildingId": 1,
"aiSettingId": 1,
"value": 1
}200
Success
Aucun contenu
Mis à jour
Ce contenu vous a-t-il été utile ?

