smart-me
With the smart-me REST API you get Access to all your devices in the smart-me Cloud and you can add your own devices. So its an easy way to add the smart-me Cloud support to your Hardware or Software Product.
- Homepage
- https://api.apis.guru/v2/specs/smart-me.com/v1.json
- Provider
- smart-me.com
- OpenAPI version
- 3.0.0
- Spec (JSON)
- https://api.apis.guru/v2/specs/smart-me.com/v1/openapi.json
- Spec (YAML)
- https://api.apis.guru/v2/specs/smart-me.com/v1/openapi.yaml
Tools (66)
Extracted live via the executor SDK.
-
accessToken.accessTokenPutCreates a Access Token to write on a Card (e.g. NFC)
-
account.accountLoginGET /api/Account/login
-
account.postApiAccountLoginPOST /api/Account/login
-
actions.actionsGetGets all available Actions of a Device
-
actions.actionsPostSet an action for the specified device.
-
additionalDeviceInformation.additionalDeviceInformationGetGets the additional information (e.g. Firmware Version) about a device.
-
customDevice.customDeviceGetGets all Devices
-
customDevice.customDevicePostCreates or updates a Custom Device or updates it's values. A Custom Device can be any device that like to add some measurement values to the smart-me Cloud. Only use a custom device for all non meters. For a new device leave the ID empty. To create a device you have to set the DeviceEnergyType. To update values, add the ID of the device and the values you like to set. (See the Data Type Model for more Information)
-
customDevice.getApiCustomDeviceIdGets a Device by it's ID
-
deviceBySerial.deviceBySerialGetGets a Device by it's Serial Number. The Serial is the part before the "-".
-
devices.devicesGetGets all Devices
-
devices.devicesPostCreates or updates a Device or updates it's values. For a new device leave the ID empty. To create a device you have to set the DeviceEnergyType. To update values, add the ID of the device and the values you like to set. (See the Data Type Model for more Information)
-
devices.devicesPutUpdates the On/Off Switch on a device For new implementations please use the "actions" command
-
devices.getApiDevicesIdGets a Device by it's ID
-
devicesByEnergy.devicesByEnergyGetGets all Devices for an Energy Type
-
devicesBySubType.devicesBySubTypeGetGets all Devices by it's Sub Type (e.g. E-Charging Station)
-
fastSendDeviceValues.fastSendDeviceValuesGetForce a device to send the data every second (if supported). This for about 30s. Don't use this call to force a device to send the data every second for a longer time.
-
folder.folderGetGets the Values for a folder or a meter
-
folderAssign.folderAssignPostAssign a folder (source) or meter to another folder (target). Can be used to create a folder structure.
-
folderMenu.folderMenuGetGets the folder menu items (each item might contain child items)
-
folderMenu.folderMenuPostCreates and updates the folder menu items
-
folderSettings.folderSettingsDeleteDeletes a folder
-
folderSettings.folderSettingsGetGets the settings of a folder or meter
-
folderSettings.folderSettingsPostAdd or edit a folder or a meter. To add a new folder use and empty ID
-
health.healthGetA method returning HTTP 200 OK when queried. It is used by Kubernetes probes to determine whether the app is healthy.
-
mBus.mBusPostM-BUS API: Adds data of a M-BUS Meter to the smart-me Cloud. Just send us the M-BUS Telegram (RSP_UD) and we will do the Rest.
-
meterFolderInformation.meterFolderInformationGetBeta: Gets the General Information for a Meter or a Folder
-
meterFolderInformation.meterFolderInformationPostSets the Name of a Meter or a Folder
-
meterValues.meterValuesGetGets the Values for a Meter at a given Date. The first Value found before the given Date is returned.
-
oAuth.oAuthAuthorizeGET /api/oauth/authorize
-
oAuth.postApiOauthAuthorizePOST /api/oauth/authorize
-
pico.picoGetGets all pico charging stations for this user
-
picoCharging.picoChargingGetGets the active charging data of a pico station
-
picoChargingHistory.picoChargingHistoryGetGets the last charging history for a pico station
-
picoEnableFixCableLock.picoEnableFixCableLockPostTry to fix lock the cable of a pico. The pico must be online and a cable (without car) needs to be connected. Otherwise this will fail.
-
picoLoadmanagementGroup.getApiPicoLoadmanagementgroupGET: api/pico/loadmanagementgroup
-
picoLoadmanagementGroup.picoLoadmanagementGroupGetGET: api/pico/loadmanagementgroup
-
picoLoadmanagementSetDynamicCurrent.picoLoadmanagementSetDynamicCurrentPostSets the dynamic current of a load management group or a single station.
-
picoSettings.picoSettingsGetGET: api/pico/settings
-
registerForRealtimeApi.registerForRealtimeApiDeleteDeletes a realtime API registration.
-
registerForRealtimeApi.registerForRealtimeApiGetGets all registrations for the Realtime API.
-
registerForRealtimeApi.registerForRealtimeApiPostCreates a new registration for the realtime API. The Realtime API sends you the data of the registred devices as soon as we have them on the cloud. More Information about the realtime API:
-
smartMeDeviceConfiguration.smartMeDeviceConfigurationGetGets the configuration of a smart-me device.
-
smartMeDeviceConfiguration.smartMeDeviceConfigurationPostSets the configuration of a smart-me device. The device needs to be online.
-
subUser.subUserDeleteDelete a subuser
-
subUser.subUserGetGet a sub user. The user must be assigend to the user that makes this call.
-
subUser.subUserPostCreates or updates a subuser. To create a new user set no ID (empty)
-
user.userDeleteTriggers user account deletion.
-
user.userGetGets the informations for the user.
-
userToFolderAssign.userToFolderAssignDeleteDeletes a user to folder assignement
-
userToFolderAssign.userToFolderAssignPostAssign a user to a folder
-
values.valuesGetGets all (last) values of a device
-
valuesInPast.valuesInPastGetGets the Values for a device at a given Date. The first Value found before the given Date is returned.
-
valuesInPastMultiple.valuesInPastMultipleGetGets multiple values of a device. This call needs a smart-me professional licence.
-
virtualBillingMeterActive.virtualBillingMeterActiveGetBeta: Gets all active virtual meters.
-
virtualBillingMeterActive.virtualBillingMeterActivePostBeta: Virtual Meter API: Activates a Meter and add the Consumption to a Virtual Meter assosiated with the User.
-
virtualBillingMeterDeactivate.virtualBillingMeterDeactivatePostBeta: Virtual Meter API: Deactivates a Virtual Meter.
-
virtualBillingMeters.virtualBillingMetersGetBeta: Gets all Meters available to activate as a Virtual Meter.
-
virtualMeterCalculateFormula.virtualMeterCalculateFormulaGetCalculates a virtual meter from a formula.
-
virtualTariff.getApiVirtualTariffIdGets all virtual tariffs of a folder
-
virtualTariff.virtualTariffGetGets all Virtual Tariffs of a user
-
virtualTariffConsumption.virtualTariffConsumptionGetGets the consumption of a folder with a virtuall tariffs.
-
virtualTariffsForProperty.virtualTariffsForPropertyGetGets all Virtual Tariffs for a property (folder)
-
virtualTariffsStatusForProperty.virtualTariffsStatusForPropertyGetGets the calculation status for a virtual tariff property
-
openapi.previewSpecPreview an OpenAPI document before adding it as a source
-
openapi.addSourceAdd an OpenAPI source and register its operations as tools