Losant · Schema
Losant Event
Schema for a single Event
IoTInternet Of ThingsDevicesEdge ComputeEmbeddedMQTTIndustrial IoTTelemetryWorkflow AutomationVisual Workflow EngineDashboardsTime SeriesConnected ProductsEnterprise
Properties
| Name | Type | Description |
|---|---|---|
| id | object | |
| eventId | object | |
| applicationId | object | |
| creationDate | object | |
| lastUpdated | object | |
| sourceType | object | |
| sourceId | object | |
| sourceName | object | |
| level | string | |
| state | object | |
| subject | object | |
| message | object | |
| data | object | |
| deviceId | object | |
| deviceName | object | |
| disableTagChangeTracking | boolean | |
| eventTags | object | |
| updates | array |
JSON Schema
{
"title": "Losant Event",
"description": "Schema for a single Event",
"type": "object",
"properties": {
"id": {
"$ref": "#/$defs/common/objectId"
},
"eventId": {
"$ref": "#/$defs/common/objectId"
},
"applicationId": {
"$ref": "#/$defs/common/objectId"
},
"creationDate": {
"$ref": "#/$defs/common/date"
},
"lastUpdated": {
"$ref": "#/$defs/common/date"
},
"sourceType": {
"$ref": "#/$defs/common/eventSourceType"
},
"sourceId": {
"$ref": "#/$defs/common/objectId"
},
"sourceName": {
"$ref": "#/$defs/common/name"
},
"level": {
"type": "string",
"enum": [
"info",
"warning",
"error",
"critical"
]
},
"state": {
"$ref": "#/$defs/common/eventState"
},
"subject": {
"$ref": "#/$defs/common/name"
},
"message": {
"$ref": "#/$defs/common/description"
},
"data": {},
"deviceId": {
"$ref": "#/$defs/common/objectId"
},
"deviceName": {
"$ref": "#/$defs/common/name"
},
"disableTagChangeTracking": {
"type": "boolean"
},
"eventTags": {
"$ref": "#/$defs/common/objectTags"
},
"updates": {
"maxItems": 100,
"type": "array",
"items": {
"type": "object",
"properties": {
"sourceType": {
"$ref": "#/$defs/common/eventSourceType"
},
"sourceId": {
"$ref": "#/$defs/common/objectId"
},
"sourceName": {
"$ref": "#/$defs/common/name"
},
"creationDate": {
"$ref": "#/$defs/common/date"
},
"comment": {
"$ref": "#/$defs/common/description"
},
"data": {},
"state": {
"$ref": "#/$defs/common/eventState"
},
"stateChange": {
"type": "object",
"properties": {
"old": {
"$ref": "#/$defs/common/eventState"
},
"new": {
"$ref": "#/$defs/common/eventState"
}
}
},
"levelChange": {
"type": "object",
"properties": {
"old": {
"$ref": "#/$defs/event/properties/level"
},
"new": {
"$ref": "#/$defs/event/properties/level"
}
}
},
"subjectChange": {
"type": "object",
"properties": {
"old": {
"$ref": "#/$defs/event/properties/subject"
},
"new": {
"$ref": "#/$defs/event/properties/subject"
}
}
},
"deviceIdChange": {
"type": "object",
"properties": {
"old": {
"$ref": "#/$defs/event/properties/deviceId"
},
"oldDeviceName": {
"$ref": "#/$defs/common/name"
},
"new": {
"$ref": "#/$defs/event/properties/deviceId"
},
"newDeviceName": {
"$ref": "#/$defs/common/name"
}
}
},
"tagsChange": {
"type": "object",
"patternProperties": {
"^[0-9a-zA-Z_-]{1,255}$": {
"type": "object",
"properties": {
"old": {
"$ref": "#/$defs/common/name"
},
"new": {
"$ref": "#/$defs/common/name"
}
}
}
}
}
}
}
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/losant/main/json-schema/losant-event-schema.json"
}