Creates a rule
Creates a rule of the specified rule type and with the defined threshold. After the rule has been created, it needs to be associated to a device to get activated.
Detention rule
For a rule of the detention type the threshold is defined as a duration in seconds. A DETENTION_STARTED event gets triggered when the device has remained stationary for longer than the threshold duration. A DETENTION_ENDED event will be generated when the device starts moving again.
Utilization rule
For a rule of the utilization type the threshold is defined as a duration in seconds. An UNUTILIZED event will be generated when the device has been stationary for longer than the threshold duration, and UTILIZED event gets triggered when the device starts moving again after having been stationary.
Dwelling rule
For a rule of the dwelling type the threshold is defined as a duration in seconds. A DWELLING_STARTED event gets triggered when a dwelling time of the device inside any device-associated geofence exceeds the threshold duration. When the device exits the geofence, a DWELLING_ENDED event will be generated.
Online rule
For a rule of the online type there is no threshold defined. A TRUE_TO_FALSE event gets triggered when the device is late for the planned ingestion schedule by more than 5 minutes. A FALSE_TO_TRUE event is generated when the device starts ingesting again after having been offline. The planned ingestion schedule needs to be configured in the device desired shadow (the desired.system.rate.sendMs property).
Stock rule
For a rule of the stock type the threshold is defined as minVolume and/or maxVolume values. When creating a stock rule, also a geofence ID needs to be specified. When the number of devices inside the specified geofence exceeds maxVolume, an OVERSTOCK event will be generated. Similarly, when the number of devices inside the specified geofence gets below minVolume, an UNDERSTOCK event will be generated. When the number of devices inside the specified geofence is between minVolume and maxVolume, a NORMAL_VOLUME event will be generated. Note that the stock rule only gets triggered for devices that are associated to the specified geofence.
Shipment schedule rule
For a rule of the shipmentSchedule type there are before and after deviation time thresholds from the planned shipment ETD/ETA. A SHIPMENT_EARLY event gets triggered when the shipment is ahead of schedule by the number of before seconds. A SHIPMENT_DELAYED event gets triggered when the shipment is behind schedule by the number of after seconds. A SHIPMENT_ON_TIME event gets triggered when the shipment is on time.
When a rule has been successfully created, the response body will contain the created rule ID.
Request body
Response
Created
The rule was successfully created.