// SPDX-License-Identifier: GPL-3.0-or-later

// This file is auto-generated by scripts/generate_nymea_api.py
// Any changes made here will be lost when the files are regenerated.
// Do not edit manually.

#pragma once

#include "apiutils.h"
#include "action.h"
#include "actiontype.h"
#include "appdatachangednotificationparams.h"
#include "appdataloadparams.h"
#include "appdataloadresponse.h"
#include "appdatastoreparams.h"
#include "appdatastoreresponse.h"
#include "backupfile.h"
#include "browseritem.h"
#include "cachehash.h"
#include "calendaritem.h"
#include "configurationbackupconfigurationchangednotificationparams.h"
#include "configurationbackupfileschangednotificationparams.h"
#include "configurationbasicconfigurationchangednotificationparams.h"
#include "configurationbasicconfigurationchangednotificationparamsbasicconfiguration.h"
#include "configurationbasicconfigurationchangednotificationparamsbasicconfigurationlocation.h"
#include "configurationcreateanddownloadbackupparams.h"
#include "configurationcreateanddownloadbackupresponse.h"
#include "configurationcreatebackupparams.h"
#include "configurationcreatebackupresponse.h"
#include "configurationdeletebackupfileparams.h"
#include "configurationdeletebackupfileresponse.h"
#include "configurationdeletemqttpolicyparams.h"
#include "configurationdeletemqttpolicyresponse.h"
#include "configurationdeletemqttserverconfigurationparams.h"
#include "configurationdeletemqttserverconfigurationresponse.h"
#include "configurationdeletetcpserverconfigurationparams.h"
#include "configurationdeletetcpserverconfigurationresponse.h"
#include "configurationdeletetunnelproxyserverconfigurationparams.h"
#include "configurationdeletetunnelproxyserverconfigurationresponse.h"
#include "configurationdeletewebserverconfigurationparams.h"
#include "configurationdeletewebserverconfigurationresponse.h"
#include "configurationdeletewebsocketserverconfigurationparams.h"
#include "configurationdeletewebsocketserverconfigurationresponse.h"
#include "configurationdownloadbackupfileparams.h"
#include "configurationdownloadbackupfileresponse.h"
#include "configurationgetavailablelanguagesparams.h"
#include "configurationgetavailablelanguagesresponse.h"
#include "configurationgetbackupfilesparams.h"
#include "configurationgetbackupfilesresponse.h"
#include "configurationgetconfigurationsparams.h"
#include "configurationgetconfigurationsresponse.h"
#include "configurationgetconfigurationsresponsebackupconfigurations.h"
#include "configurationgetconfigurationsresponsebasicconfiguration.h"
#include "configurationgetconfigurationsresponsebasicconfigurationlocation.h"
#include "configurationgetmqttpoliciesparams.h"
#include "configurationgetmqttpoliciesresponse.h"
#include "configurationgetmqttserverconfigurationsparams.h"
#include "configurationgetmqttserverconfigurationsresponse.h"
#include "configurationgettimezonesparams.h"
#include "configurationgettimezonesresponse.h"
#include "configurationmqttpolicychangednotificationparams.h"
#include "configurationmqttpolicyremovednotificationparams.h"
#include "configurationmqttserverconfigurationchangednotificationparams.h"
#include "configurationmqttserverconfigurationremovednotificationparams.h"
#include "configurationrestorebackupfileparams.h"
#include "configurationrestorebackupfileresponse.h"
#include "configurationsetbackupconfigurationparams.h"
#include "configurationsetbackupconfigurationresponse.h"
#include "configurationsetdebugserverenabledparams.h"
#include "configurationsetdebugserverenabledresponse.h"
#include "configurationsetlanguageparams.h"
#include "configurationsetlanguageresponse.h"
#include "configurationsetlocationparams.h"
#include "configurationsetlocationparamslocation.h"
#include "configurationsetlocationresponse.h"
#include "configurationsetmqttpolicyparams.h"
#include "configurationsetmqttpolicyresponse.h"
#include "configurationsetmqttserverconfigurationparams.h"
#include "configurationsetmqttserverconfigurationresponse.h"
#include "configurationsetservernameparams.h"
#include "configurationsetservernameresponse.h"
#include "configurationsettcpserverconfigurationparams.h"
#include "configurationsettcpserverconfigurationresponse.h"
#include "configurationsettimezoneparams.h"
#include "configurationsettimezoneresponse.h"
#include "configurationsettunnelproxyserverconfigurationparams.h"
#include "configurationsettunnelproxyserverconfigurationresponse.h"
#include "configurationsetwebserverconfigurationparams.h"
#include "configurationsetwebserverconfigurationresponse.h"
#include "configurationsetwebsocketserverconfigurationparams.h"
#include "configurationsetwebsocketserverconfigurationresponse.h"
#include "configurationtcpserverconfigurationchangednotificationparams.h"
#include "configurationtcpserverconfigurationremovednotificationparams.h"
#include "configurationtunnelproxyserverconfigurationchangednotificationparams.h"
#include "configurationtunnelproxyserverconfigurationremovednotificationparams.h"
#include "configurationuploadandrestorebackupparams.h"
#include "configurationuploadandrestorebackupresponse.h"
#include "configurationwebserverconfigurationchangednotificationparams.h"
#include "configurationwebserverconfigurationremovednotificationparams.h"
#include "configurationwebsocketserverconfigurationchangednotificationparams.h"
#include "configurationwebsocketserverconfigurationremovednotificationparams.h"
#include "debuggetloggingcategoriesparams.h"
#include "debuggetloggingcategoriesresponse.h"
#include "debugloggingcategorylevelchangednotificationparams.h"
#include "debugsetloggingcategorylevelparams.h"
#include "debugsetloggingcategorylevelresponse.h"
#include "event.h"
#include "eventdescriptor.h"
#include "eventtype.h"
#include "experience.h"
#include "ioconnection.h"
#include "integrationplugin.h"
#include "integrationsaddthingparams.h"
#include "integrationsaddthingresponse.h"
#include "integrationsbrowsethingparams.h"
#include "integrationsbrowsethingresponse.h"
#include "integrationsconfirmpairingparams.h"
#include "integrationsconfirmpairingresponse.h"
#include "integrationsconnectioparams.h"
#include "integrationsconnectioresponse.h"
#include "integrationsdisconnectioparams.h"
#include "integrationsdisconnectioresponse.h"
#include "integrationsdiscoverthingsparams.h"
#include "integrationsdiscoverthingsresponse.h"
#include "integrationseditthingparams.h"
#include "integrationseditthingresponse.h"
#include "integrationseventtriggerednotificationparams.h"
#include "integrationsexecuteactionparams.h"
#include "integrationsexecuteactionresponse.h"
#include "integrationsexecutebrowseritemactionparams.h"
#include "integrationsexecutebrowseritemactionresponse.h"
#include "integrationsexecutebrowseritemparams.h"
#include "integrationsexecutebrowseritemresponse.h"
#include "integrationsgetactiontypesparams.h"
#include "integrationsgetactiontypesresponse.h"
#include "integrationsgetbrowseritemparams.h"
#include "integrationsgetbrowseritemresponse.h"
#include "integrationsgeteventtypesparams.h"
#include "integrationsgeteventtypesresponse.h"
#include "integrationsgetioconnectionsparams.h"
#include "integrationsgetioconnectionsresponse.h"
#include "integrationsgetpluginconfigurationparams.h"
#include "integrationsgetpluginconfigurationresponse.h"
#include "integrationsgetpluginsparams.h"
#include "integrationsgetpluginsresponse.h"
#include "integrationsgetstatetypesparams.h"
#include "integrationsgetstatetypesresponse.h"
#include "integrationsgetstatevalueparams.h"
#include "integrationsgetstatevalueresponse.h"
#include "integrationsgetstatevaluesparams.h"
#include "integrationsgetstatevaluesresponse.h"
#include "integrationsgetthingclassesparams.h"
#include "integrationsgetthingclassesresponse.h"
#include "integrationsgetthingsparams.h"
#include "integrationsgetthingsresponse.h"
#include "integrationsgetvendorsparams.h"
#include "integrationsgetvendorsresponse.h"
#include "integrationsioconnectionaddednotificationparams.h"
#include "integrationsioconnectionremovednotificationparams.h"
#include "integrationspairthingparams.h"
#include "integrationspairthingresponse.h"
#include "integrationspluginconfigurationchangednotificationparams.h"
#include "integrationsreconfigurethingparams.h"
#include "integrationsreconfigurethingresponse.h"
#include "integrationsremovethingparams.h"
#include "integrationsremovethingresponse.h"
#include "integrationssetactionloggingparams.h"
#include "integrationssetactionloggingresponse.h"
#include "integrationsseteventloggingparams.h"
#include "integrationsseteventloggingresponse.h"
#include "integrationssetpluginconfigurationparams.h"
#include "integrationssetpluginconfigurationresponse.h"
#include "integrationssetstatefilterparams.h"
#include "integrationssetstatefilterresponse.h"
#include "integrationssetstateloggingparams.h"
#include "integrationssetstateloggingresponse.h"
#include "integrationssetthingsettingsparams.h"
#include "integrationssetthingsettingsresponse.h"
#include "integrationsstatechangednotificationparams.h"
#include "integrationsthingaddednotificationparams.h"
#include "integrationsthingchangednotificationparams.h"
#include "integrationsthingremovednotificationparams.h"
#include "integrationsthingsettingchangednotificationparams.h"
#include "jsonrpcauthenticateparams.h"
#include "jsonrpcauthenticateresponse.h"
#include "jsonrpccreateuserparams.h"
#include "jsonrpccreateuserresponse.h"
#include "jsonrpchelloparams.h"
#include "jsonrpchelloresponse.h"
#include "jsonrpcintrospectparams.h"
#include "jsonrpcintrospectresponse.h"
#include "jsonrpckeepaliveparams.h"
#include "jsonrpckeepaliveresponse.h"
#include "jsonrpcpushbuttonauthfinishednotificationparams.h"
#include "jsonrpcrequestpushbuttonauthparams.h"
#include "jsonrpcrequestpushbuttonauthresponse.h"
#include "jsonrpcsetnotificationstatusparams.h"
#include "jsonrpcsetnotificationstatusresponse.h"
#include "jsonrpcversionparams.h"
#include "jsonrpcversionresponse.h"
#include "logentry.h"
#include "loggingcategory.h"
#include "logginggetlogentriesparams.h"
#include "logginggetlogentriesresponse.h"
#include "logginglogentryaddednotificationparams.h"
#include "modbusrtuaddmodbusrtumasterparams.h"
#include "modbusrtuaddmodbusrtumasterresponse.h"
#include "modbusrtugetmodbusrtumastersparams.h"
#include "modbusrtugetmodbusrtumastersresponse.h"
#include "modbusrtugetserialportsparams.h"
#include "modbusrtugetserialportsresponse.h"
#include "modbusrtumaster.h"
#include "modbusrtumodbusrtumasteraddednotificationparams.h"
#include "modbusrtumodbusrtumasterchangednotificationparams.h"
#include "modbusrtumodbusrtumasterremovednotificationparams.h"
#include "modbusrtureconfiguremodbusrtumasterparams.h"
#include "modbusrtureconfiguremodbusrtumasterresponse.h"
#include "modbusrturemovemodbusrtumasterparams.h"
#include "modbusrturemovemodbusrtumasterresponse.h"
#include "modbusrtuserialportaddednotificationparams.h"
#include "modbusrtuserialportremovednotificationparams.h"
#include "mqttpolicy.h"
#include "networkmanagerconnectwifinetworkparams.h"
#include "networkmanagerconnectwifinetworkresponse.h"
#include "networkmanagercreatewiredconnectionparams.h"
#include "networkmanagercreatewiredconnectionresponse.h"
#include "networkmanagerdisconnectinterfaceparams.h"
#include "networkmanagerdisconnectinterfaceresponse.h"
#include "networkmanagerenablenetworkingparams.h"
#include "networkmanagerenablenetworkingresponse.h"
#include "networkmanagerenablewirelessnetworkingparams.h"
#include "networkmanagerenablewirelessnetworkingresponse.h"
#include "networkmanagergetnetworkdevicesparams.h"
#include "networkmanagergetnetworkdevicesresponse.h"
#include "networkmanagergetnetworkstatusparams.h"
#include "networkmanagergetnetworkstatusresponse.h"
#include "networkmanagergetnetworkstatusresponsestatus.h"
#include "networkmanagergetwirelessaccesspointsparams.h"
#include "networkmanagergetwirelessaccesspointsresponse.h"
#include "networkmanagernetworkstatuschangednotificationparams.h"
#include "networkmanagernetworkstatuschangednotificationparamsstatus.h"
#include "networkmanagerscanwifinetworksparams.h"
#include "networkmanagerscanwifinetworksresponse.h"
#include "networkmanagerstartaccesspointparams.h"
#include "networkmanagerstartaccesspointresponse.h"
#include "networkmanagerwirednetworkdeviceaddednotificationparams.h"
#include "networkmanagerwirednetworkdevicechangednotificationparams.h"
#include "networkmanagerwirednetworkdeviceremovednotificationparams.h"
#include "networkmanagerwirelessnetworkdeviceaddednotificationparams.h"
#include "networkmanagerwirelessnetworkdevicechangednotificationparams.h"
#include "networkmanagerwirelessnetworkdeviceremovednotificationparams.h"
#include "package.h"
#include "param.h"
#include "paramdescriptor.h"
#include "paramtype.h"
#include "repeatingoption.h"
#include "repository.h"
#include "rule.h"
#include "ruleaction.h"
#include "ruleactionparam.h"
#include "ruledescription.h"
#include "rulesaddruleparams.h"
#include "rulesaddruleresponse.h"
#include "rulesdisableruleparams.h"
#include "rulesdisableruleresponse.h"
#include "ruleseditruleparams.h"
#include "ruleseditruleresponse.h"
#include "rulesenableruleparams.h"
#include "rulesenableruleresponse.h"
#include "rulesexecuteactionsparams.h"
#include "rulesexecuteactionsresponse.h"
#include "rulesexecuteexitactionsparams.h"
#include "rulesexecuteexitactionsresponse.h"
#include "rulesfindrulesparams.h"
#include "rulesfindrulesresponse.h"
#include "rulesgetruledetailsparams.h"
#include "rulesgetruledetailsresponse.h"
#include "rulesgetrulesparams.h"
#include "rulesgetrulesresponse.h"
#include "rulesremoveruleparams.h"
#include "rulesremoveruleresponse.h"
#include "rulesruleactivechangednotificationparams.h"
#include "rulesruleaddednotificationparams.h"
#include "rulesruleconfigurationchangednotificationparams.h"
#include "rulesruleremovednotificationparams.h"
#include "script.h"
#include "scriptsaddscriptparams.h"
#include "scriptsaddscriptresponse.h"
#include "scriptseditscriptparams.h"
#include "scriptseditscriptresponse.h"
#include "scriptsgetscriptcontentparams.h"
#include "scriptsgetscriptcontentresponse.h"
#include "scriptsgetscriptsparams.h"
#include "scriptsgetscriptsresponse.h"
#include "scriptsremovescriptparams.h"
#include "scriptsremovescriptresponse.h"
#include "scriptsscriptaddednotificationparams.h"
#include "scriptsscriptchangednotificationparams.h"
#include "scriptsscriptcontentchangednotificationparams.h"
#include "scriptsscriptlogmessagenotificationparams.h"
#include "scriptsscriptremovednotificationparams.h"
#include "serialport.h"
#include "serverconfiguration.h"
#include "state.h"
#include "statedescriptor.h"
#include "stateevaluator.h"
#include "statetype.h"
#include "systemcapabilitieschangednotificationparams.h"
#include "systemcheckforupdatesparams.h"
#include "systemcheckforupdatesresponse.h"
#include "systemenablerepositoryparams.h"
#include "systemenablerepositoryresponse.h"
#include "systemfactoryresetparams.h"
#include "systemfactoryresetresponse.h"
#include "systemgetcapabilitiesparams.h"
#include "systemgetcapabilitiesresponse.h"
#include "systemgetpackagesparams.h"
#include "systemgetpackagesresponse.h"
#include "systemgetrepositoriesparams.h"
#include "systemgetrepositoriesresponse.h"
#include "systemgetsysteminfoparams.h"
#include "systemgetsysteminforesponse.h"
#include "systemgettimeparams.h"
#include "systemgettimeresponse.h"
#include "systemgettimezonesparams.h"
#include "systemgettimezonesresponse.h"
#include "systemgetupdatestatusparams.h"
#include "systemgetupdatestatusresponse.h"
#include "systempackageaddednotificationparams.h"
#include "systempackagechangednotificationparams.h"
#include "systempackageremovednotificationparams.h"
#include "systemrebootparams.h"
#include "systemrebootresponse.h"
#include "systemremovepackagesparams.h"
#include "systemremovepackagesresponse.h"
#include "systemrepositoryaddednotificationparams.h"
#include "systemrepositorychangednotificationparams.h"
#include "systemrepositoryremovednotificationparams.h"
#include "systemrestartparams.h"
#include "systemrestartresponse.h"
#include "systemrollbackpackagesparams.h"
#include "systemrollbackpackagesresponse.h"
#include "systemsettimeparams.h"
#include "systemsettimeresponse.h"
#include "systemshutdownparams.h"
#include "systemshutdownresponse.h"
#include "systemtimeconfigurationchangednotificationparams.h"
#include "systemupdatepackagesparams.h"
#include "systemupdatepackagesresponse.h"
#include "systemupdatestatuschangednotificationparams.h"
#include "tag.h"
#include "tagsaddtagparams.h"
#include "tagsaddtagresponse.h"
#include "tagsgettagsparams.h"
#include "tagsgettagsresponse.h"
#include "tagsremovetagparams.h"
#include "tagsremovetagresponse.h"
#include "tagstagaddednotificationparams.h"
#include "tagstagremovednotificationparams.h"
#include "tagstagvaluechangednotificationparams.h"
#include "thing.h"
#include "thingclass.h"
#include "thingdescriptor.h"
#include "timedescriptor.h"
#include "timeeventitem.h"
#include "tokeninfo.h"
#include "transferscreateuploadparams.h"
#include "transferscreateuploadresponse.h"
#include "transfersdownloadavailablenotificationparams.h"
#include "transfersstartdownloadparams.h"
#include "transfersstartdownloadresponse.h"
#include "tunnelproxyserverconfiguration.h"
#include "userinfo.h"
#include "userschangepasswordparams.h"
#include "userschangepasswordresponse.h"
#include "userschangeuserpasswordparams.h"
#include "userschangeuserpasswordresponse.h"
#include "userscreateuserparams.h"
#include "userscreateuserresponse.h"
#include "usersgettokensparams.h"
#include "usersgettokensresponse.h"
#include "usersgetuserinfoparams.h"
#include "usersgetuserinforesponse.h"
#include "usersgetusertokensparams.h"
#include "usersgetusertokensresponse.h"
#include "usersgetusersparams.h"
#include "usersgetusersresponse.h"
#include "userspushbuttonauthfinishednotificationparams.h"
#include "usersremovetokenparams.h"
#include "usersremovetokenresponse.h"
#include "usersremoveuserparams.h"
#include "usersremoveuserresponse.h"
#include "userssetuserinfoparams.h"
#include "userssetuserinforesponse.h"
#include "userssetuserscopesparams.h"
#include "userssetuserscopesresponse.h"
#include "usersuseraddednotificationparams.h"
#include "usersuserchangednotificationparams.h"
#include "usersuserremovednotificationparams.h"
#include "vendor.h"
#include "webserverconfiguration.h"
#include "wirednetworkdevice.h"
#include "wirelessaccesspoint.h"
#include "wirelessnetworkdevice.h"
#include "zwaveaddnetworkparams.h"
#include "zwaveaddnetworkresponse.h"
#include "zwaveaddnodeparams.h"
#include "zwaveaddnoderesponse.h"
#include "zwavecancelpendingoperationparams.h"
#include "zwavecancelpendingoperationresponse.h"
#include "zwavefactoryresetnetworkparams.h"
#include "zwavefactoryresetnetworkresponse.h"
#include "zwavegetnetworksparams.h"
#include "zwavegetnetworksresponse.h"
#include "zwavegetnodesparams.h"
#include "zwavegetnodesresponse.h"
#include "zwavegetserialportsparams.h"
#include "zwavegetserialportsresponse.h"
#include "zwaveiszwaveavailableparams.h"
#include "zwaveiszwaveavailableresponse.h"
#include "zwavenetwork.h"
#include "zwavenetworkaddednotificationparams.h"
#include "zwavenetworkchangednotificationparams.h"
#include "zwavenetworkremovednotificationparams.h"
#include "zwavenode.h"
#include "zwavenodeaddednotificationparams.h"
#include "zwavenodechangednotificationparams.h"
#include "zwavenoderemovednotificationparams.h"
#include "zwaveremovefailednodeparams.h"
#include "zwaveremovefailednoderesponse.h"
#include "zwaveremovenetworkparams.h"
#include "zwaveremovenetworkresponse.h"
#include "zwaveremovenodeparams.h"
#include "zwaveremovenoderesponse.h"
#include "zigbeeadapter.h"
#include "zigbeeadapteraddednotificationparams.h"
#include "zigbeeadapterremovednotificationparams.h"
#include "zigbeeaddnetworkparams.h"
#include "zigbeeaddnetworkresponse.h"
#include "zigbeebindingtablerecord.h"
#include "zigbeecluster.h"
#include "zigbeecreatebindingparams.h"
#include "zigbeecreatebindingresponse.h"
#include "zigbeefactoryresetnetworkparams.h"
#include "zigbeefactoryresetnetworkresponse.h"
#include "zigbeegetadaptersparams.h"
#include "zigbeegetadaptersresponse.h"
#include "zigbeegetavailablebackendsparams.h"
#include "zigbeegetavailablebackendsresponse.h"
#include "zigbeegetnetworksparams.h"
#include "zigbeegetnetworksresponse.h"
#include "zigbeegetnodesparams.h"
#include "zigbeegetnodesresponse.h"
#include "zigbeeneighbortablerecord.h"
#include "zigbeenetwork.h"
#include "zigbeenetworkaddednotificationparams.h"
#include "zigbeenetworkchangednotificationparams.h"
#include "zigbeenetworkremovednotificationparams.h"
#include "zigbeenode.h"
#include "zigbeenodeaddednotificationparams.h"
#include "zigbeenodechangednotificationparams.h"
#include "zigbeenodeendpoint.h"
#include "zigbeenoderemovednotificationparams.h"
#include "zigbeerefreshbindingsparams.h"
#include "zigbeerefreshbindingsresponse.h"
#include "zigbeerefreshneighbortablesparams.h"
#include "zigbeerefreshneighbortablesresponse.h"
#include "zigbeeremovebindingparams.h"
#include "zigbeeremovebindingresponse.h"
#include "zigbeeremovenetworkparams.h"
#include "zigbeeremovenetworkresponse.h"
#include "zigbeeremovenodeparams.h"
#include "zigbeeremovenoderesponse.h"
#include "zigbeeroutingtablerecord.h"
#include "zigbeesetpermitjoinparams.h"
#include "zigbeesetpermitjoinresponse.h"
