curl --request GET \
--url https://api.tessie.com/{vin}/states \
--header 'Authorization: Bearer <token>'
{
"results": [
{
"id": 9271662515,
"timestamp": 1644010150,
"state": "online",
"charging_state": "Charging",
"shift_state": "P",
"version": "2022.4",
"battery_level": 88,
"usable_battery_level": 88,
"battery_range": 266.69,
"est_battery_range": 221.31,
"ideal_battery_range": 999,
"latitude": 40.7484,
"longitude": 73.9857,
"elevation": null,
"heading": 213,
"speed": null,
"power": 0,
"odometer": 14096.5,
"charge_rate": 2,
"charger_actual_current": 12,
"charger_power": 1,
"charger_phases": 1,
"charger_voltage": 118,
"charge_miles_added_rated": 1.5,
"charge_miles_added_ideal": 422,
"is_climate_on": 0,
"is_preconditioning": 0,
"battery_heater_on": 0,
"inside_temp": 37.7,
"outside_temp": 20.5,
"left_temp_direction": 0,
"right_temp_direction": 0,
"df": 0,
"dr": 0,
"ft": 0,
"pf": 0,
"pr": 0,
"rt": 0,
"locked": 1,
"fd_window": 0,
"fp_window": 0,
"rd_window": 0,
"rp_window": 0,
"sentry_mode": 0,
"valet_mode": 0
},
{
"id": 9271668763,
"timestamp": 1644010160,
"state": "online",
"charging_state": "Charging",
"shift_state": "P",
"version": "2022.4",
"battery_level": 88,
"usable_battery_level": 88,
"battery_range": 266.69,
"est_battery_range": 221.31,
"ideal_battery_range": 999,
"latitude": 40.7484,
"longitude": 73.9857,
"elevation": null,
"heading": 213,
"speed": null,
"power": 0,
"odometer": 14096.5,
"charge_rate": 1,
"charger_actual_current": 12,
"charger_power": 1,
"charger_phases": 1,
"charger_voltage": 119,
"charge_miles_added_rated": 1.5,
"charge_miles_added_ideal": 422,
"is_climate_on": 0,
"is_preconditioning": 0,
"battery_heater_on": 0,
"inside_temp": 37.8,
"outside_temp": 20.5,
"left_temp_direction": 0,
"right_temp_direction": 0,
"df": 0,
"dr": 0,
"ft": 0,
"pf": 0,
"pr": 0,
"rt": 0,
"locked": 1,
"fd_window": 0,
"fp_window": 0,
"rd_window": 0,
"rp_window": 0,
"sentry_mode": 0,
"valet_mode": 0
},
{
"id": 9271676809,
"timestamp": 1644010170,
"state": "online",
"charging_state": "Charging",
"shift_state": "P",
"version": "2022.4",
"battery_level": 88,
"usable_battery_level": 88,
"battery_range": 266.69,
"est_battery_range": 221.31,
"ideal_battery_range": 999,
"latitude": 40.7484,
"longitude": 73.9857,
"elevation": null,
"heading": 213,
"speed": null,
"power": 0,
"odometer": 14096.5,
"charge_rate": 1,
"charger_actual_current": 12,
"charger_power": 1,
"charger_phases": 1,
"charger_voltage": 118,
"charge_miles_added_rated": 1.5,
"charge_miles_added_ideal": 422,
"is_climate_on": 0,
"is_preconditioning": 0,
"battery_heater_on": 0,
"inside_temp": 37.7,
"outside_temp": 20.5,
"left_temp_direction": 0,
"right_temp_direction": 0,
"df": 0,
"dr": 0,
"ft": 0,
"pf": 0,
"pr": 0,
"rt": 0,
"locked": 1,
"fd_window": 0,
"fp_window": 0,
"rd_window": 0,
"rp_window": 0,
"sentry_mode": 0,
"valet_mode": 0
}
]
}
Returns historical states for a vehicle during a timeframe.
If no interval is specified, a sensible interval based on the timeframe is used.
curl --request GET \
--url https://api.tessie.com/{vin}/states \
--header 'Authorization: Bearer <token>'
{
"results": [
{
"id": 9271662515,
"timestamp": 1644010150,
"state": "online",
"charging_state": "Charging",
"shift_state": "P",
"version": "2022.4",
"battery_level": 88,
"usable_battery_level": 88,
"battery_range": 266.69,
"est_battery_range": 221.31,
"ideal_battery_range": 999,
"latitude": 40.7484,
"longitude": 73.9857,
"elevation": null,
"heading": 213,
"speed": null,
"power": 0,
"odometer": 14096.5,
"charge_rate": 2,
"charger_actual_current": 12,
"charger_power": 1,
"charger_phases": 1,
"charger_voltage": 118,
"charge_miles_added_rated": 1.5,
"charge_miles_added_ideal": 422,
"is_climate_on": 0,
"is_preconditioning": 0,
"battery_heater_on": 0,
"inside_temp": 37.7,
"outside_temp": 20.5,
"left_temp_direction": 0,
"right_temp_direction": 0,
"df": 0,
"dr": 0,
"ft": 0,
"pf": 0,
"pr": 0,
"rt": 0,
"locked": 1,
"fd_window": 0,
"fp_window": 0,
"rd_window": 0,
"rp_window": 0,
"sentry_mode": 0,
"valet_mode": 0
},
{
"id": 9271668763,
"timestamp": 1644010160,
"state": "online",
"charging_state": "Charging",
"shift_state": "P",
"version": "2022.4",
"battery_level": 88,
"usable_battery_level": 88,
"battery_range": 266.69,
"est_battery_range": 221.31,
"ideal_battery_range": 999,
"latitude": 40.7484,
"longitude": 73.9857,
"elevation": null,
"heading": 213,
"speed": null,
"power": 0,
"odometer": 14096.5,
"charge_rate": 1,
"charger_actual_current": 12,
"charger_power": 1,
"charger_phases": 1,
"charger_voltage": 119,
"charge_miles_added_rated": 1.5,
"charge_miles_added_ideal": 422,
"is_climate_on": 0,
"is_preconditioning": 0,
"battery_heater_on": 0,
"inside_temp": 37.8,
"outside_temp": 20.5,
"left_temp_direction": 0,
"right_temp_direction": 0,
"df": 0,
"dr": 0,
"ft": 0,
"pf": 0,
"pr": 0,
"rt": 0,
"locked": 1,
"fd_window": 0,
"fp_window": 0,
"rd_window": 0,
"rp_window": 0,
"sentry_mode": 0,
"valet_mode": 0
},
{
"id": 9271676809,
"timestamp": 1644010170,
"state": "online",
"charging_state": "Charging",
"shift_state": "P",
"version": "2022.4",
"battery_level": 88,
"usable_battery_level": 88,
"battery_range": 266.69,
"est_battery_range": 221.31,
"ideal_battery_range": 999,
"latitude": 40.7484,
"longitude": 73.9857,
"elevation": null,
"heading": 213,
"speed": null,
"power": 0,
"odometer": 14096.5,
"charge_rate": 1,
"charger_actual_current": 12,
"charger_power": 1,
"charger_phases": 1,
"charger_voltage": 118,
"charge_miles_added_rated": 1.5,
"charge_miles_added_ideal": 422,
"is_climate_on": 0,
"is_preconditioning": 0,
"battery_heater_on": 0,
"inside_temp": 37.7,
"outside_temp": 20.5,
"left_temp_direction": 0,
"right_temp_direction": 0,
"df": 0,
"dr": 0,
"ft": 0,
"pf": 0,
"pr": 0,
"rt": 0,
"locked": 1,
"fd_window": 0,
"fp_window": 0,
"rd_window": 0,
"rp_window": 0,
"sentry_mode": 0,
"valet_mode": 0
}
]
}
Bearer authentication header of the form Bearer <token>
, where <token>
is your auth token.
The associated VIN.
The start of the timeframe. Unix timestamp in seconds.
The end of the timeframe. Unix timestamp in seconds.
The desired number of seconds between data points. Set to 1 to return all data points.
1
Whether to condense data output.
The IANA timezone name.
Whether to return data in miles or kilometers.
mi
, km
Whether to return data in Fahrenheit or Celsius.
c
, f
Whether to output the results in JSON or CSV.
json
, csv
Success