This is the list of event types that we currently send.
For guidance on how to listen to these events, take a look at Svix's guide to consuming webhooks.
Enum for available commands.
Enum for command execution status.
{
"command": "START_CHARGING",
"device_id": "h9v1j-51p5d-pqv5p-b4q33-h283d",
"device_type": "VEHICLE",
"failed_reason": null,
"id": "h283d-h9v1j-51p5d-pqv5p-b4q33",
"status": "EXECUTED"
}{
"device_type": "VEHICLE",
"id": "h283d-h9v1j-51p5d-pqv5p-b4q33"
}{
"metricType": "STATE_OF_CHARGE",
"stateOfCharge": {
"unit": "percent",
"value": 85.5
},
"timestamp": "2024-01-15T10:30:00Z",
"vehicle": {
"id": "h283d-h9v1j-51p5d-pqv5p-b4q33",
"vin": "WBYF2AW010FN82675"
}
}{
"domain": "VEHICLE",
"key": "BMW_ENERGY_API_COMMANDS",
"max_requests": 100,
"object_id": "h283d-h9v1j-51p5d-pqv5p-b4q33",
"remaining_requests": 10,
"window_size_seconds": 3600
}{
"deviceType": "VEHICLE",
"id": "uuid-of-vehicle"
}{
"location": {
"unit": "degree",
"value": {
"latitude": 70.02323,
"longitude": 79.2323
}
},
"metricType": "LOCATION",
"timestamp": "2024-10-16T09:00:01Z",
"vehicle": {
"id": "uuid-of-vehicle",
"vin": "vehicle-vin"
}
}