diff --git a/.changeset/wall-connector-totals-stream.md b/.changeset/wall-connector-totals-stream.md new file mode 100644 index 0000000..b0470dd --- /dev/null +++ b/.changeset/wall-connector-totals-stream.md @@ -0,0 +1,5 @@ +--- +"@teslemetry/api": minor +--- + +Add the `wall_connector_totals` stream event: per-Wall-Connector daily Wh totals keyed by DIN (`totals`), with the installation-local `date`, on both `TeslemetryStream` and `TeslemetryEnergySiteStream`. It is now a valid `topics` name, and `startLocalCache()` replays the last value to new listeners. The generated client was regenerated from the live spec. diff --git a/packages/api/src/TeslemetryEnergySiteStream.ts b/packages/api/src/TeslemetryEnergySiteStream.ts index b6d8c01..3d31b86 100644 --- a/packages/api/src/TeslemetryEnergySiteStream.ts +++ b/packages/api/src/TeslemetryEnergySiteStream.ts @@ -5,6 +5,7 @@ import type { SseSiteInfo, SseTariffContentV2, SseEnergyTotals, + SseWallConnectorTotals, } from "./const.js"; import { Logger } from "./logger.js"; import { composeEnergySiteInfo, EnergySiteCache } from "./TeslemetryStream.js"; @@ -14,6 +15,7 @@ type TeslemetryEnergySiteStreamEventMap = { site_info: SseSiteInfo; tariff_content_v2: SseTariffContentV2; energy_totals: SseEnergyTotals; + wall_connector_totals: SseWallConnectorTotals; }; export declare interface TeslemetryEnergySiteStream { diff --git a/packages/api/src/TeslemetryStream.ts b/packages/api/src/TeslemetryStream.ts index a3c1e26..9871aae 100644 --- a/packages/api/src/TeslemetryStream.ts +++ b/packages/api/src/TeslemetryStream.ts @@ -14,6 +14,8 @@ import { SseLiveStatus, SseSiteInfo, SseEnergyTotals, + SseWallConnectorTotals, + isWallConnectorTotals, SseTariffContentV2, Signals, } from "./const.js"; @@ -59,6 +61,7 @@ type TeslemetryStreamEventMap = { site_info: SseSiteInfo; tariff_content_v2: SseTariffContentV2; energy_totals: SseEnergyTotals; + wall_connector_totals: SseWallConnectorTotals; connect: void; disconnect: void; stream_error: TeslemetryStreamErrorEvent; @@ -110,6 +113,13 @@ export interface EnergySiteCache { totals: SseEnergyTotals["totals"]; date: SseEnergyTotals["date"]; }; + wall_connector_totals?: { + totals: SseWallConnectorTotals["totals"]; + date: SseWallConnectorTotals["date"]; + /** The source event's `createdAt`, replayed as-is so consumers can reject + * an older replay by comparing it with a live event. */ + createdAt: SseWallConnectorTotals["createdAt"]; + }; } /** Merges the cached slim `site_info` document with the last received @@ -272,6 +282,17 @@ export class TeslemetryStream extends EventEmitter { totals: siteCache.energy_totals.totals, isCache: true, } satisfies SseEnergyTotals); + } else if ( + event === "wall_connector_totals" && + siteCache.wall_connector_totals + ) { + listener({ + createdAt: siteCache.wall_connector_totals.createdAt, + id: siteId, + date: siteCache.wall_connector_totals.date, + totals: siteCache.wall_connector_totals.totals, + isCache: true, + } satisfies SseWallConnectorTotals); } } @@ -467,7 +488,11 @@ export class TeslemetryStream extends EventEmitter { } else if ("tariff_content_v2" in event) { this.emit("tariff_content_v2", event); } else if ("totals" in event) { - this.emit("energy_totals", event as SseEnergyTotals); + if (isWallConnectorTotals(event.totals)) { + this.emit("wall_connector_totals", event as SseWallConnectorTotals); + } else { + this.emit("energy_totals", event as SseEnergyTotals); + } } this.emit("all", event); @@ -488,7 +513,11 @@ export class TeslemetryStream extends EventEmitter { if ("totals" in event) { const site = this.energySites.get(String(event.id)); if (site) { - site.emit("energy_totals", event as SseEnergyTotals); + if (isWallConnectorTotals(event.totals)) { + site.emit("wall_connector_totals", event as SseWallConnectorTotals); + } else { + site.emit("energy_totals", event as SseEnergyTotals); + } } return; } @@ -581,6 +610,16 @@ export class TeslemetryStream extends EventEmitter { }; }; + private cacheWallConnectorTotals = (event: SseWallConnectorTotals): void => { + const siteId = String(event.id); + this.energyCache[siteId] ??= {}; + this.energyCache[siteId].wall_connector_totals = { + totals: event.totals, + date: event.date, + createdAt: event.createdAt, + }; + }; + public startLocalCache(): void { this.localCache = true; this.on("state", this.cacheState); @@ -592,6 +631,7 @@ export class TeslemetryStream extends EventEmitter { this.on("site_info", this.cacheSiteInfo); this.on("tariff_content_v2", this.cacheTariffContentV2); this.on("energy_totals", this.cacheEnergyTotals); + this.on("wall_connector_totals", this.cacheWallConnectorTotals); this.logger.info(`Started local cache`); } @@ -606,6 +646,7 @@ export class TeslemetryStream extends EventEmitter { this.off("site_info", this.cacheSiteInfo); this.off("tariff_content_v2", this.cacheTariffContentV2); this.off("energy_totals", this.cacheEnergyTotals); + this.off("wall_connector_totals", this.cacheWallConnectorTotals); this.logger.info(`Stopped local cache`); } } diff --git a/packages/api/src/client/index.ts b/packages/api/src/client/index.ts index 916d981..7009846 100644 --- a/packages/api/src/client/index.ts +++ b/packages/api/src/client/index.ts @@ -1,4 +1,4 @@ // This file is auto-generated by @hey-api/openapi-ts export { deleteApi1VehiclesByVinDrivers, deleteApi1VehiclesByVinFleetTelemetryConfig, deleteApiConfigByVin, getApi1DxChargingHistory, getApi1DxChargingInvoiceById, getApi1DxChargingSessions, getApi1DxVehiclesOptions, getApi1DxVehiclesSubscriptionsEligible, getApi1DxVehiclesUpgradeEligibility, getApi1DxWarrantyDetails, getApi1EnergySitesByIdCalendarHistory, getApi1EnergySitesByIdCommandAuthorizedClients, getApi1EnergySitesByIdCommandDeviceCert, getApi1EnergySitesByIdCommandNetworkingStatus, getApi1EnergySitesByIdCommandSignedCommandsPublicKey, getApi1EnergySitesByIdCommandSystemInfo, getApi1EnergySitesByIdCommandWifiScan, getApi1EnergySitesByIdLiveStatus, getApi1EnergySitesByIdPrograms, getApi1EnergySitesByIdSiteInfo, getApi1EnergySitesByIdTelemetryHistory, getApi1Products, getApi1UsersFeatureConfig, getApi1UsersMe, getApi1UsersOrders, getApi1UsersRegion, getApi1Vehicles, getApi1VehiclesByVin, getApi1VehiclesByVinCustomCommandChargeOnSolar, getApi1VehiclesByVinCustomCommandManagedChargingSites, getApi1VehiclesByVinDrivers, getApi1VehiclesByVinFleetTelemetryConfig, getApi1VehiclesByVinFleetTelemetryErrors, getApi1VehiclesByVinInvitations, getApi1VehiclesByVinMobileEnabled, getApi1VehiclesByVinNearbyChargingSites, getApi1VehiclesByVinRecentAlerts, getApi1VehiclesByVinReleaseNotes, getApi1VehiclesByVinServiceData, getApi1VehiclesByVinTelemetry, getApi1VehiclesByVinTelemetryWait, getApi1VehiclesByVinVehicleData, getApiConfigByVin, getApiImageByVin, getApiMetadata, getApiRefreshByVin, getApiTest, getApiVehicleConfigByVin, getFieldsJson, getSseById_, getSseByVinByField, type Options, patchApiConfigByVin, postApi1EnergySitesByIdBackup, postApi1EnergySitesByIdCommand, postApi1EnergySitesByIdCommandAddAuthorizedClient, postApi1EnergySitesByIdCommandCancelBackupEvent, postApi1EnergySitesByIdCommandRemoveAuthorizedClient, postApi1EnergySitesByIdCommandScheduleBackupEvent, postApi1EnergySitesByIdCommandSetIslandMode, postApi1EnergySitesByIdCommandSetLocalSiteConfig, postApi1EnergySitesByIdGridImportExport, postApi1EnergySitesByIdOffGridVehicleChargingReserve, postApi1EnergySitesByIdOperation, postApi1EnergySitesByIdStormMode, postApi1EnergySitesByIdTimeOfUseSettings, postApi1VehiclesByVinChargeHistory, postApi1VehiclesByVinCommandActuateTrunk, postApi1VehiclesByVinCommandAddChargeSchedule, postApi1VehiclesByVinCommandAddPreconditionSchedule, postApi1VehiclesByVinCommandAdjustVolume, postApi1VehiclesByVinCommandAutoConditioningStart, postApi1VehiclesByVinCommandAutoConditioningStop, postApi1VehiclesByVinCommandCancelSoftwareUpdate, postApi1VehiclesByVinCommandChargeMaxRange, postApi1VehiclesByVinCommandChargePortDoorClose, postApi1VehiclesByVinCommandChargePortDoorOpen, postApi1VehiclesByVinCommandChargeStandard, postApi1VehiclesByVinCommandChargeStart, postApi1VehiclesByVinCommandChargeStop, postApi1VehiclesByVinCommandClearPinToDriveAdmin, postApi1VehiclesByVinCommandDoorLock, postApi1VehiclesByVinCommandDoorUnlock, postApi1VehiclesByVinCommandEraseUserData, postApi1VehiclesByVinCommandFlashLights, postApi1VehiclesByVinCommandGuestMode, postApi1VehiclesByVinCommandHonkHorn, postApi1VehiclesByVinCommandMediaNextFav, postApi1VehiclesByVinCommandMediaNextTrack, postApi1VehiclesByVinCommandMediaPrevFav, postApi1VehiclesByVinCommandMediaPrevTrack, postApi1VehiclesByVinCommandMediaTogglePlayback, postApi1VehiclesByVinCommandMediaVolumeDown, postApi1VehiclesByVinCommandNavigationGpsRequest, postApi1VehiclesByVinCommandNavigationRequest, postApi1VehiclesByVinCommandNavigationScRequest, postApi1VehiclesByVinCommandNavigationWaypointsRequest, postApi1VehiclesByVinCommandRemoteAutoSeatClimateRequest, postApi1VehiclesByVinCommandRemoteAutoSteeringWheelHeatClimateRequest, postApi1VehiclesByVinCommandRemoteBoombox, postApi1VehiclesByVinCommandRemoteSeatCoolerRequest, postApi1VehiclesByVinCommandRemoteSeatHeaterRequest, postApi1VehiclesByVinCommandRemoteStartDrive, postApi1VehiclesByVinCommandRemoteSteeringWheelHeaterRequest, postApi1VehiclesByVinCommandRemoteSteeringWheelHeatLevelRequest, postApi1VehiclesByVinCommandRemoveChargeSchedule, postApi1VehiclesByVinCommandRemovePreconditionSchedule, postApi1VehiclesByVinCommandResetPinToDrivePin, postApi1VehiclesByVinCommandResetValetPin, postApi1VehiclesByVinCommandScheduleSoftwareUpdate, postApi1VehiclesByVinCommandSetBioweaponMode, postApi1VehiclesByVinCommandSetCabinOverheatProtection, postApi1VehiclesByVinCommandSetChargeLimit, postApi1VehiclesByVinCommandSetChargingAmps, postApi1VehiclesByVinCommandSetClimateKeeperMode, postApi1VehiclesByVinCommandSetCopTemp, postApi1VehiclesByVinCommandSetPinToDrive, postApi1VehiclesByVinCommandSetPreconditioningMax, postApi1VehiclesByVinCommandSetScheduledCharging, postApi1VehiclesByVinCommandSetScheduledDeparture, postApi1VehiclesByVinCommandSetSentryMode, postApi1VehiclesByVinCommandSetTemps, postApi1VehiclesByVinCommandSetValetMode, postApi1VehiclesByVinCommandSetVehicleName, postApi1VehiclesByVinCommandSpeedLimitActivate, postApi1VehiclesByVinCommandSpeedLimitClearPin, postApi1VehiclesByVinCommandSpeedLimitClearPinAdmin, postApi1VehiclesByVinCommandSpeedLimitDeactivate, postApi1VehiclesByVinCommandSpeedLimitSetLimit, postApi1VehiclesByVinCommandSunRoofControl, postApi1VehiclesByVinCommandTriggerHomelink, postApi1VehiclesByVinCommandUpcomingCalendarEntries, postApi1VehiclesByVinCommandWindowControl, postApi1VehiclesByVinCustomCommandAddManagedChargingSite, postApi1VehiclesByVinCustomCommandAutoSecureVehicle, postApi1VehiclesByVinCustomCommandCancelSohTest, postApi1VehiclesByVinCustomCommandChargeOnSolar, postApi1VehiclesByVinCustomCommandClearPinToDrive, postApi1VehiclesByVinCustomCommandClosure, postApi1VehiclesByVinCustomCommandDashcamSave, postApi1VehiclesByVinCustomCommandFrontZoneLight, postApi1VehiclesByVinCustomCommandGetNearbyChargingSites, postApi1VehiclesByVinCustomCommandGetRateTariff, postApi1VehiclesByVinCustomCommandHvacRecirculation, postApi1VehiclesByVinCustomCommandNavigationGpsDestination, postApi1VehiclesByVinCustomCommandParentalControls, postApi1VehiclesByVinCustomCommandParentalControlsClearPin, postApi1VehiclesByVinCustomCommandParentalControlsClearPinAdmin, postApi1VehiclesByVinCustomCommandParentalControlsEnableSetting, postApi1VehiclesByVinCustomCommandParentalControlsSetSpeedLimit, postApi1VehiclesByVinCustomCommandPing, postApi1VehiclesByVinCustomCommandPlayVideo, postApi1VehiclesByVinCustomCommandRearZoneLight, postApi1VehiclesByVinCustomCommandRemoveKey, postApi1VehiclesByVinCustomCommandRemoveManagedChargingSite, postApi1VehiclesByVinCustomCommandSeatHeater, postApi1VehiclesByVinCustomCommandSetDistanceUnit, postApi1VehiclesByVinCustomCommandSetEnergyDisplayFormat, postApi1VehiclesByVinCustomCommandSetKeepAccessoryPowerMode, postApi1VehiclesByVinCustomCommandSetLightbarBrightness, postApi1VehiclesByVinCustomCommandSetLightbarDitch, postApi1VehiclesByVinCustomCommandSetLightbarMiddle, postApi1VehiclesByVinCustomCommandSetLowPowerMode, postApi1VehiclesByVinCustomCommandSetOutlets, postApi1VehiclesByVinCustomCommandSetOutletSocLimit, postApi1VehiclesByVinCustomCommandSetPowerFeed, postApi1VehiclesByVinCustomCommandSetPowerFeedSocLimit, postApi1VehiclesByVinCustomCommandSetPowershareDischargeLimit, postApi1VehiclesByVinCustomCommandSetPowershareFeature, postApi1VehiclesByVinCustomCommandSetPowershareRequest, postApi1VehiclesByVinCustomCommandSetRateTariff, postApi1VehiclesByVinCustomCommandSetSuspensionLevel, postApi1VehiclesByVinCustomCommandSetTemperatureUnit, postApi1VehiclesByVinCustomCommandSetTentMode, postApi1VehiclesByVinCustomCommandSetTimeDisplayFormat, postApi1VehiclesByVinCustomCommandSetTirePressureUnit, postApi1VehiclesByVinCustomCommandSetTrailerLightTest, postApi1VehiclesByVinCustomCommandSetTruckBedLightAuto, postApi1VehiclesByVinCustomCommandSetTruckBedLightBrightness, postApi1VehiclesByVinCustomCommandStartLightShow, postApi1VehiclesByVinCustomCommandStopLightShow, postApi1VehiclesByVinInvitations, postApi1VehiclesByVinInvitationsByIdRevoke, postApi1VehiclesFleetStatus, postApi1VehiclesFleetTelemetryConfig, postApi1VehiclesInvitationsRedeem, postApiConfigByVin, wakeUp } from './sdk.gen.js'; -export type { ClientOptions, Def0, Def1, Def2, Def3, Def4, Def5, Def6, Def7, Def8, Def9, DeleteApi1VehiclesByVinDriversData, DeleteApi1VehiclesByVinDriversResponse, DeleteApi1VehiclesByVinDriversResponses, DeleteApi1VehiclesByVinFleetTelemetryConfigData, DeleteApi1VehiclesByVinFleetTelemetryConfigResponse, DeleteApi1VehiclesByVinFleetTelemetryConfigResponses, DeleteApiConfigByVinData, DeleteApiConfigByVinErrors, DeleteApiConfigByVinResponse, DeleteApiConfigByVinResponses, GetApi1DxChargingHistoryData, GetApi1DxChargingHistoryError, GetApi1DxChargingHistoryErrors, GetApi1DxChargingInvoiceByIdData, GetApi1DxChargingInvoiceByIdError, GetApi1DxChargingInvoiceByIdErrors, GetApi1DxChargingSessionsData, GetApi1DxChargingSessionsError, GetApi1DxChargingSessionsErrors, GetApi1DxVehiclesOptionsData, GetApi1DxVehiclesOptionsError, GetApi1DxVehiclesOptionsErrors, GetApi1DxVehiclesOptionsResponses, GetApi1DxVehiclesSubscriptionsEligibleData, GetApi1DxVehiclesSubscriptionsEligibleError, GetApi1DxVehiclesSubscriptionsEligibleErrors, GetApi1DxVehiclesSubscriptionsEligibleResponses, GetApi1DxVehiclesUpgradeEligibilityData, GetApi1DxVehiclesUpgradeEligibilityError, GetApi1DxVehiclesUpgradeEligibilityErrors, GetApi1DxVehiclesUpgradeEligibilityResponses, GetApi1DxWarrantyDetailsData, GetApi1DxWarrantyDetailsError, GetApi1DxWarrantyDetailsErrors, GetApi1DxWarrantyDetailsResponses, GetApi1EnergySitesByIdCalendarHistoryData, GetApi1EnergySitesByIdCalendarHistoryError, GetApi1EnergySitesByIdCalendarHistoryErrors, GetApi1EnergySitesByIdCalendarHistoryResponse, GetApi1EnergySitesByIdCalendarHistoryResponses, GetApi1EnergySitesByIdCommandAuthorizedClientsData, GetApi1EnergySitesByIdCommandAuthorizedClientsErrors, GetApi1EnergySitesByIdCommandAuthorizedClientsResponse, GetApi1EnergySitesByIdCommandAuthorizedClientsResponses, GetApi1EnergySitesByIdCommandDeviceCertData, GetApi1EnergySitesByIdCommandDeviceCertErrors, GetApi1EnergySitesByIdCommandDeviceCertResponse, GetApi1EnergySitesByIdCommandDeviceCertResponses, GetApi1EnergySitesByIdCommandNetworkingStatusData, GetApi1EnergySitesByIdCommandNetworkingStatusErrors, GetApi1EnergySitesByIdCommandNetworkingStatusResponse, GetApi1EnergySitesByIdCommandNetworkingStatusResponses, GetApi1EnergySitesByIdCommandSignedCommandsPublicKeyData, GetApi1EnergySitesByIdCommandSignedCommandsPublicKeyErrors, GetApi1EnergySitesByIdCommandSignedCommandsPublicKeyResponse, GetApi1EnergySitesByIdCommandSignedCommandsPublicKeyResponses, GetApi1EnergySitesByIdCommandSystemInfoData, GetApi1EnergySitesByIdCommandSystemInfoErrors, GetApi1EnergySitesByIdCommandSystemInfoResponse, GetApi1EnergySitesByIdCommandSystemInfoResponses, GetApi1EnergySitesByIdCommandWifiScanData, GetApi1EnergySitesByIdCommandWifiScanErrors, GetApi1EnergySitesByIdCommandWifiScanResponse, GetApi1EnergySitesByIdCommandWifiScanResponses, GetApi1EnergySitesByIdLiveStatusData, GetApi1EnergySitesByIdLiveStatusError, GetApi1EnergySitesByIdLiveStatusErrors, GetApi1EnergySitesByIdLiveStatusResponse, GetApi1EnergySitesByIdLiveStatusResponses, GetApi1EnergySitesByIdProgramsData, GetApi1EnergySitesByIdProgramsError, GetApi1EnergySitesByIdProgramsErrors, GetApi1EnergySitesByIdProgramsResponse, GetApi1EnergySitesByIdProgramsResponses, GetApi1EnergySitesByIdSiteInfoData, GetApi1EnergySitesByIdSiteInfoError, GetApi1EnergySitesByIdSiteInfoErrors, GetApi1EnergySitesByIdSiteInfoResponse, GetApi1EnergySitesByIdSiteInfoResponses, GetApi1EnergySitesByIdTelemetryHistoryData, GetApi1EnergySitesByIdTelemetryHistoryError, GetApi1EnergySitesByIdTelemetryHistoryErrors, GetApi1EnergySitesByIdTelemetryHistoryResponse, GetApi1EnergySitesByIdTelemetryHistoryResponses, GetApi1ProductsData, GetApi1ProductsError, GetApi1ProductsErrors, GetApi1ProductsResponse, GetApi1ProductsResponses, GetApi1UsersFeatureConfigData, GetApi1UsersFeatureConfigError, GetApi1UsersFeatureConfigErrors, GetApi1UsersFeatureConfigResponse, GetApi1UsersFeatureConfigResponses, GetApi1UsersMeData, GetApi1UsersMeError, GetApi1UsersMeErrors, GetApi1UsersMeResponse, GetApi1UsersMeResponses, GetApi1UsersOrdersData, GetApi1UsersOrdersError, GetApi1UsersOrdersErrors, GetApi1UsersOrdersResponse, GetApi1UsersOrdersResponses, GetApi1UsersRegionData, GetApi1UsersRegionError, GetApi1UsersRegionErrors, GetApi1UsersRegionResponse, GetApi1UsersRegionResponses, GetApi1VehiclesByVinCustomCommandChargeOnSolarData, GetApi1VehiclesByVinCustomCommandChargeOnSolarError, GetApi1VehiclesByVinCustomCommandChargeOnSolarErrors, GetApi1VehiclesByVinCustomCommandChargeOnSolarResponse, GetApi1VehiclesByVinCustomCommandChargeOnSolarResponses, GetApi1VehiclesByVinCustomCommandManagedChargingSitesData, GetApi1VehiclesByVinCustomCommandManagedChargingSitesError, GetApi1VehiclesByVinCustomCommandManagedChargingSitesErrors, GetApi1VehiclesByVinCustomCommandManagedChargingSitesResponse, GetApi1VehiclesByVinCustomCommandManagedChargingSitesResponses, GetApi1VehiclesByVinData, GetApi1VehiclesByVinDriversData, GetApi1VehiclesByVinDriversResponse, GetApi1VehiclesByVinDriversResponses, GetApi1VehiclesByVinError, GetApi1VehiclesByVinErrors, GetApi1VehiclesByVinFleetTelemetryConfigData, GetApi1VehiclesByVinFleetTelemetryConfigResponse, GetApi1VehiclesByVinFleetTelemetryConfigResponses, GetApi1VehiclesByVinFleetTelemetryErrorsData, GetApi1VehiclesByVinFleetTelemetryErrorsResponse, GetApi1VehiclesByVinFleetTelemetryErrorsResponses, GetApi1VehiclesByVinInvitationsData, GetApi1VehiclesByVinInvitationsResponse, GetApi1VehiclesByVinInvitationsResponses, GetApi1VehiclesByVinMobileEnabledData, GetApi1VehiclesByVinMobileEnabledResponse, GetApi1VehiclesByVinMobileEnabledResponses, GetApi1VehiclesByVinNearbyChargingSitesData, GetApi1VehiclesByVinNearbyChargingSitesResponse, GetApi1VehiclesByVinNearbyChargingSitesResponses, GetApi1VehiclesByVinRecentAlertsData, GetApi1VehiclesByVinRecentAlertsResponse, GetApi1VehiclesByVinRecentAlertsResponses, GetApi1VehiclesByVinReleaseNotesData, GetApi1VehiclesByVinReleaseNotesResponse, GetApi1VehiclesByVinReleaseNotesResponses, GetApi1VehiclesByVinResponse, GetApi1VehiclesByVinResponses, GetApi1VehiclesByVinServiceDataData, GetApi1VehiclesByVinServiceDataResponse, GetApi1VehiclesByVinServiceDataResponses, GetApi1VehiclesByVinTelemetryData, GetApi1VehiclesByVinTelemetryErrors, GetApi1VehiclesByVinTelemetryResponse, GetApi1VehiclesByVinTelemetryResponses, GetApi1VehiclesByVinTelemetryWaitData, GetApi1VehiclesByVinTelemetryWaitErrors, GetApi1VehiclesByVinTelemetryWaitResponse, GetApi1VehiclesByVinTelemetryWaitResponses, GetApi1VehiclesByVinVehicleDataData, GetApi1VehiclesByVinVehicleDataError, GetApi1VehiclesByVinVehicleDataErrors, GetApi1VehiclesByVinVehicleDataResponse, GetApi1VehiclesByVinVehicleDataResponses, GetApi1VehiclesData, GetApi1VehiclesResponse, GetApi1VehiclesResponses, GetApiConfigByVinData, GetApiConfigByVinResponse, GetApiConfigByVinResponses, GetApiImageByVinData, GetApiImageByVinError, GetApiImageByVinErrors, GetApiImageByVinResponses, GetApiMetadataData, GetApiMetadataError, GetApiMetadataErrors, GetApiMetadataResponse, GetApiMetadataResponses, GetApiRefreshByVinData, GetApiRefreshByVinError, GetApiRefreshByVinErrors, GetApiTestData, GetApiTestResponse, GetApiTestResponses, GetApiVehicleConfigByVinData, GetApiVehicleConfigByVinError, GetApiVehicleConfigByVinErrors, GetApiVehicleConfigByVinResponse, GetApiVehicleConfigByVinResponses, GetFieldsJsonData, GetFieldsJsonResponse, GetFieldsJsonResponses, GetSseById_Data, GetSseById_Error, GetSseById_Errors, GetSseById_Response, GetSseById_Responses, GetSseByVinByFieldData, GetSseByVinByFieldResponses, PatchApiConfigByVinData, PatchApiConfigByVinErrors, PatchApiConfigByVinResponse, PatchApiConfigByVinResponses, PostApi1EnergySitesByIdBackupData, PostApi1EnergySitesByIdBackupError, PostApi1EnergySitesByIdBackupErrors, PostApi1EnergySitesByIdBackupResponse, PostApi1EnergySitesByIdBackupResponses, PostApi1EnergySitesByIdCommandAddAuthorizedClientData, PostApi1EnergySitesByIdCommandAddAuthorizedClientErrors, PostApi1EnergySitesByIdCommandAddAuthorizedClientResponse, PostApi1EnergySitesByIdCommandAddAuthorizedClientResponses, PostApi1EnergySitesByIdCommandCancelBackupEventData, PostApi1EnergySitesByIdCommandCancelBackupEventErrors, PostApi1EnergySitesByIdCommandCancelBackupEventResponse, PostApi1EnergySitesByIdCommandCancelBackupEventResponses, PostApi1EnergySitesByIdCommandData, PostApi1EnergySitesByIdCommandRemoveAuthorizedClientData, PostApi1EnergySitesByIdCommandRemoveAuthorizedClientErrors, PostApi1EnergySitesByIdCommandRemoveAuthorizedClientResponse, PostApi1EnergySitesByIdCommandRemoveAuthorizedClientResponses, PostApi1EnergySitesByIdCommandResponse, PostApi1EnergySitesByIdCommandResponses, PostApi1EnergySitesByIdCommandScheduleBackupEventData, PostApi1EnergySitesByIdCommandScheduleBackupEventErrors, PostApi1EnergySitesByIdCommandScheduleBackupEventResponse, PostApi1EnergySitesByIdCommandScheduleBackupEventResponses, PostApi1EnergySitesByIdCommandSetIslandModeData, PostApi1EnergySitesByIdCommandSetIslandModeErrors, PostApi1EnergySitesByIdCommandSetIslandModeResponse, PostApi1EnergySitesByIdCommandSetIslandModeResponses, PostApi1EnergySitesByIdCommandSetLocalSiteConfigData, PostApi1EnergySitesByIdCommandSetLocalSiteConfigErrors, PostApi1EnergySitesByIdCommandSetLocalSiteConfigResponse, PostApi1EnergySitesByIdCommandSetLocalSiteConfigResponses, PostApi1EnergySitesByIdGridImportExportData, PostApi1EnergySitesByIdGridImportExportError, PostApi1EnergySitesByIdGridImportExportErrors, PostApi1EnergySitesByIdGridImportExportResponse, PostApi1EnergySitesByIdGridImportExportResponses, PostApi1EnergySitesByIdOffGridVehicleChargingReserveData, PostApi1EnergySitesByIdOffGridVehicleChargingReserveError, PostApi1EnergySitesByIdOffGridVehicleChargingReserveErrors, PostApi1EnergySitesByIdOffGridVehicleChargingReserveResponse, PostApi1EnergySitesByIdOffGridVehicleChargingReserveResponses, PostApi1EnergySitesByIdOperationData, PostApi1EnergySitesByIdOperationError, PostApi1EnergySitesByIdOperationErrors, PostApi1EnergySitesByIdOperationResponse, PostApi1EnergySitesByIdOperationResponses, PostApi1EnergySitesByIdStormModeData, PostApi1EnergySitesByIdStormModeError, PostApi1EnergySitesByIdStormModeErrors, PostApi1EnergySitesByIdStormModeResponse, PostApi1EnergySitesByIdStormModeResponses, PostApi1EnergySitesByIdTimeOfUseSettingsData, PostApi1EnergySitesByIdTimeOfUseSettingsError, PostApi1EnergySitesByIdTimeOfUseSettingsErrors, PostApi1EnergySitesByIdTimeOfUseSettingsResponse, PostApi1EnergySitesByIdTimeOfUseSettingsResponses, PostApi1VehiclesByVinChargeHistoryData, PostApi1VehiclesByVinChargeHistoryError, PostApi1VehiclesByVinChargeHistoryErrors, PostApi1VehiclesByVinCommandActuateTrunkData, PostApi1VehiclesByVinCommandActuateTrunkError, PostApi1VehiclesByVinCommandActuateTrunkErrors, PostApi1VehiclesByVinCommandActuateTrunkResponse, PostApi1VehiclesByVinCommandActuateTrunkResponses, PostApi1VehiclesByVinCommandAddChargeScheduleData, PostApi1VehiclesByVinCommandAddChargeScheduleError, PostApi1VehiclesByVinCommandAddChargeScheduleErrors, PostApi1VehiclesByVinCommandAddChargeScheduleResponse, PostApi1VehiclesByVinCommandAddChargeScheduleResponses, PostApi1VehiclesByVinCommandAddPreconditionScheduleData, PostApi1VehiclesByVinCommandAddPreconditionScheduleError, PostApi1VehiclesByVinCommandAddPreconditionScheduleErrors, PostApi1VehiclesByVinCommandAddPreconditionScheduleResponse, PostApi1VehiclesByVinCommandAddPreconditionScheduleResponses, PostApi1VehiclesByVinCommandAdjustVolumeData, PostApi1VehiclesByVinCommandAdjustVolumeError, PostApi1VehiclesByVinCommandAdjustVolumeErrors, PostApi1VehiclesByVinCommandAdjustVolumeResponse, PostApi1VehiclesByVinCommandAdjustVolumeResponses, PostApi1VehiclesByVinCommandAutoConditioningStartData, PostApi1VehiclesByVinCommandAutoConditioningStartError, PostApi1VehiclesByVinCommandAutoConditioningStartErrors, PostApi1VehiclesByVinCommandAutoConditioningStartResponse, PostApi1VehiclesByVinCommandAutoConditioningStartResponses, PostApi1VehiclesByVinCommandAutoConditioningStopData, PostApi1VehiclesByVinCommandAutoConditioningStopError, PostApi1VehiclesByVinCommandAutoConditioningStopErrors, PostApi1VehiclesByVinCommandAutoConditioningStopResponse, PostApi1VehiclesByVinCommandAutoConditioningStopResponses, PostApi1VehiclesByVinCommandCancelSoftwareUpdateData, PostApi1VehiclesByVinCommandCancelSoftwareUpdateError, PostApi1VehiclesByVinCommandCancelSoftwareUpdateErrors, PostApi1VehiclesByVinCommandCancelSoftwareUpdateResponse, PostApi1VehiclesByVinCommandCancelSoftwareUpdateResponses, PostApi1VehiclesByVinCommandChargeMaxRangeData, PostApi1VehiclesByVinCommandChargeMaxRangeError, PostApi1VehiclesByVinCommandChargeMaxRangeErrors, PostApi1VehiclesByVinCommandChargeMaxRangeResponse, PostApi1VehiclesByVinCommandChargeMaxRangeResponses, PostApi1VehiclesByVinCommandChargePortDoorCloseData, PostApi1VehiclesByVinCommandChargePortDoorCloseError, PostApi1VehiclesByVinCommandChargePortDoorCloseErrors, PostApi1VehiclesByVinCommandChargePortDoorCloseResponse, PostApi1VehiclesByVinCommandChargePortDoorCloseResponses, PostApi1VehiclesByVinCommandChargePortDoorOpenData, PostApi1VehiclesByVinCommandChargePortDoorOpenError, PostApi1VehiclesByVinCommandChargePortDoorOpenErrors, PostApi1VehiclesByVinCommandChargePortDoorOpenResponse, PostApi1VehiclesByVinCommandChargePortDoorOpenResponses, PostApi1VehiclesByVinCommandChargeStandardData, PostApi1VehiclesByVinCommandChargeStandardError, PostApi1VehiclesByVinCommandChargeStandardErrors, PostApi1VehiclesByVinCommandChargeStandardResponse, PostApi1VehiclesByVinCommandChargeStandardResponses, PostApi1VehiclesByVinCommandChargeStartData, PostApi1VehiclesByVinCommandChargeStartError, PostApi1VehiclesByVinCommandChargeStartErrors, PostApi1VehiclesByVinCommandChargeStartResponse, PostApi1VehiclesByVinCommandChargeStartResponses, PostApi1VehiclesByVinCommandChargeStopData, PostApi1VehiclesByVinCommandChargeStopError, PostApi1VehiclesByVinCommandChargeStopErrors, PostApi1VehiclesByVinCommandChargeStopResponse, PostApi1VehiclesByVinCommandChargeStopResponses, PostApi1VehiclesByVinCommandClearPinToDriveAdminData, PostApi1VehiclesByVinCommandClearPinToDriveAdminError, PostApi1VehiclesByVinCommandClearPinToDriveAdminErrors, PostApi1VehiclesByVinCommandClearPinToDriveAdminResponse, PostApi1VehiclesByVinCommandClearPinToDriveAdminResponses, PostApi1VehiclesByVinCommandDoorLockData, PostApi1VehiclesByVinCommandDoorLockError, PostApi1VehiclesByVinCommandDoorLockErrors, PostApi1VehiclesByVinCommandDoorLockResponse, PostApi1VehiclesByVinCommandDoorLockResponses, PostApi1VehiclesByVinCommandDoorUnlockData, PostApi1VehiclesByVinCommandDoorUnlockError, PostApi1VehiclesByVinCommandDoorUnlockErrors, PostApi1VehiclesByVinCommandDoorUnlockResponse, PostApi1VehiclesByVinCommandDoorUnlockResponses, PostApi1VehiclesByVinCommandEraseUserDataData, PostApi1VehiclesByVinCommandEraseUserDataError, PostApi1VehiclesByVinCommandEraseUserDataErrors, PostApi1VehiclesByVinCommandEraseUserDataResponse, PostApi1VehiclesByVinCommandEraseUserDataResponses, PostApi1VehiclesByVinCommandFlashLightsData, PostApi1VehiclesByVinCommandFlashLightsError, PostApi1VehiclesByVinCommandFlashLightsErrors, PostApi1VehiclesByVinCommandFlashLightsResponse, PostApi1VehiclesByVinCommandFlashLightsResponses, PostApi1VehiclesByVinCommandGuestModeData, PostApi1VehiclesByVinCommandGuestModeError, PostApi1VehiclesByVinCommandGuestModeErrors, PostApi1VehiclesByVinCommandGuestModeResponse, PostApi1VehiclesByVinCommandGuestModeResponses, PostApi1VehiclesByVinCommandHonkHornData, PostApi1VehiclesByVinCommandHonkHornError, PostApi1VehiclesByVinCommandHonkHornErrors, PostApi1VehiclesByVinCommandHonkHornResponse, PostApi1VehiclesByVinCommandHonkHornResponses, PostApi1VehiclesByVinCommandMediaNextFavData, PostApi1VehiclesByVinCommandMediaNextFavError, PostApi1VehiclesByVinCommandMediaNextFavErrors, PostApi1VehiclesByVinCommandMediaNextFavResponse, PostApi1VehiclesByVinCommandMediaNextFavResponses, PostApi1VehiclesByVinCommandMediaNextTrackData, PostApi1VehiclesByVinCommandMediaNextTrackError, PostApi1VehiclesByVinCommandMediaNextTrackErrors, PostApi1VehiclesByVinCommandMediaNextTrackResponse, PostApi1VehiclesByVinCommandMediaNextTrackResponses, PostApi1VehiclesByVinCommandMediaPrevFavData, PostApi1VehiclesByVinCommandMediaPrevFavError, PostApi1VehiclesByVinCommandMediaPrevFavErrors, PostApi1VehiclesByVinCommandMediaPrevFavResponse, PostApi1VehiclesByVinCommandMediaPrevFavResponses, PostApi1VehiclesByVinCommandMediaPrevTrackData, PostApi1VehiclesByVinCommandMediaPrevTrackError, PostApi1VehiclesByVinCommandMediaPrevTrackErrors, PostApi1VehiclesByVinCommandMediaPrevTrackResponse, PostApi1VehiclesByVinCommandMediaPrevTrackResponses, PostApi1VehiclesByVinCommandMediaTogglePlaybackData, PostApi1VehiclesByVinCommandMediaTogglePlaybackError, PostApi1VehiclesByVinCommandMediaTogglePlaybackErrors, PostApi1VehiclesByVinCommandMediaTogglePlaybackResponse, PostApi1VehiclesByVinCommandMediaTogglePlaybackResponses, PostApi1VehiclesByVinCommandMediaVolumeDownData, PostApi1VehiclesByVinCommandMediaVolumeDownError, PostApi1VehiclesByVinCommandMediaVolumeDownErrors, PostApi1VehiclesByVinCommandMediaVolumeDownResponse, PostApi1VehiclesByVinCommandMediaVolumeDownResponses, PostApi1VehiclesByVinCommandNavigationGpsRequestData, PostApi1VehiclesByVinCommandNavigationGpsRequestError, PostApi1VehiclesByVinCommandNavigationGpsRequestErrors, PostApi1VehiclesByVinCommandNavigationGpsRequestResponse, PostApi1VehiclesByVinCommandNavigationGpsRequestResponses, PostApi1VehiclesByVinCommandNavigationRequestData, PostApi1VehiclesByVinCommandNavigationRequestError, PostApi1VehiclesByVinCommandNavigationRequestErrors, PostApi1VehiclesByVinCommandNavigationRequestResponse, PostApi1VehiclesByVinCommandNavigationRequestResponses, PostApi1VehiclesByVinCommandNavigationScRequestData, PostApi1VehiclesByVinCommandNavigationScRequestError, PostApi1VehiclesByVinCommandNavigationScRequestErrors, PostApi1VehiclesByVinCommandNavigationScRequestResponse, PostApi1VehiclesByVinCommandNavigationScRequestResponses, PostApi1VehiclesByVinCommandNavigationWaypointsRequestData, PostApi1VehiclesByVinCommandNavigationWaypointsRequestError, PostApi1VehiclesByVinCommandNavigationWaypointsRequestErrors, PostApi1VehiclesByVinCommandNavigationWaypointsRequestResponse, PostApi1VehiclesByVinCommandNavigationWaypointsRequestResponses, PostApi1VehiclesByVinCommandRemoteAutoSeatClimateRequestData, PostApi1VehiclesByVinCommandRemoteAutoSeatClimateRequestError, PostApi1VehiclesByVinCommandRemoteAutoSeatClimateRequestErrors, PostApi1VehiclesByVinCommandRemoteAutoSeatClimateRequestResponse, PostApi1VehiclesByVinCommandRemoteAutoSeatClimateRequestResponses, PostApi1VehiclesByVinCommandRemoteAutoSteeringWheelHeatClimateRequestData, PostApi1VehiclesByVinCommandRemoteAutoSteeringWheelHeatClimateRequestError, PostApi1VehiclesByVinCommandRemoteAutoSteeringWheelHeatClimateRequestErrors, PostApi1VehiclesByVinCommandRemoteAutoSteeringWheelHeatClimateRequestResponse, PostApi1VehiclesByVinCommandRemoteAutoSteeringWheelHeatClimateRequestResponses, PostApi1VehiclesByVinCommandRemoteBoomboxData, PostApi1VehiclesByVinCommandRemoteBoomboxError, PostApi1VehiclesByVinCommandRemoteBoomboxErrors, PostApi1VehiclesByVinCommandRemoteBoomboxResponse, PostApi1VehiclesByVinCommandRemoteBoomboxResponses, PostApi1VehiclesByVinCommandRemoteSeatCoolerRequestData, PostApi1VehiclesByVinCommandRemoteSeatCoolerRequestError, PostApi1VehiclesByVinCommandRemoteSeatCoolerRequestErrors, PostApi1VehiclesByVinCommandRemoteSeatCoolerRequestResponse, PostApi1VehiclesByVinCommandRemoteSeatCoolerRequestResponses, PostApi1VehiclesByVinCommandRemoteSeatHeaterRequestData, PostApi1VehiclesByVinCommandRemoteSeatHeaterRequestError, PostApi1VehiclesByVinCommandRemoteSeatHeaterRequestErrors, PostApi1VehiclesByVinCommandRemoteSeatHeaterRequestResponse, PostApi1VehiclesByVinCommandRemoteSeatHeaterRequestResponses, PostApi1VehiclesByVinCommandRemoteStartDriveData, PostApi1VehiclesByVinCommandRemoteStartDriveError, PostApi1VehiclesByVinCommandRemoteStartDriveErrors, PostApi1VehiclesByVinCommandRemoteStartDriveResponse, PostApi1VehiclesByVinCommandRemoteStartDriveResponses, PostApi1VehiclesByVinCommandRemoteSteeringWheelHeaterRequestData, PostApi1VehiclesByVinCommandRemoteSteeringWheelHeaterRequestError, PostApi1VehiclesByVinCommandRemoteSteeringWheelHeaterRequestErrors, PostApi1VehiclesByVinCommandRemoteSteeringWheelHeaterRequestResponse, PostApi1VehiclesByVinCommandRemoteSteeringWheelHeaterRequestResponses, PostApi1VehiclesByVinCommandRemoteSteeringWheelHeatLevelRequestData, PostApi1VehiclesByVinCommandRemoteSteeringWheelHeatLevelRequestError, PostApi1VehiclesByVinCommandRemoteSteeringWheelHeatLevelRequestErrors, PostApi1VehiclesByVinCommandRemoteSteeringWheelHeatLevelRequestResponse, PostApi1VehiclesByVinCommandRemoteSteeringWheelHeatLevelRequestResponses, PostApi1VehiclesByVinCommandRemoveChargeScheduleData, PostApi1VehiclesByVinCommandRemoveChargeScheduleError, PostApi1VehiclesByVinCommandRemoveChargeScheduleErrors, PostApi1VehiclesByVinCommandRemoveChargeScheduleResponse, PostApi1VehiclesByVinCommandRemoveChargeScheduleResponses, PostApi1VehiclesByVinCommandRemovePreconditionScheduleData, PostApi1VehiclesByVinCommandRemovePreconditionScheduleError, PostApi1VehiclesByVinCommandRemovePreconditionScheduleErrors, PostApi1VehiclesByVinCommandRemovePreconditionScheduleResponse, PostApi1VehiclesByVinCommandRemovePreconditionScheduleResponses, PostApi1VehiclesByVinCommandResetPinToDrivePinData, PostApi1VehiclesByVinCommandResetPinToDrivePinError, PostApi1VehiclesByVinCommandResetPinToDrivePinErrors, PostApi1VehiclesByVinCommandResetPinToDrivePinResponse, PostApi1VehiclesByVinCommandResetPinToDrivePinResponses, PostApi1VehiclesByVinCommandResetValetPinData, PostApi1VehiclesByVinCommandResetValetPinError, PostApi1VehiclesByVinCommandResetValetPinErrors, PostApi1VehiclesByVinCommandResetValetPinResponse, PostApi1VehiclesByVinCommandResetValetPinResponses, PostApi1VehiclesByVinCommandScheduleSoftwareUpdateData, PostApi1VehiclesByVinCommandScheduleSoftwareUpdateError, PostApi1VehiclesByVinCommandScheduleSoftwareUpdateErrors, PostApi1VehiclesByVinCommandScheduleSoftwareUpdateResponse, PostApi1VehiclesByVinCommandScheduleSoftwareUpdateResponses, PostApi1VehiclesByVinCommandSetBioweaponModeData, PostApi1VehiclesByVinCommandSetBioweaponModeError, PostApi1VehiclesByVinCommandSetBioweaponModeErrors, PostApi1VehiclesByVinCommandSetBioweaponModeResponse, PostApi1VehiclesByVinCommandSetBioweaponModeResponses, PostApi1VehiclesByVinCommandSetCabinOverheatProtectionData, PostApi1VehiclesByVinCommandSetCabinOverheatProtectionError, PostApi1VehiclesByVinCommandSetCabinOverheatProtectionErrors, PostApi1VehiclesByVinCommandSetCabinOverheatProtectionResponse, PostApi1VehiclesByVinCommandSetCabinOverheatProtectionResponses, PostApi1VehiclesByVinCommandSetChargeLimitData, PostApi1VehiclesByVinCommandSetChargeLimitError, PostApi1VehiclesByVinCommandSetChargeLimitErrors, PostApi1VehiclesByVinCommandSetChargeLimitResponse, PostApi1VehiclesByVinCommandSetChargeLimitResponses, PostApi1VehiclesByVinCommandSetChargingAmpsData, PostApi1VehiclesByVinCommandSetChargingAmpsError, PostApi1VehiclesByVinCommandSetChargingAmpsErrors, PostApi1VehiclesByVinCommandSetChargingAmpsResponse, PostApi1VehiclesByVinCommandSetChargingAmpsResponses, PostApi1VehiclesByVinCommandSetClimateKeeperModeData, PostApi1VehiclesByVinCommandSetClimateKeeperModeError, PostApi1VehiclesByVinCommandSetClimateKeeperModeErrors, PostApi1VehiclesByVinCommandSetClimateKeeperModeResponse, PostApi1VehiclesByVinCommandSetClimateKeeperModeResponses, PostApi1VehiclesByVinCommandSetCopTempData, PostApi1VehiclesByVinCommandSetCopTempError, PostApi1VehiclesByVinCommandSetCopTempErrors, PostApi1VehiclesByVinCommandSetCopTempResponse, PostApi1VehiclesByVinCommandSetCopTempResponses, PostApi1VehiclesByVinCommandSetPinToDriveData, PostApi1VehiclesByVinCommandSetPinToDriveError, PostApi1VehiclesByVinCommandSetPinToDriveErrors, PostApi1VehiclesByVinCommandSetPinToDriveResponse, PostApi1VehiclesByVinCommandSetPinToDriveResponses, PostApi1VehiclesByVinCommandSetPreconditioningMaxData, PostApi1VehiclesByVinCommandSetPreconditioningMaxError, PostApi1VehiclesByVinCommandSetPreconditioningMaxErrors, PostApi1VehiclesByVinCommandSetPreconditioningMaxResponse, PostApi1VehiclesByVinCommandSetPreconditioningMaxResponses, PostApi1VehiclesByVinCommandSetScheduledChargingData, PostApi1VehiclesByVinCommandSetScheduledChargingError, PostApi1VehiclesByVinCommandSetScheduledChargingErrors, PostApi1VehiclesByVinCommandSetScheduledChargingResponse, PostApi1VehiclesByVinCommandSetScheduledChargingResponses, PostApi1VehiclesByVinCommandSetScheduledDepartureData, PostApi1VehiclesByVinCommandSetScheduledDepartureError, PostApi1VehiclesByVinCommandSetScheduledDepartureErrors, PostApi1VehiclesByVinCommandSetScheduledDepartureResponse, PostApi1VehiclesByVinCommandSetScheduledDepartureResponses, PostApi1VehiclesByVinCommandSetSentryModeData, PostApi1VehiclesByVinCommandSetSentryModeError, PostApi1VehiclesByVinCommandSetSentryModeErrors, PostApi1VehiclesByVinCommandSetSentryModeResponse, PostApi1VehiclesByVinCommandSetSentryModeResponses, PostApi1VehiclesByVinCommandSetTempsData, PostApi1VehiclesByVinCommandSetTempsError, PostApi1VehiclesByVinCommandSetTempsErrors, PostApi1VehiclesByVinCommandSetTempsResponse, PostApi1VehiclesByVinCommandSetTempsResponses, PostApi1VehiclesByVinCommandSetValetModeData, PostApi1VehiclesByVinCommandSetValetModeError, PostApi1VehiclesByVinCommandSetValetModeErrors, PostApi1VehiclesByVinCommandSetValetModeResponse, PostApi1VehiclesByVinCommandSetValetModeResponses, PostApi1VehiclesByVinCommandSetVehicleNameData, PostApi1VehiclesByVinCommandSetVehicleNameError, PostApi1VehiclesByVinCommandSetVehicleNameErrors, PostApi1VehiclesByVinCommandSetVehicleNameResponse, PostApi1VehiclesByVinCommandSetVehicleNameResponses, PostApi1VehiclesByVinCommandSpeedLimitActivateData, PostApi1VehiclesByVinCommandSpeedLimitActivateError, PostApi1VehiclesByVinCommandSpeedLimitActivateErrors, PostApi1VehiclesByVinCommandSpeedLimitActivateResponse, PostApi1VehiclesByVinCommandSpeedLimitActivateResponses, PostApi1VehiclesByVinCommandSpeedLimitClearPinAdminData, PostApi1VehiclesByVinCommandSpeedLimitClearPinAdminError, PostApi1VehiclesByVinCommandSpeedLimitClearPinAdminErrors, PostApi1VehiclesByVinCommandSpeedLimitClearPinAdminResponse, PostApi1VehiclesByVinCommandSpeedLimitClearPinAdminResponses, PostApi1VehiclesByVinCommandSpeedLimitClearPinData, PostApi1VehiclesByVinCommandSpeedLimitClearPinError, PostApi1VehiclesByVinCommandSpeedLimitClearPinErrors, PostApi1VehiclesByVinCommandSpeedLimitClearPinResponse, PostApi1VehiclesByVinCommandSpeedLimitClearPinResponses, PostApi1VehiclesByVinCommandSpeedLimitDeactivateData, PostApi1VehiclesByVinCommandSpeedLimitDeactivateError, PostApi1VehiclesByVinCommandSpeedLimitDeactivateErrors, PostApi1VehiclesByVinCommandSpeedLimitDeactivateResponse, PostApi1VehiclesByVinCommandSpeedLimitDeactivateResponses, PostApi1VehiclesByVinCommandSpeedLimitSetLimitData, PostApi1VehiclesByVinCommandSpeedLimitSetLimitError, PostApi1VehiclesByVinCommandSpeedLimitSetLimitErrors, PostApi1VehiclesByVinCommandSpeedLimitSetLimitResponse, PostApi1VehiclesByVinCommandSpeedLimitSetLimitResponses, PostApi1VehiclesByVinCommandSunRoofControlData, PostApi1VehiclesByVinCommandSunRoofControlError, PostApi1VehiclesByVinCommandSunRoofControlErrors, PostApi1VehiclesByVinCommandSunRoofControlResponse, PostApi1VehiclesByVinCommandSunRoofControlResponses, PostApi1VehiclesByVinCommandTriggerHomelinkData, PostApi1VehiclesByVinCommandTriggerHomelinkError, PostApi1VehiclesByVinCommandTriggerHomelinkErrors, PostApi1VehiclesByVinCommandTriggerHomelinkResponse, PostApi1VehiclesByVinCommandTriggerHomelinkResponses, PostApi1VehiclesByVinCommandUpcomingCalendarEntriesData, PostApi1VehiclesByVinCommandUpcomingCalendarEntriesError, PostApi1VehiclesByVinCommandUpcomingCalendarEntriesErrors, PostApi1VehiclesByVinCommandUpcomingCalendarEntriesResponse, PostApi1VehiclesByVinCommandUpcomingCalendarEntriesResponses, PostApi1VehiclesByVinCommandWindowControlData, PostApi1VehiclesByVinCommandWindowControlError, PostApi1VehiclesByVinCommandWindowControlErrors, PostApi1VehiclesByVinCommandWindowControlResponse, PostApi1VehiclesByVinCommandWindowControlResponses, PostApi1VehiclesByVinCustomCommandAddManagedChargingSiteData, PostApi1VehiclesByVinCustomCommandAddManagedChargingSiteError, PostApi1VehiclesByVinCustomCommandAddManagedChargingSiteErrors, PostApi1VehiclesByVinCustomCommandAddManagedChargingSiteResponse, PostApi1VehiclesByVinCustomCommandAddManagedChargingSiteResponses, PostApi1VehiclesByVinCustomCommandAutoSecureVehicleData, PostApi1VehiclesByVinCustomCommandAutoSecureVehicleError, PostApi1VehiclesByVinCustomCommandAutoSecureVehicleErrors, PostApi1VehiclesByVinCustomCommandAutoSecureVehicleResponse, PostApi1VehiclesByVinCustomCommandAutoSecureVehicleResponses, PostApi1VehiclesByVinCustomCommandCancelSohTestData, PostApi1VehiclesByVinCustomCommandCancelSohTestError, PostApi1VehiclesByVinCustomCommandCancelSohTestErrors, PostApi1VehiclesByVinCustomCommandCancelSohTestResponse, PostApi1VehiclesByVinCustomCommandCancelSohTestResponses, PostApi1VehiclesByVinCustomCommandChargeOnSolarData, PostApi1VehiclesByVinCustomCommandChargeOnSolarError, PostApi1VehiclesByVinCustomCommandChargeOnSolarErrors, PostApi1VehiclesByVinCustomCommandChargeOnSolarResponse, PostApi1VehiclesByVinCustomCommandChargeOnSolarResponses, PostApi1VehiclesByVinCustomCommandClearPinToDriveData, PostApi1VehiclesByVinCustomCommandClearPinToDriveError, PostApi1VehiclesByVinCustomCommandClearPinToDriveErrors, PostApi1VehiclesByVinCustomCommandClearPinToDriveResponse, PostApi1VehiclesByVinCustomCommandClearPinToDriveResponses, PostApi1VehiclesByVinCustomCommandClosureData, PostApi1VehiclesByVinCustomCommandClosureError, PostApi1VehiclesByVinCustomCommandClosureErrors, PostApi1VehiclesByVinCustomCommandClosureResponse, PostApi1VehiclesByVinCustomCommandClosureResponses, PostApi1VehiclesByVinCustomCommandDashcamSaveData, PostApi1VehiclesByVinCustomCommandDashcamSaveError, PostApi1VehiclesByVinCustomCommandDashcamSaveErrors, PostApi1VehiclesByVinCustomCommandDashcamSaveResponse, PostApi1VehiclesByVinCustomCommandDashcamSaveResponses, PostApi1VehiclesByVinCustomCommandFrontZoneLightData, PostApi1VehiclesByVinCustomCommandFrontZoneLightError, PostApi1VehiclesByVinCustomCommandFrontZoneLightErrors, PostApi1VehiclesByVinCustomCommandFrontZoneLightResponse, PostApi1VehiclesByVinCustomCommandFrontZoneLightResponses, PostApi1VehiclesByVinCustomCommandGetNearbyChargingSitesData, PostApi1VehiclesByVinCustomCommandGetNearbyChargingSitesError, PostApi1VehiclesByVinCustomCommandGetNearbyChargingSitesErrors, PostApi1VehiclesByVinCustomCommandGetNearbyChargingSitesResponse, PostApi1VehiclesByVinCustomCommandGetNearbyChargingSitesResponses, PostApi1VehiclesByVinCustomCommandGetRateTariffData, PostApi1VehiclesByVinCustomCommandGetRateTariffError, PostApi1VehiclesByVinCustomCommandGetRateTariffErrors, PostApi1VehiclesByVinCustomCommandGetRateTariffResponse, PostApi1VehiclesByVinCustomCommandGetRateTariffResponses, PostApi1VehiclesByVinCustomCommandHvacRecirculationData, PostApi1VehiclesByVinCustomCommandHvacRecirculationError, PostApi1VehiclesByVinCustomCommandHvacRecirculationErrors, PostApi1VehiclesByVinCustomCommandHvacRecirculationResponse, PostApi1VehiclesByVinCustomCommandHvacRecirculationResponses, PostApi1VehiclesByVinCustomCommandNavigationGpsDestinationData, PostApi1VehiclesByVinCustomCommandNavigationGpsDestinationError, PostApi1VehiclesByVinCustomCommandNavigationGpsDestinationErrors, PostApi1VehiclesByVinCustomCommandNavigationGpsDestinationResponse, PostApi1VehiclesByVinCustomCommandNavigationGpsDestinationResponses, PostApi1VehiclesByVinCustomCommandParentalControlsClearPinAdminData, PostApi1VehiclesByVinCustomCommandParentalControlsClearPinAdminError, PostApi1VehiclesByVinCustomCommandParentalControlsClearPinAdminErrors, PostApi1VehiclesByVinCustomCommandParentalControlsClearPinAdminResponse, PostApi1VehiclesByVinCustomCommandParentalControlsClearPinAdminResponses, PostApi1VehiclesByVinCustomCommandParentalControlsClearPinData, PostApi1VehiclesByVinCustomCommandParentalControlsClearPinError, PostApi1VehiclesByVinCustomCommandParentalControlsClearPinErrors, PostApi1VehiclesByVinCustomCommandParentalControlsClearPinResponse, PostApi1VehiclesByVinCustomCommandParentalControlsClearPinResponses, PostApi1VehiclesByVinCustomCommandParentalControlsData, PostApi1VehiclesByVinCustomCommandParentalControlsEnableSettingData, PostApi1VehiclesByVinCustomCommandParentalControlsEnableSettingError, PostApi1VehiclesByVinCustomCommandParentalControlsEnableSettingErrors, PostApi1VehiclesByVinCustomCommandParentalControlsEnableSettingResponse, PostApi1VehiclesByVinCustomCommandParentalControlsEnableSettingResponses, PostApi1VehiclesByVinCustomCommandParentalControlsError, PostApi1VehiclesByVinCustomCommandParentalControlsErrors, PostApi1VehiclesByVinCustomCommandParentalControlsResponse, PostApi1VehiclesByVinCustomCommandParentalControlsResponses, PostApi1VehiclesByVinCustomCommandParentalControlsSetSpeedLimitData, PostApi1VehiclesByVinCustomCommandParentalControlsSetSpeedLimitError, PostApi1VehiclesByVinCustomCommandParentalControlsSetSpeedLimitErrors, PostApi1VehiclesByVinCustomCommandParentalControlsSetSpeedLimitResponse, PostApi1VehiclesByVinCustomCommandParentalControlsSetSpeedLimitResponses, PostApi1VehiclesByVinCustomCommandPingData, PostApi1VehiclesByVinCustomCommandPingError, PostApi1VehiclesByVinCustomCommandPingErrors, PostApi1VehiclesByVinCustomCommandPingResponse, PostApi1VehiclesByVinCustomCommandPingResponses, PostApi1VehiclesByVinCustomCommandPlayVideoData, PostApi1VehiclesByVinCustomCommandPlayVideoError, PostApi1VehiclesByVinCustomCommandPlayVideoErrors, PostApi1VehiclesByVinCustomCommandPlayVideoResponse, PostApi1VehiclesByVinCustomCommandPlayVideoResponses, PostApi1VehiclesByVinCustomCommandRearZoneLightData, PostApi1VehiclesByVinCustomCommandRearZoneLightError, PostApi1VehiclesByVinCustomCommandRearZoneLightErrors, PostApi1VehiclesByVinCustomCommandRearZoneLightResponse, PostApi1VehiclesByVinCustomCommandRearZoneLightResponses, PostApi1VehiclesByVinCustomCommandRemoveKeyData, PostApi1VehiclesByVinCustomCommandRemoveKeyError, PostApi1VehiclesByVinCustomCommandRemoveKeyErrors, PostApi1VehiclesByVinCustomCommandRemoveKeyResponse, PostApi1VehiclesByVinCustomCommandRemoveKeyResponses, PostApi1VehiclesByVinCustomCommandRemoveManagedChargingSiteData, PostApi1VehiclesByVinCustomCommandRemoveManagedChargingSiteError, PostApi1VehiclesByVinCustomCommandRemoveManagedChargingSiteErrors, PostApi1VehiclesByVinCustomCommandRemoveManagedChargingSiteResponse, PostApi1VehiclesByVinCustomCommandRemoveManagedChargingSiteResponses, PostApi1VehiclesByVinCustomCommandSeatHeaterData, PostApi1VehiclesByVinCustomCommandSeatHeaterError, PostApi1VehiclesByVinCustomCommandSeatHeaterErrors, PostApi1VehiclesByVinCustomCommandSeatHeaterResponse, PostApi1VehiclesByVinCustomCommandSeatHeaterResponses, PostApi1VehiclesByVinCustomCommandSetDistanceUnitData, PostApi1VehiclesByVinCustomCommandSetDistanceUnitError, PostApi1VehiclesByVinCustomCommandSetDistanceUnitErrors, PostApi1VehiclesByVinCustomCommandSetDistanceUnitResponse, PostApi1VehiclesByVinCustomCommandSetDistanceUnitResponses, PostApi1VehiclesByVinCustomCommandSetEnergyDisplayFormatData, PostApi1VehiclesByVinCustomCommandSetEnergyDisplayFormatError, PostApi1VehiclesByVinCustomCommandSetEnergyDisplayFormatErrors, PostApi1VehiclesByVinCustomCommandSetEnergyDisplayFormatResponse, PostApi1VehiclesByVinCustomCommandSetEnergyDisplayFormatResponses, PostApi1VehiclesByVinCustomCommandSetKeepAccessoryPowerModeData, PostApi1VehiclesByVinCustomCommandSetKeepAccessoryPowerModeError, PostApi1VehiclesByVinCustomCommandSetKeepAccessoryPowerModeErrors, PostApi1VehiclesByVinCustomCommandSetKeepAccessoryPowerModeResponse, PostApi1VehiclesByVinCustomCommandSetKeepAccessoryPowerModeResponses, PostApi1VehiclesByVinCustomCommandSetLightbarBrightnessData, PostApi1VehiclesByVinCustomCommandSetLightbarBrightnessError, PostApi1VehiclesByVinCustomCommandSetLightbarBrightnessErrors, PostApi1VehiclesByVinCustomCommandSetLightbarBrightnessResponse, PostApi1VehiclesByVinCustomCommandSetLightbarBrightnessResponses, PostApi1VehiclesByVinCustomCommandSetLightbarDitchData, PostApi1VehiclesByVinCustomCommandSetLightbarDitchError, PostApi1VehiclesByVinCustomCommandSetLightbarDitchErrors, PostApi1VehiclesByVinCustomCommandSetLightbarDitchResponse, PostApi1VehiclesByVinCustomCommandSetLightbarDitchResponses, PostApi1VehiclesByVinCustomCommandSetLightbarMiddleData, PostApi1VehiclesByVinCustomCommandSetLightbarMiddleError, PostApi1VehiclesByVinCustomCommandSetLightbarMiddleErrors, PostApi1VehiclesByVinCustomCommandSetLightbarMiddleResponse, PostApi1VehiclesByVinCustomCommandSetLightbarMiddleResponses, PostApi1VehiclesByVinCustomCommandSetLowPowerModeData, PostApi1VehiclesByVinCustomCommandSetLowPowerModeError, PostApi1VehiclesByVinCustomCommandSetLowPowerModeErrors, PostApi1VehiclesByVinCustomCommandSetLowPowerModeResponse, PostApi1VehiclesByVinCustomCommandSetLowPowerModeResponses, PostApi1VehiclesByVinCustomCommandSetOutletsData, PostApi1VehiclesByVinCustomCommandSetOutletsError, PostApi1VehiclesByVinCustomCommandSetOutletsErrors, PostApi1VehiclesByVinCustomCommandSetOutletSocLimitData, PostApi1VehiclesByVinCustomCommandSetOutletSocLimitError, PostApi1VehiclesByVinCustomCommandSetOutletSocLimitErrors, PostApi1VehiclesByVinCustomCommandSetOutletSocLimitResponse, PostApi1VehiclesByVinCustomCommandSetOutletSocLimitResponses, PostApi1VehiclesByVinCustomCommandSetOutletsResponse, PostApi1VehiclesByVinCustomCommandSetOutletsResponses, PostApi1VehiclesByVinCustomCommandSetPowerFeedData, PostApi1VehiclesByVinCustomCommandSetPowerFeedError, PostApi1VehiclesByVinCustomCommandSetPowerFeedErrors, PostApi1VehiclesByVinCustomCommandSetPowerFeedResponse, PostApi1VehiclesByVinCustomCommandSetPowerFeedResponses, PostApi1VehiclesByVinCustomCommandSetPowerFeedSocLimitData, PostApi1VehiclesByVinCustomCommandSetPowerFeedSocLimitError, PostApi1VehiclesByVinCustomCommandSetPowerFeedSocLimitErrors, PostApi1VehiclesByVinCustomCommandSetPowerFeedSocLimitResponse, PostApi1VehiclesByVinCustomCommandSetPowerFeedSocLimitResponses, PostApi1VehiclesByVinCustomCommandSetPowershareDischargeLimitData, PostApi1VehiclesByVinCustomCommandSetPowershareDischargeLimitError, PostApi1VehiclesByVinCustomCommandSetPowershareDischargeLimitErrors, PostApi1VehiclesByVinCustomCommandSetPowershareDischargeLimitResponse, PostApi1VehiclesByVinCustomCommandSetPowershareDischargeLimitResponses, PostApi1VehiclesByVinCustomCommandSetPowershareFeatureData, PostApi1VehiclesByVinCustomCommandSetPowershareFeatureError, PostApi1VehiclesByVinCustomCommandSetPowershareFeatureErrors, PostApi1VehiclesByVinCustomCommandSetPowershareFeatureResponse, PostApi1VehiclesByVinCustomCommandSetPowershareFeatureResponses, PostApi1VehiclesByVinCustomCommandSetPowershareRequestData, PostApi1VehiclesByVinCustomCommandSetPowershareRequestError, PostApi1VehiclesByVinCustomCommandSetPowershareRequestErrors, PostApi1VehiclesByVinCustomCommandSetPowershareRequestResponse, PostApi1VehiclesByVinCustomCommandSetPowershareRequestResponses, PostApi1VehiclesByVinCustomCommandSetRateTariffData, PostApi1VehiclesByVinCustomCommandSetRateTariffError, PostApi1VehiclesByVinCustomCommandSetRateTariffErrors, PostApi1VehiclesByVinCustomCommandSetRateTariffResponse, PostApi1VehiclesByVinCustomCommandSetRateTariffResponses, PostApi1VehiclesByVinCustomCommandSetSuspensionLevelData, PostApi1VehiclesByVinCustomCommandSetSuspensionLevelError, PostApi1VehiclesByVinCustomCommandSetSuspensionLevelErrors, PostApi1VehiclesByVinCustomCommandSetSuspensionLevelResponse, PostApi1VehiclesByVinCustomCommandSetSuspensionLevelResponses, PostApi1VehiclesByVinCustomCommandSetTemperatureUnitData, PostApi1VehiclesByVinCustomCommandSetTemperatureUnitError, PostApi1VehiclesByVinCustomCommandSetTemperatureUnitErrors, PostApi1VehiclesByVinCustomCommandSetTemperatureUnitResponse, PostApi1VehiclesByVinCustomCommandSetTemperatureUnitResponses, PostApi1VehiclesByVinCustomCommandSetTentModeData, PostApi1VehiclesByVinCustomCommandSetTentModeError, PostApi1VehiclesByVinCustomCommandSetTentModeErrors, PostApi1VehiclesByVinCustomCommandSetTentModeResponse, PostApi1VehiclesByVinCustomCommandSetTentModeResponses, PostApi1VehiclesByVinCustomCommandSetTimeDisplayFormatData, PostApi1VehiclesByVinCustomCommandSetTimeDisplayFormatError, PostApi1VehiclesByVinCustomCommandSetTimeDisplayFormatErrors, PostApi1VehiclesByVinCustomCommandSetTimeDisplayFormatResponse, PostApi1VehiclesByVinCustomCommandSetTimeDisplayFormatResponses, PostApi1VehiclesByVinCustomCommandSetTirePressureUnitData, PostApi1VehiclesByVinCustomCommandSetTirePressureUnitError, PostApi1VehiclesByVinCustomCommandSetTirePressureUnitErrors, PostApi1VehiclesByVinCustomCommandSetTirePressureUnitResponse, PostApi1VehiclesByVinCustomCommandSetTirePressureUnitResponses, PostApi1VehiclesByVinCustomCommandSetTrailerLightTestData, PostApi1VehiclesByVinCustomCommandSetTrailerLightTestError, PostApi1VehiclesByVinCustomCommandSetTrailerLightTestErrors, PostApi1VehiclesByVinCustomCommandSetTrailerLightTestResponse, PostApi1VehiclesByVinCustomCommandSetTrailerLightTestResponses, PostApi1VehiclesByVinCustomCommandSetTruckBedLightAutoData, PostApi1VehiclesByVinCustomCommandSetTruckBedLightAutoError, PostApi1VehiclesByVinCustomCommandSetTruckBedLightAutoErrors, PostApi1VehiclesByVinCustomCommandSetTruckBedLightAutoResponse, PostApi1VehiclesByVinCustomCommandSetTruckBedLightAutoResponses, PostApi1VehiclesByVinCustomCommandSetTruckBedLightBrightnessData, PostApi1VehiclesByVinCustomCommandSetTruckBedLightBrightnessError, PostApi1VehiclesByVinCustomCommandSetTruckBedLightBrightnessErrors, PostApi1VehiclesByVinCustomCommandSetTruckBedLightBrightnessResponse, PostApi1VehiclesByVinCustomCommandSetTruckBedLightBrightnessResponses, PostApi1VehiclesByVinCustomCommandStartLightShowData, PostApi1VehiclesByVinCustomCommandStartLightShowError, PostApi1VehiclesByVinCustomCommandStartLightShowErrors, PostApi1VehiclesByVinCustomCommandStartLightShowResponse, PostApi1VehiclesByVinCustomCommandStartLightShowResponses, PostApi1VehiclesByVinCustomCommandStopLightShowData, PostApi1VehiclesByVinCustomCommandStopLightShowError, PostApi1VehiclesByVinCustomCommandStopLightShowErrors, PostApi1VehiclesByVinCustomCommandStopLightShowResponse, PostApi1VehiclesByVinCustomCommandStopLightShowResponses, PostApi1VehiclesByVinInvitationsByIdRevokeData, PostApi1VehiclesByVinInvitationsByIdRevokeError, PostApi1VehiclesByVinInvitationsByIdRevokeErrors, PostApi1VehiclesByVinInvitationsByIdRevokeResponse, PostApi1VehiclesByVinInvitationsByIdRevokeResponses, PostApi1VehiclesByVinInvitationsData, PostApi1VehiclesByVinInvitationsResponse, PostApi1VehiclesByVinInvitationsResponses, PostApi1VehiclesFleetStatusData, PostApi1VehiclesFleetStatusResponse, PostApi1VehiclesFleetStatusResponses, PostApi1VehiclesFleetTelemetryConfigData, PostApi1VehiclesFleetTelemetryConfigResponse, PostApi1VehiclesFleetTelemetryConfigResponses, PostApi1VehiclesInvitationsRedeemData, PostApi1VehiclesInvitationsRedeemResponse, PostApi1VehiclesInvitationsRedeemResponses, PostApiConfigByVinData, PostApiConfigByVinErrors, PostApiConfigByVinResponse, PostApiConfigByVinResponses, WakeUpData, WakeUpError, WakeUpErrors, WakeUpResponse, WakeUpResponses } from './types.gen.js'; +export type { ClientOptions, Def0, Def1, Def10, Def11, Def12, Def13, Def14, Def2, Def3, Def4, Def5, Def6, Def7, Def8, Def9, DeleteApi1VehiclesByVinDriversData, DeleteApi1VehiclesByVinDriversResponse, DeleteApi1VehiclesByVinDriversResponses, DeleteApi1VehiclesByVinFleetTelemetryConfigData, DeleteApi1VehiclesByVinFleetTelemetryConfigResponse, DeleteApi1VehiclesByVinFleetTelemetryConfigResponses, DeleteApiConfigByVinData, DeleteApiConfigByVinErrors, DeleteApiConfigByVinResponse, DeleteApiConfigByVinResponses, GetApi1DxChargingHistoryData, GetApi1DxChargingHistoryError, GetApi1DxChargingHistoryErrors, GetApi1DxChargingInvoiceByIdData, GetApi1DxChargingInvoiceByIdError, GetApi1DxChargingInvoiceByIdErrors, GetApi1DxChargingSessionsData, GetApi1DxChargingSessionsError, GetApi1DxChargingSessionsErrors, GetApi1DxVehiclesOptionsData, GetApi1DxVehiclesOptionsError, GetApi1DxVehiclesOptionsErrors, GetApi1DxVehiclesOptionsResponses, GetApi1DxVehiclesSubscriptionsEligibleData, GetApi1DxVehiclesSubscriptionsEligibleError, GetApi1DxVehiclesSubscriptionsEligibleErrors, GetApi1DxVehiclesSubscriptionsEligibleResponses, GetApi1DxVehiclesUpgradeEligibilityData, GetApi1DxVehiclesUpgradeEligibilityError, GetApi1DxVehiclesUpgradeEligibilityErrors, GetApi1DxVehiclesUpgradeEligibilityResponses, GetApi1DxWarrantyDetailsData, GetApi1DxWarrantyDetailsError, GetApi1DxWarrantyDetailsErrors, GetApi1DxWarrantyDetailsResponses, GetApi1EnergySitesByIdCalendarHistoryData, GetApi1EnergySitesByIdCalendarHistoryError, GetApi1EnergySitesByIdCalendarHistoryErrors, GetApi1EnergySitesByIdCalendarHistoryResponse, GetApi1EnergySitesByIdCalendarHistoryResponses, GetApi1EnergySitesByIdCommandAuthorizedClientsData, GetApi1EnergySitesByIdCommandAuthorizedClientsErrors, GetApi1EnergySitesByIdCommandAuthorizedClientsResponse, GetApi1EnergySitesByIdCommandAuthorizedClientsResponses, GetApi1EnergySitesByIdCommandDeviceCertData, GetApi1EnergySitesByIdCommandDeviceCertErrors, GetApi1EnergySitesByIdCommandDeviceCertResponse, GetApi1EnergySitesByIdCommandDeviceCertResponses, GetApi1EnergySitesByIdCommandNetworkingStatusData, GetApi1EnergySitesByIdCommandNetworkingStatusErrors, GetApi1EnergySitesByIdCommandNetworkingStatusResponse, GetApi1EnergySitesByIdCommandNetworkingStatusResponses, GetApi1EnergySitesByIdCommandSignedCommandsPublicKeyData, GetApi1EnergySitesByIdCommandSignedCommandsPublicKeyErrors, GetApi1EnergySitesByIdCommandSignedCommandsPublicKeyResponse, GetApi1EnergySitesByIdCommandSignedCommandsPublicKeyResponses, GetApi1EnergySitesByIdCommandSystemInfoData, GetApi1EnergySitesByIdCommandSystemInfoErrors, GetApi1EnergySitesByIdCommandSystemInfoResponse, GetApi1EnergySitesByIdCommandSystemInfoResponses, GetApi1EnergySitesByIdCommandWifiScanData, GetApi1EnergySitesByIdCommandWifiScanErrors, GetApi1EnergySitesByIdCommandWifiScanResponse, GetApi1EnergySitesByIdCommandWifiScanResponses, GetApi1EnergySitesByIdLiveStatusData, GetApi1EnergySitesByIdLiveStatusError, GetApi1EnergySitesByIdLiveStatusErrors, GetApi1EnergySitesByIdLiveStatusResponse, GetApi1EnergySitesByIdLiveStatusResponses, GetApi1EnergySitesByIdProgramsData, GetApi1EnergySitesByIdProgramsError, GetApi1EnergySitesByIdProgramsErrors, GetApi1EnergySitesByIdProgramsResponse, GetApi1EnergySitesByIdProgramsResponses, GetApi1EnergySitesByIdSiteInfoData, GetApi1EnergySitesByIdSiteInfoError, GetApi1EnergySitesByIdSiteInfoErrors, GetApi1EnergySitesByIdSiteInfoResponse, GetApi1EnergySitesByIdSiteInfoResponses, GetApi1EnergySitesByIdTelemetryHistoryData, GetApi1EnergySitesByIdTelemetryHistoryError, GetApi1EnergySitesByIdTelemetryHistoryErrors, GetApi1EnergySitesByIdTelemetryHistoryResponse, GetApi1EnergySitesByIdTelemetryHistoryResponses, GetApi1ProductsData, GetApi1ProductsError, GetApi1ProductsErrors, GetApi1ProductsResponse, GetApi1ProductsResponses, GetApi1UsersFeatureConfigData, GetApi1UsersFeatureConfigError, GetApi1UsersFeatureConfigErrors, GetApi1UsersFeatureConfigResponse, GetApi1UsersFeatureConfigResponses, GetApi1UsersMeData, GetApi1UsersMeError, GetApi1UsersMeErrors, GetApi1UsersMeResponse, GetApi1UsersMeResponses, GetApi1UsersOrdersData, GetApi1UsersOrdersError, GetApi1UsersOrdersErrors, GetApi1UsersOrdersResponse, GetApi1UsersOrdersResponses, GetApi1UsersRegionData, GetApi1UsersRegionError, GetApi1UsersRegionErrors, GetApi1UsersRegionResponse, GetApi1UsersRegionResponses, GetApi1VehiclesByVinCustomCommandChargeOnSolarData, GetApi1VehiclesByVinCustomCommandChargeOnSolarError, GetApi1VehiclesByVinCustomCommandChargeOnSolarErrors, GetApi1VehiclesByVinCustomCommandChargeOnSolarResponse, GetApi1VehiclesByVinCustomCommandChargeOnSolarResponses, GetApi1VehiclesByVinCustomCommandManagedChargingSitesData, GetApi1VehiclesByVinCustomCommandManagedChargingSitesError, GetApi1VehiclesByVinCustomCommandManagedChargingSitesErrors, GetApi1VehiclesByVinCustomCommandManagedChargingSitesResponse, GetApi1VehiclesByVinCustomCommandManagedChargingSitesResponses, GetApi1VehiclesByVinData, GetApi1VehiclesByVinDriversData, GetApi1VehiclesByVinDriversResponse, GetApi1VehiclesByVinDriversResponses, GetApi1VehiclesByVinError, GetApi1VehiclesByVinErrors, GetApi1VehiclesByVinFleetTelemetryConfigData, GetApi1VehiclesByVinFleetTelemetryConfigResponse, GetApi1VehiclesByVinFleetTelemetryConfigResponses, GetApi1VehiclesByVinFleetTelemetryErrorsData, GetApi1VehiclesByVinFleetTelemetryErrorsResponse, GetApi1VehiclesByVinFleetTelemetryErrorsResponses, GetApi1VehiclesByVinInvitationsData, GetApi1VehiclesByVinInvitationsResponse, GetApi1VehiclesByVinInvitationsResponses, GetApi1VehiclesByVinMobileEnabledData, GetApi1VehiclesByVinMobileEnabledResponse, GetApi1VehiclesByVinMobileEnabledResponses, GetApi1VehiclesByVinNearbyChargingSitesData, GetApi1VehiclesByVinNearbyChargingSitesResponse, GetApi1VehiclesByVinNearbyChargingSitesResponses, GetApi1VehiclesByVinRecentAlertsData, GetApi1VehiclesByVinRecentAlertsResponse, GetApi1VehiclesByVinRecentAlertsResponses, GetApi1VehiclesByVinReleaseNotesData, GetApi1VehiclesByVinReleaseNotesResponse, GetApi1VehiclesByVinReleaseNotesResponses, GetApi1VehiclesByVinResponse, GetApi1VehiclesByVinResponses, GetApi1VehiclesByVinServiceDataData, GetApi1VehiclesByVinServiceDataResponse, GetApi1VehiclesByVinServiceDataResponses, GetApi1VehiclesByVinTelemetryData, GetApi1VehiclesByVinTelemetryErrors, GetApi1VehiclesByVinTelemetryResponse, GetApi1VehiclesByVinTelemetryResponses, GetApi1VehiclesByVinTelemetryWaitData, GetApi1VehiclesByVinTelemetryWaitErrors, GetApi1VehiclesByVinTelemetryWaitResponse, GetApi1VehiclesByVinTelemetryWaitResponses, GetApi1VehiclesByVinVehicleDataData, GetApi1VehiclesByVinVehicleDataError, GetApi1VehiclesByVinVehicleDataErrors, GetApi1VehiclesByVinVehicleDataResponse, GetApi1VehiclesByVinVehicleDataResponses, GetApi1VehiclesData, GetApi1VehiclesResponse, GetApi1VehiclesResponses, GetApiConfigByVinData, GetApiConfigByVinResponse, GetApiConfigByVinResponses, GetApiImageByVinData, GetApiImageByVinError, GetApiImageByVinErrors, GetApiImageByVinResponses, GetApiMetadataData, GetApiMetadataError, GetApiMetadataErrors, GetApiMetadataResponse, GetApiMetadataResponses, GetApiRefreshByVinData, GetApiRefreshByVinError, GetApiRefreshByVinErrors, GetApiTestData, GetApiTestResponse, GetApiTestResponses, GetApiVehicleConfigByVinData, GetApiVehicleConfigByVinError, GetApiVehicleConfigByVinErrors, GetApiVehicleConfigByVinResponse, GetApiVehicleConfigByVinResponses, GetFieldsJsonData, GetFieldsJsonResponse, GetFieldsJsonResponses, GetSseById_Data, GetSseById_Error, GetSseById_Errors, GetSseById_Response, GetSseById_Responses, GetSseByVinByFieldData, GetSseByVinByFieldResponses, PatchApiConfigByVinData, PatchApiConfigByVinErrors, PatchApiConfigByVinResponse, PatchApiConfigByVinResponses, PostApi1EnergySitesByIdBackupData, PostApi1EnergySitesByIdBackupError, PostApi1EnergySitesByIdBackupErrors, PostApi1EnergySitesByIdBackupResponse, PostApi1EnergySitesByIdBackupResponses, PostApi1EnergySitesByIdCommandAddAuthorizedClientData, PostApi1EnergySitesByIdCommandAddAuthorizedClientErrors, PostApi1EnergySitesByIdCommandAddAuthorizedClientResponse, PostApi1EnergySitesByIdCommandAddAuthorizedClientResponses, PostApi1EnergySitesByIdCommandCancelBackupEventData, PostApi1EnergySitesByIdCommandCancelBackupEventErrors, PostApi1EnergySitesByIdCommandCancelBackupEventResponse, PostApi1EnergySitesByIdCommandCancelBackupEventResponses, PostApi1EnergySitesByIdCommandData, PostApi1EnergySitesByIdCommandRemoveAuthorizedClientData, PostApi1EnergySitesByIdCommandRemoveAuthorizedClientErrors, PostApi1EnergySitesByIdCommandRemoveAuthorizedClientResponse, PostApi1EnergySitesByIdCommandRemoveAuthorizedClientResponses, PostApi1EnergySitesByIdCommandResponse, PostApi1EnergySitesByIdCommandResponses, PostApi1EnergySitesByIdCommandScheduleBackupEventData, PostApi1EnergySitesByIdCommandScheduleBackupEventErrors, PostApi1EnergySitesByIdCommandScheduleBackupEventResponse, PostApi1EnergySitesByIdCommandScheduleBackupEventResponses, PostApi1EnergySitesByIdCommandSetIslandModeData, PostApi1EnergySitesByIdCommandSetIslandModeErrors, PostApi1EnergySitesByIdCommandSetIslandModeResponse, PostApi1EnergySitesByIdCommandSetIslandModeResponses, PostApi1EnergySitesByIdCommandSetLocalSiteConfigData, PostApi1EnergySitesByIdCommandSetLocalSiteConfigErrors, PostApi1EnergySitesByIdCommandSetLocalSiteConfigResponse, PostApi1EnergySitesByIdCommandSetLocalSiteConfigResponses, PostApi1EnergySitesByIdGridImportExportData, PostApi1EnergySitesByIdGridImportExportError, PostApi1EnergySitesByIdGridImportExportErrors, PostApi1EnergySitesByIdGridImportExportResponse, PostApi1EnergySitesByIdGridImportExportResponses, PostApi1EnergySitesByIdOffGridVehicleChargingReserveData, PostApi1EnergySitesByIdOffGridVehicleChargingReserveError, PostApi1EnergySitesByIdOffGridVehicleChargingReserveErrors, PostApi1EnergySitesByIdOffGridVehicleChargingReserveResponse, PostApi1EnergySitesByIdOffGridVehicleChargingReserveResponses, PostApi1EnergySitesByIdOperationData, PostApi1EnergySitesByIdOperationError, PostApi1EnergySitesByIdOperationErrors, PostApi1EnergySitesByIdOperationResponse, PostApi1EnergySitesByIdOperationResponses, PostApi1EnergySitesByIdStormModeData, PostApi1EnergySitesByIdStormModeError, PostApi1EnergySitesByIdStormModeErrors, PostApi1EnergySitesByIdStormModeResponse, PostApi1EnergySitesByIdStormModeResponses, PostApi1EnergySitesByIdTimeOfUseSettingsData, PostApi1EnergySitesByIdTimeOfUseSettingsError, PostApi1EnergySitesByIdTimeOfUseSettingsErrors, PostApi1EnergySitesByIdTimeOfUseSettingsResponse, PostApi1EnergySitesByIdTimeOfUseSettingsResponses, PostApi1VehiclesByVinChargeHistoryData, PostApi1VehiclesByVinChargeHistoryError, PostApi1VehiclesByVinChargeHistoryErrors, PostApi1VehiclesByVinCommandActuateTrunkData, PostApi1VehiclesByVinCommandActuateTrunkError, PostApi1VehiclesByVinCommandActuateTrunkErrors, PostApi1VehiclesByVinCommandActuateTrunkResponse, PostApi1VehiclesByVinCommandActuateTrunkResponses, PostApi1VehiclesByVinCommandAddChargeScheduleData, PostApi1VehiclesByVinCommandAddChargeScheduleError, PostApi1VehiclesByVinCommandAddChargeScheduleErrors, PostApi1VehiclesByVinCommandAddChargeScheduleResponse, PostApi1VehiclesByVinCommandAddChargeScheduleResponses, PostApi1VehiclesByVinCommandAddPreconditionScheduleData, PostApi1VehiclesByVinCommandAddPreconditionScheduleError, PostApi1VehiclesByVinCommandAddPreconditionScheduleErrors, PostApi1VehiclesByVinCommandAddPreconditionScheduleResponse, PostApi1VehiclesByVinCommandAddPreconditionScheduleResponses, PostApi1VehiclesByVinCommandAdjustVolumeData, PostApi1VehiclesByVinCommandAdjustVolumeError, PostApi1VehiclesByVinCommandAdjustVolumeErrors, PostApi1VehiclesByVinCommandAdjustVolumeResponse, PostApi1VehiclesByVinCommandAdjustVolumeResponses, PostApi1VehiclesByVinCommandAutoConditioningStartData, PostApi1VehiclesByVinCommandAutoConditioningStartError, PostApi1VehiclesByVinCommandAutoConditioningStartErrors, PostApi1VehiclesByVinCommandAutoConditioningStartResponse, PostApi1VehiclesByVinCommandAutoConditioningStartResponses, PostApi1VehiclesByVinCommandAutoConditioningStopData, PostApi1VehiclesByVinCommandAutoConditioningStopError, PostApi1VehiclesByVinCommandAutoConditioningStopErrors, PostApi1VehiclesByVinCommandAutoConditioningStopResponse, PostApi1VehiclesByVinCommandAutoConditioningStopResponses, PostApi1VehiclesByVinCommandCancelSoftwareUpdateData, PostApi1VehiclesByVinCommandCancelSoftwareUpdateError, PostApi1VehiclesByVinCommandCancelSoftwareUpdateErrors, PostApi1VehiclesByVinCommandCancelSoftwareUpdateResponse, PostApi1VehiclesByVinCommandCancelSoftwareUpdateResponses, PostApi1VehiclesByVinCommandChargeMaxRangeData, PostApi1VehiclesByVinCommandChargeMaxRangeError, PostApi1VehiclesByVinCommandChargeMaxRangeErrors, PostApi1VehiclesByVinCommandChargeMaxRangeResponse, PostApi1VehiclesByVinCommandChargeMaxRangeResponses, PostApi1VehiclesByVinCommandChargePortDoorCloseData, PostApi1VehiclesByVinCommandChargePortDoorCloseError, PostApi1VehiclesByVinCommandChargePortDoorCloseErrors, PostApi1VehiclesByVinCommandChargePortDoorCloseResponse, PostApi1VehiclesByVinCommandChargePortDoorCloseResponses, PostApi1VehiclesByVinCommandChargePortDoorOpenData, PostApi1VehiclesByVinCommandChargePortDoorOpenError, PostApi1VehiclesByVinCommandChargePortDoorOpenErrors, PostApi1VehiclesByVinCommandChargePortDoorOpenResponse, PostApi1VehiclesByVinCommandChargePortDoorOpenResponses, PostApi1VehiclesByVinCommandChargeStandardData, PostApi1VehiclesByVinCommandChargeStandardError, PostApi1VehiclesByVinCommandChargeStandardErrors, PostApi1VehiclesByVinCommandChargeStandardResponse, PostApi1VehiclesByVinCommandChargeStandardResponses, PostApi1VehiclesByVinCommandChargeStartData, PostApi1VehiclesByVinCommandChargeStartError, PostApi1VehiclesByVinCommandChargeStartErrors, PostApi1VehiclesByVinCommandChargeStartResponse, PostApi1VehiclesByVinCommandChargeStartResponses, PostApi1VehiclesByVinCommandChargeStopData, PostApi1VehiclesByVinCommandChargeStopError, PostApi1VehiclesByVinCommandChargeStopErrors, PostApi1VehiclesByVinCommandChargeStopResponse, PostApi1VehiclesByVinCommandChargeStopResponses, PostApi1VehiclesByVinCommandClearPinToDriveAdminData, PostApi1VehiclesByVinCommandClearPinToDriveAdminError, PostApi1VehiclesByVinCommandClearPinToDriveAdminErrors, PostApi1VehiclesByVinCommandClearPinToDriveAdminResponse, PostApi1VehiclesByVinCommandClearPinToDriveAdminResponses, PostApi1VehiclesByVinCommandDoorLockData, PostApi1VehiclesByVinCommandDoorLockError, PostApi1VehiclesByVinCommandDoorLockErrors, PostApi1VehiclesByVinCommandDoorLockResponse, PostApi1VehiclesByVinCommandDoorLockResponses, PostApi1VehiclesByVinCommandDoorUnlockData, PostApi1VehiclesByVinCommandDoorUnlockError, PostApi1VehiclesByVinCommandDoorUnlockErrors, PostApi1VehiclesByVinCommandDoorUnlockResponse, PostApi1VehiclesByVinCommandDoorUnlockResponses, PostApi1VehiclesByVinCommandEraseUserDataData, PostApi1VehiclesByVinCommandEraseUserDataError, PostApi1VehiclesByVinCommandEraseUserDataErrors, PostApi1VehiclesByVinCommandEraseUserDataResponse, PostApi1VehiclesByVinCommandEraseUserDataResponses, PostApi1VehiclesByVinCommandFlashLightsData, PostApi1VehiclesByVinCommandFlashLightsError, PostApi1VehiclesByVinCommandFlashLightsErrors, PostApi1VehiclesByVinCommandFlashLightsResponse, PostApi1VehiclesByVinCommandFlashLightsResponses, PostApi1VehiclesByVinCommandGuestModeData, PostApi1VehiclesByVinCommandGuestModeError, PostApi1VehiclesByVinCommandGuestModeErrors, PostApi1VehiclesByVinCommandGuestModeResponse, PostApi1VehiclesByVinCommandGuestModeResponses, PostApi1VehiclesByVinCommandHonkHornData, PostApi1VehiclesByVinCommandHonkHornError, PostApi1VehiclesByVinCommandHonkHornErrors, PostApi1VehiclesByVinCommandHonkHornResponse, PostApi1VehiclesByVinCommandHonkHornResponses, PostApi1VehiclesByVinCommandMediaNextFavData, PostApi1VehiclesByVinCommandMediaNextFavError, PostApi1VehiclesByVinCommandMediaNextFavErrors, PostApi1VehiclesByVinCommandMediaNextFavResponse, PostApi1VehiclesByVinCommandMediaNextFavResponses, PostApi1VehiclesByVinCommandMediaNextTrackData, PostApi1VehiclesByVinCommandMediaNextTrackError, PostApi1VehiclesByVinCommandMediaNextTrackErrors, PostApi1VehiclesByVinCommandMediaNextTrackResponse, PostApi1VehiclesByVinCommandMediaNextTrackResponses, PostApi1VehiclesByVinCommandMediaPrevFavData, PostApi1VehiclesByVinCommandMediaPrevFavError, PostApi1VehiclesByVinCommandMediaPrevFavErrors, PostApi1VehiclesByVinCommandMediaPrevFavResponse, PostApi1VehiclesByVinCommandMediaPrevFavResponses, PostApi1VehiclesByVinCommandMediaPrevTrackData, PostApi1VehiclesByVinCommandMediaPrevTrackError, PostApi1VehiclesByVinCommandMediaPrevTrackErrors, PostApi1VehiclesByVinCommandMediaPrevTrackResponse, PostApi1VehiclesByVinCommandMediaPrevTrackResponses, PostApi1VehiclesByVinCommandMediaTogglePlaybackData, PostApi1VehiclesByVinCommandMediaTogglePlaybackError, PostApi1VehiclesByVinCommandMediaTogglePlaybackErrors, PostApi1VehiclesByVinCommandMediaTogglePlaybackResponse, PostApi1VehiclesByVinCommandMediaTogglePlaybackResponses, PostApi1VehiclesByVinCommandMediaVolumeDownData, PostApi1VehiclesByVinCommandMediaVolumeDownError, PostApi1VehiclesByVinCommandMediaVolumeDownErrors, PostApi1VehiclesByVinCommandMediaVolumeDownResponse, PostApi1VehiclesByVinCommandMediaVolumeDownResponses, PostApi1VehiclesByVinCommandNavigationGpsRequestData, PostApi1VehiclesByVinCommandNavigationGpsRequestError, PostApi1VehiclesByVinCommandNavigationGpsRequestErrors, PostApi1VehiclesByVinCommandNavigationGpsRequestResponse, PostApi1VehiclesByVinCommandNavigationGpsRequestResponses, PostApi1VehiclesByVinCommandNavigationRequestData, PostApi1VehiclesByVinCommandNavigationRequestError, PostApi1VehiclesByVinCommandNavigationRequestErrors, PostApi1VehiclesByVinCommandNavigationRequestResponse, PostApi1VehiclesByVinCommandNavigationRequestResponses, PostApi1VehiclesByVinCommandNavigationScRequestData, PostApi1VehiclesByVinCommandNavigationScRequestError, PostApi1VehiclesByVinCommandNavigationScRequestErrors, PostApi1VehiclesByVinCommandNavigationScRequestResponse, PostApi1VehiclesByVinCommandNavigationScRequestResponses, PostApi1VehiclesByVinCommandNavigationWaypointsRequestData, PostApi1VehiclesByVinCommandNavigationWaypointsRequestError, PostApi1VehiclesByVinCommandNavigationWaypointsRequestErrors, PostApi1VehiclesByVinCommandNavigationWaypointsRequestResponse, PostApi1VehiclesByVinCommandNavigationWaypointsRequestResponses, PostApi1VehiclesByVinCommandRemoteAutoSeatClimateRequestData, PostApi1VehiclesByVinCommandRemoteAutoSeatClimateRequestError, PostApi1VehiclesByVinCommandRemoteAutoSeatClimateRequestErrors, PostApi1VehiclesByVinCommandRemoteAutoSeatClimateRequestResponse, PostApi1VehiclesByVinCommandRemoteAutoSeatClimateRequestResponses, PostApi1VehiclesByVinCommandRemoteAutoSteeringWheelHeatClimateRequestData, PostApi1VehiclesByVinCommandRemoteAutoSteeringWheelHeatClimateRequestError, PostApi1VehiclesByVinCommandRemoteAutoSteeringWheelHeatClimateRequestErrors, PostApi1VehiclesByVinCommandRemoteAutoSteeringWheelHeatClimateRequestResponse, PostApi1VehiclesByVinCommandRemoteAutoSteeringWheelHeatClimateRequestResponses, PostApi1VehiclesByVinCommandRemoteBoomboxData, PostApi1VehiclesByVinCommandRemoteBoomboxError, PostApi1VehiclesByVinCommandRemoteBoomboxErrors, PostApi1VehiclesByVinCommandRemoteBoomboxResponse, PostApi1VehiclesByVinCommandRemoteBoomboxResponses, PostApi1VehiclesByVinCommandRemoteSeatCoolerRequestData, PostApi1VehiclesByVinCommandRemoteSeatCoolerRequestError, PostApi1VehiclesByVinCommandRemoteSeatCoolerRequestErrors, PostApi1VehiclesByVinCommandRemoteSeatCoolerRequestResponse, PostApi1VehiclesByVinCommandRemoteSeatCoolerRequestResponses, PostApi1VehiclesByVinCommandRemoteSeatHeaterRequestData, PostApi1VehiclesByVinCommandRemoteSeatHeaterRequestError, PostApi1VehiclesByVinCommandRemoteSeatHeaterRequestErrors, PostApi1VehiclesByVinCommandRemoteSeatHeaterRequestResponse, PostApi1VehiclesByVinCommandRemoteSeatHeaterRequestResponses, PostApi1VehiclesByVinCommandRemoteStartDriveData, PostApi1VehiclesByVinCommandRemoteStartDriveError, PostApi1VehiclesByVinCommandRemoteStartDriveErrors, PostApi1VehiclesByVinCommandRemoteStartDriveResponse, PostApi1VehiclesByVinCommandRemoteStartDriveResponses, PostApi1VehiclesByVinCommandRemoteSteeringWheelHeaterRequestData, PostApi1VehiclesByVinCommandRemoteSteeringWheelHeaterRequestError, PostApi1VehiclesByVinCommandRemoteSteeringWheelHeaterRequestErrors, PostApi1VehiclesByVinCommandRemoteSteeringWheelHeaterRequestResponse, PostApi1VehiclesByVinCommandRemoteSteeringWheelHeaterRequestResponses, PostApi1VehiclesByVinCommandRemoteSteeringWheelHeatLevelRequestData, PostApi1VehiclesByVinCommandRemoteSteeringWheelHeatLevelRequestError, PostApi1VehiclesByVinCommandRemoteSteeringWheelHeatLevelRequestErrors, PostApi1VehiclesByVinCommandRemoteSteeringWheelHeatLevelRequestResponse, PostApi1VehiclesByVinCommandRemoteSteeringWheelHeatLevelRequestResponses, PostApi1VehiclesByVinCommandRemoveChargeScheduleData, PostApi1VehiclesByVinCommandRemoveChargeScheduleError, PostApi1VehiclesByVinCommandRemoveChargeScheduleErrors, PostApi1VehiclesByVinCommandRemoveChargeScheduleResponse, PostApi1VehiclesByVinCommandRemoveChargeScheduleResponses, PostApi1VehiclesByVinCommandRemovePreconditionScheduleData, PostApi1VehiclesByVinCommandRemovePreconditionScheduleError, PostApi1VehiclesByVinCommandRemovePreconditionScheduleErrors, PostApi1VehiclesByVinCommandRemovePreconditionScheduleResponse, PostApi1VehiclesByVinCommandRemovePreconditionScheduleResponses, PostApi1VehiclesByVinCommandResetPinToDrivePinData, PostApi1VehiclesByVinCommandResetPinToDrivePinError, PostApi1VehiclesByVinCommandResetPinToDrivePinErrors, PostApi1VehiclesByVinCommandResetPinToDrivePinResponse, PostApi1VehiclesByVinCommandResetPinToDrivePinResponses, PostApi1VehiclesByVinCommandResetValetPinData, PostApi1VehiclesByVinCommandResetValetPinError, PostApi1VehiclesByVinCommandResetValetPinErrors, PostApi1VehiclesByVinCommandResetValetPinResponse, PostApi1VehiclesByVinCommandResetValetPinResponses, PostApi1VehiclesByVinCommandScheduleSoftwareUpdateData, PostApi1VehiclesByVinCommandScheduleSoftwareUpdateError, PostApi1VehiclesByVinCommandScheduleSoftwareUpdateErrors, PostApi1VehiclesByVinCommandScheduleSoftwareUpdateResponse, PostApi1VehiclesByVinCommandScheduleSoftwareUpdateResponses, PostApi1VehiclesByVinCommandSetBioweaponModeData, PostApi1VehiclesByVinCommandSetBioweaponModeError, PostApi1VehiclesByVinCommandSetBioweaponModeErrors, PostApi1VehiclesByVinCommandSetBioweaponModeResponse, PostApi1VehiclesByVinCommandSetBioweaponModeResponses, PostApi1VehiclesByVinCommandSetCabinOverheatProtectionData, PostApi1VehiclesByVinCommandSetCabinOverheatProtectionError, PostApi1VehiclesByVinCommandSetCabinOverheatProtectionErrors, PostApi1VehiclesByVinCommandSetCabinOverheatProtectionResponse, PostApi1VehiclesByVinCommandSetCabinOverheatProtectionResponses, PostApi1VehiclesByVinCommandSetChargeLimitData, PostApi1VehiclesByVinCommandSetChargeLimitError, PostApi1VehiclesByVinCommandSetChargeLimitErrors, PostApi1VehiclesByVinCommandSetChargeLimitResponse, PostApi1VehiclesByVinCommandSetChargeLimitResponses, PostApi1VehiclesByVinCommandSetChargingAmpsData, PostApi1VehiclesByVinCommandSetChargingAmpsError, PostApi1VehiclesByVinCommandSetChargingAmpsErrors, PostApi1VehiclesByVinCommandSetChargingAmpsResponse, PostApi1VehiclesByVinCommandSetChargingAmpsResponses, PostApi1VehiclesByVinCommandSetClimateKeeperModeData, PostApi1VehiclesByVinCommandSetClimateKeeperModeError, PostApi1VehiclesByVinCommandSetClimateKeeperModeErrors, PostApi1VehiclesByVinCommandSetClimateKeeperModeResponse, PostApi1VehiclesByVinCommandSetClimateKeeperModeResponses, PostApi1VehiclesByVinCommandSetCopTempData, PostApi1VehiclesByVinCommandSetCopTempError, PostApi1VehiclesByVinCommandSetCopTempErrors, PostApi1VehiclesByVinCommandSetCopTempResponse, PostApi1VehiclesByVinCommandSetCopTempResponses, PostApi1VehiclesByVinCommandSetPinToDriveData, PostApi1VehiclesByVinCommandSetPinToDriveError, PostApi1VehiclesByVinCommandSetPinToDriveErrors, PostApi1VehiclesByVinCommandSetPinToDriveResponse, PostApi1VehiclesByVinCommandSetPinToDriveResponses, PostApi1VehiclesByVinCommandSetPreconditioningMaxData, PostApi1VehiclesByVinCommandSetPreconditioningMaxError, PostApi1VehiclesByVinCommandSetPreconditioningMaxErrors, PostApi1VehiclesByVinCommandSetPreconditioningMaxResponse, PostApi1VehiclesByVinCommandSetPreconditioningMaxResponses, PostApi1VehiclesByVinCommandSetScheduledChargingData, PostApi1VehiclesByVinCommandSetScheduledChargingError, PostApi1VehiclesByVinCommandSetScheduledChargingErrors, PostApi1VehiclesByVinCommandSetScheduledChargingResponse, PostApi1VehiclesByVinCommandSetScheduledChargingResponses, PostApi1VehiclesByVinCommandSetScheduledDepartureData, PostApi1VehiclesByVinCommandSetScheduledDepartureError, PostApi1VehiclesByVinCommandSetScheduledDepartureErrors, PostApi1VehiclesByVinCommandSetScheduledDepartureResponse, PostApi1VehiclesByVinCommandSetScheduledDepartureResponses, PostApi1VehiclesByVinCommandSetSentryModeData, PostApi1VehiclesByVinCommandSetSentryModeError, PostApi1VehiclesByVinCommandSetSentryModeErrors, PostApi1VehiclesByVinCommandSetSentryModeResponse, PostApi1VehiclesByVinCommandSetSentryModeResponses, PostApi1VehiclesByVinCommandSetTempsData, PostApi1VehiclesByVinCommandSetTempsError, PostApi1VehiclesByVinCommandSetTempsErrors, PostApi1VehiclesByVinCommandSetTempsResponse, PostApi1VehiclesByVinCommandSetTempsResponses, PostApi1VehiclesByVinCommandSetValetModeData, PostApi1VehiclesByVinCommandSetValetModeError, PostApi1VehiclesByVinCommandSetValetModeErrors, PostApi1VehiclesByVinCommandSetValetModeResponse, PostApi1VehiclesByVinCommandSetValetModeResponses, PostApi1VehiclesByVinCommandSetVehicleNameData, PostApi1VehiclesByVinCommandSetVehicleNameError, PostApi1VehiclesByVinCommandSetVehicleNameErrors, PostApi1VehiclesByVinCommandSetVehicleNameResponse, PostApi1VehiclesByVinCommandSetVehicleNameResponses, PostApi1VehiclesByVinCommandSpeedLimitActivateData, PostApi1VehiclesByVinCommandSpeedLimitActivateError, PostApi1VehiclesByVinCommandSpeedLimitActivateErrors, PostApi1VehiclesByVinCommandSpeedLimitActivateResponse, PostApi1VehiclesByVinCommandSpeedLimitActivateResponses, PostApi1VehiclesByVinCommandSpeedLimitClearPinAdminData, PostApi1VehiclesByVinCommandSpeedLimitClearPinAdminError, PostApi1VehiclesByVinCommandSpeedLimitClearPinAdminErrors, PostApi1VehiclesByVinCommandSpeedLimitClearPinAdminResponse, PostApi1VehiclesByVinCommandSpeedLimitClearPinAdminResponses, PostApi1VehiclesByVinCommandSpeedLimitClearPinData, PostApi1VehiclesByVinCommandSpeedLimitClearPinError, PostApi1VehiclesByVinCommandSpeedLimitClearPinErrors, PostApi1VehiclesByVinCommandSpeedLimitClearPinResponse, PostApi1VehiclesByVinCommandSpeedLimitClearPinResponses, PostApi1VehiclesByVinCommandSpeedLimitDeactivateData, PostApi1VehiclesByVinCommandSpeedLimitDeactivateError, PostApi1VehiclesByVinCommandSpeedLimitDeactivateErrors, PostApi1VehiclesByVinCommandSpeedLimitDeactivateResponse, PostApi1VehiclesByVinCommandSpeedLimitDeactivateResponses, PostApi1VehiclesByVinCommandSpeedLimitSetLimitData, PostApi1VehiclesByVinCommandSpeedLimitSetLimitError, PostApi1VehiclesByVinCommandSpeedLimitSetLimitErrors, PostApi1VehiclesByVinCommandSpeedLimitSetLimitResponse, PostApi1VehiclesByVinCommandSpeedLimitSetLimitResponses, PostApi1VehiclesByVinCommandSunRoofControlData, PostApi1VehiclesByVinCommandSunRoofControlError, PostApi1VehiclesByVinCommandSunRoofControlErrors, PostApi1VehiclesByVinCommandSunRoofControlResponse, PostApi1VehiclesByVinCommandSunRoofControlResponses, PostApi1VehiclesByVinCommandTriggerHomelinkData, PostApi1VehiclesByVinCommandTriggerHomelinkError, PostApi1VehiclesByVinCommandTriggerHomelinkErrors, PostApi1VehiclesByVinCommandTriggerHomelinkResponse, PostApi1VehiclesByVinCommandTriggerHomelinkResponses, PostApi1VehiclesByVinCommandUpcomingCalendarEntriesData, PostApi1VehiclesByVinCommandUpcomingCalendarEntriesError, PostApi1VehiclesByVinCommandUpcomingCalendarEntriesErrors, PostApi1VehiclesByVinCommandUpcomingCalendarEntriesResponse, PostApi1VehiclesByVinCommandUpcomingCalendarEntriesResponses, PostApi1VehiclesByVinCommandWindowControlData, PostApi1VehiclesByVinCommandWindowControlError, PostApi1VehiclesByVinCommandWindowControlErrors, PostApi1VehiclesByVinCommandWindowControlResponse, PostApi1VehiclesByVinCommandWindowControlResponses, PostApi1VehiclesByVinCustomCommandAddManagedChargingSiteData, PostApi1VehiclesByVinCustomCommandAddManagedChargingSiteError, PostApi1VehiclesByVinCustomCommandAddManagedChargingSiteErrors, PostApi1VehiclesByVinCustomCommandAddManagedChargingSiteResponse, PostApi1VehiclesByVinCustomCommandAddManagedChargingSiteResponses, PostApi1VehiclesByVinCustomCommandAutoSecureVehicleData, PostApi1VehiclesByVinCustomCommandAutoSecureVehicleError, PostApi1VehiclesByVinCustomCommandAutoSecureVehicleErrors, PostApi1VehiclesByVinCustomCommandAutoSecureVehicleResponse, PostApi1VehiclesByVinCustomCommandAutoSecureVehicleResponses, PostApi1VehiclesByVinCustomCommandCancelSohTestData, PostApi1VehiclesByVinCustomCommandCancelSohTestError, PostApi1VehiclesByVinCustomCommandCancelSohTestErrors, PostApi1VehiclesByVinCustomCommandCancelSohTestResponse, PostApi1VehiclesByVinCustomCommandCancelSohTestResponses, PostApi1VehiclesByVinCustomCommandChargeOnSolarData, PostApi1VehiclesByVinCustomCommandChargeOnSolarError, PostApi1VehiclesByVinCustomCommandChargeOnSolarErrors, PostApi1VehiclesByVinCustomCommandChargeOnSolarResponse, PostApi1VehiclesByVinCustomCommandChargeOnSolarResponses, PostApi1VehiclesByVinCustomCommandClearPinToDriveData, PostApi1VehiclesByVinCustomCommandClearPinToDriveError, PostApi1VehiclesByVinCustomCommandClearPinToDriveErrors, PostApi1VehiclesByVinCustomCommandClearPinToDriveResponse, PostApi1VehiclesByVinCustomCommandClearPinToDriveResponses, PostApi1VehiclesByVinCustomCommandClosureData, PostApi1VehiclesByVinCustomCommandClosureError, PostApi1VehiclesByVinCustomCommandClosureErrors, PostApi1VehiclesByVinCustomCommandClosureResponse, PostApi1VehiclesByVinCustomCommandClosureResponses, PostApi1VehiclesByVinCustomCommandDashcamSaveData, PostApi1VehiclesByVinCustomCommandDashcamSaveError, PostApi1VehiclesByVinCustomCommandDashcamSaveErrors, PostApi1VehiclesByVinCustomCommandDashcamSaveResponse, PostApi1VehiclesByVinCustomCommandDashcamSaveResponses, PostApi1VehiclesByVinCustomCommandFrontZoneLightData, PostApi1VehiclesByVinCustomCommandFrontZoneLightError, PostApi1VehiclesByVinCustomCommandFrontZoneLightErrors, PostApi1VehiclesByVinCustomCommandFrontZoneLightResponse, PostApi1VehiclesByVinCustomCommandFrontZoneLightResponses, PostApi1VehiclesByVinCustomCommandGetNearbyChargingSitesData, PostApi1VehiclesByVinCustomCommandGetNearbyChargingSitesError, PostApi1VehiclesByVinCustomCommandGetNearbyChargingSitesErrors, PostApi1VehiclesByVinCustomCommandGetNearbyChargingSitesResponse, PostApi1VehiclesByVinCustomCommandGetNearbyChargingSitesResponses, PostApi1VehiclesByVinCustomCommandGetRateTariffData, PostApi1VehiclesByVinCustomCommandGetRateTariffError, PostApi1VehiclesByVinCustomCommandGetRateTariffErrors, PostApi1VehiclesByVinCustomCommandGetRateTariffResponse, PostApi1VehiclesByVinCustomCommandGetRateTariffResponses, PostApi1VehiclesByVinCustomCommandHvacRecirculationData, PostApi1VehiclesByVinCustomCommandHvacRecirculationError, PostApi1VehiclesByVinCustomCommandHvacRecirculationErrors, PostApi1VehiclesByVinCustomCommandHvacRecirculationResponse, PostApi1VehiclesByVinCustomCommandHvacRecirculationResponses, PostApi1VehiclesByVinCustomCommandNavigationGpsDestinationData, PostApi1VehiclesByVinCustomCommandNavigationGpsDestinationError, PostApi1VehiclesByVinCustomCommandNavigationGpsDestinationErrors, PostApi1VehiclesByVinCustomCommandNavigationGpsDestinationResponse, PostApi1VehiclesByVinCustomCommandNavigationGpsDestinationResponses, PostApi1VehiclesByVinCustomCommandParentalControlsClearPinAdminData, PostApi1VehiclesByVinCustomCommandParentalControlsClearPinAdminError, PostApi1VehiclesByVinCustomCommandParentalControlsClearPinAdminErrors, PostApi1VehiclesByVinCustomCommandParentalControlsClearPinAdminResponse, PostApi1VehiclesByVinCustomCommandParentalControlsClearPinAdminResponses, PostApi1VehiclesByVinCustomCommandParentalControlsClearPinData, PostApi1VehiclesByVinCustomCommandParentalControlsClearPinError, PostApi1VehiclesByVinCustomCommandParentalControlsClearPinErrors, PostApi1VehiclesByVinCustomCommandParentalControlsClearPinResponse, PostApi1VehiclesByVinCustomCommandParentalControlsClearPinResponses, PostApi1VehiclesByVinCustomCommandParentalControlsData, PostApi1VehiclesByVinCustomCommandParentalControlsEnableSettingData, PostApi1VehiclesByVinCustomCommandParentalControlsEnableSettingError, PostApi1VehiclesByVinCustomCommandParentalControlsEnableSettingErrors, PostApi1VehiclesByVinCustomCommandParentalControlsEnableSettingResponse, PostApi1VehiclesByVinCustomCommandParentalControlsEnableSettingResponses, PostApi1VehiclesByVinCustomCommandParentalControlsError, PostApi1VehiclesByVinCustomCommandParentalControlsErrors, PostApi1VehiclesByVinCustomCommandParentalControlsResponse, PostApi1VehiclesByVinCustomCommandParentalControlsResponses, PostApi1VehiclesByVinCustomCommandParentalControlsSetSpeedLimitData, PostApi1VehiclesByVinCustomCommandParentalControlsSetSpeedLimitError, PostApi1VehiclesByVinCustomCommandParentalControlsSetSpeedLimitErrors, PostApi1VehiclesByVinCustomCommandParentalControlsSetSpeedLimitResponse, PostApi1VehiclesByVinCustomCommandParentalControlsSetSpeedLimitResponses, PostApi1VehiclesByVinCustomCommandPingData, PostApi1VehiclesByVinCustomCommandPingError, PostApi1VehiclesByVinCustomCommandPingErrors, PostApi1VehiclesByVinCustomCommandPingResponse, PostApi1VehiclesByVinCustomCommandPingResponses, PostApi1VehiclesByVinCustomCommandPlayVideoData, PostApi1VehiclesByVinCustomCommandPlayVideoError, PostApi1VehiclesByVinCustomCommandPlayVideoErrors, PostApi1VehiclesByVinCustomCommandPlayVideoResponse, PostApi1VehiclesByVinCustomCommandPlayVideoResponses, PostApi1VehiclesByVinCustomCommandRearZoneLightData, PostApi1VehiclesByVinCustomCommandRearZoneLightError, PostApi1VehiclesByVinCustomCommandRearZoneLightErrors, PostApi1VehiclesByVinCustomCommandRearZoneLightResponse, PostApi1VehiclesByVinCustomCommandRearZoneLightResponses, PostApi1VehiclesByVinCustomCommandRemoveKeyData, PostApi1VehiclesByVinCustomCommandRemoveKeyError, PostApi1VehiclesByVinCustomCommandRemoveKeyErrors, PostApi1VehiclesByVinCustomCommandRemoveKeyResponse, PostApi1VehiclesByVinCustomCommandRemoveKeyResponses, PostApi1VehiclesByVinCustomCommandRemoveManagedChargingSiteData, PostApi1VehiclesByVinCustomCommandRemoveManagedChargingSiteError, PostApi1VehiclesByVinCustomCommandRemoveManagedChargingSiteErrors, PostApi1VehiclesByVinCustomCommandRemoveManagedChargingSiteResponse, PostApi1VehiclesByVinCustomCommandRemoveManagedChargingSiteResponses, PostApi1VehiclesByVinCustomCommandSeatHeaterData, PostApi1VehiclesByVinCustomCommandSeatHeaterError, PostApi1VehiclesByVinCustomCommandSeatHeaterErrors, PostApi1VehiclesByVinCustomCommandSeatHeaterResponse, PostApi1VehiclesByVinCustomCommandSeatHeaterResponses, PostApi1VehiclesByVinCustomCommandSetDistanceUnitData, PostApi1VehiclesByVinCustomCommandSetDistanceUnitError, PostApi1VehiclesByVinCustomCommandSetDistanceUnitErrors, PostApi1VehiclesByVinCustomCommandSetDistanceUnitResponse, PostApi1VehiclesByVinCustomCommandSetDistanceUnitResponses, PostApi1VehiclesByVinCustomCommandSetEnergyDisplayFormatData, PostApi1VehiclesByVinCustomCommandSetEnergyDisplayFormatError, PostApi1VehiclesByVinCustomCommandSetEnergyDisplayFormatErrors, PostApi1VehiclesByVinCustomCommandSetEnergyDisplayFormatResponse, PostApi1VehiclesByVinCustomCommandSetEnergyDisplayFormatResponses, PostApi1VehiclesByVinCustomCommandSetKeepAccessoryPowerModeData, PostApi1VehiclesByVinCustomCommandSetKeepAccessoryPowerModeError, PostApi1VehiclesByVinCustomCommandSetKeepAccessoryPowerModeErrors, PostApi1VehiclesByVinCustomCommandSetKeepAccessoryPowerModeResponse, PostApi1VehiclesByVinCustomCommandSetKeepAccessoryPowerModeResponses, PostApi1VehiclesByVinCustomCommandSetLightbarBrightnessData, PostApi1VehiclesByVinCustomCommandSetLightbarBrightnessError, PostApi1VehiclesByVinCustomCommandSetLightbarBrightnessErrors, PostApi1VehiclesByVinCustomCommandSetLightbarBrightnessResponse, PostApi1VehiclesByVinCustomCommandSetLightbarBrightnessResponses, PostApi1VehiclesByVinCustomCommandSetLightbarDitchData, PostApi1VehiclesByVinCustomCommandSetLightbarDitchError, PostApi1VehiclesByVinCustomCommandSetLightbarDitchErrors, PostApi1VehiclesByVinCustomCommandSetLightbarDitchResponse, PostApi1VehiclesByVinCustomCommandSetLightbarDitchResponses, PostApi1VehiclesByVinCustomCommandSetLightbarMiddleData, PostApi1VehiclesByVinCustomCommandSetLightbarMiddleError, PostApi1VehiclesByVinCustomCommandSetLightbarMiddleErrors, PostApi1VehiclesByVinCustomCommandSetLightbarMiddleResponse, PostApi1VehiclesByVinCustomCommandSetLightbarMiddleResponses, PostApi1VehiclesByVinCustomCommandSetLowPowerModeData, PostApi1VehiclesByVinCustomCommandSetLowPowerModeError, PostApi1VehiclesByVinCustomCommandSetLowPowerModeErrors, PostApi1VehiclesByVinCustomCommandSetLowPowerModeResponse, PostApi1VehiclesByVinCustomCommandSetLowPowerModeResponses, PostApi1VehiclesByVinCustomCommandSetOutletsData, PostApi1VehiclesByVinCustomCommandSetOutletsError, PostApi1VehiclesByVinCustomCommandSetOutletsErrors, PostApi1VehiclesByVinCustomCommandSetOutletSocLimitData, PostApi1VehiclesByVinCustomCommandSetOutletSocLimitError, PostApi1VehiclesByVinCustomCommandSetOutletSocLimitErrors, PostApi1VehiclesByVinCustomCommandSetOutletSocLimitResponse, PostApi1VehiclesByVinCustomCommandSetOutletSocLimitResponses, PostApi1VehiclesByVinCustomCommandSetOutletsResponse, PostApi1VehiclesByVinCustomCommandSetOutletsResponses, PostApi1VehiclesByVinCustomCommandSetPowerFeedData, PostApi1VehiclesByVinCustomCommandSetPowerFeedError, PostApi1VehiclesByVinCustomCommandSetPowerFeedErrors, PostApi1VehiclesByVinCustomCommandSetPowerFeedResponse, PostApi1VehiclesByVinCustomCommandSetPowerFeedResponses, PostApi1VehiclesByVinCustomCommandSetPowerFeedSocLimitData, PostApi1VehiclesByVinCustomCommandSetPowerFeedSocLimitError, PostApi1VehiclesByVinCustomCommandSetPowerFeedSocLimitErrors, PostApi1VehiclesByVinCustomCommandSetPowerFeedSocLimitResponse, PostApi1VehiclesByVinCustomCommandSetPowerFeedSocLimitResponses, PostApi1VehiclesByVinCustomCommandSetPowershareDischargeLimitData, PostApi1VehiclesByVinCustomCommandSetPowershareDischargeLimitError, PostApi1VehiclesByVinCustomCommandSetPowershareDischargeLimitErrors, PostApi1VehiclesByVinCustomCommandSetPowershareDischargeLimitResponse, PostApi1VehiclesByVinCustomCommandSetPowershareDischargeLimitResponses, PostApi1VehiclesByVinCustomCommandSetPowershareFeatureData, PostApi1VehiclesByVinCustomCommandSetPowershareFeatureError, PostApi1VehiclesByVinCustomCommandSetPowershareFeatureErrors, PostApi1VehiclesByVinCustomCommandSetPowershareFeatureResponse, PostApi1VehiclesByVinCustomCommandSetPowershareFeatureResponses, PostApi1VehiclesByVinCustomCommandSetPowershareRequestData, PostApi1VehiclesByVinCustomCommandSetPowershareRequestError, PostApi1VehiclesByVinCustomCommandSetPowershareRequestErrors, PostApi1VehiclesByVinCustomCommandSetPowershareRequestResponse, PostApi1VehiclesByVinCustomCommandSetPowershareRequestResponses, PostApi1VehiclesByVinCustomCommandSetRateTariffData, PostApi1VehiclesByVinCustomCommandSetRateTariffError, PostApi1VehiclesByVinCustomCommandSetRateTariffErrors, PostApi1VehiclesByVinCustomCommandSetRateTariffResponse, PostApi1VehiclesByVinCustomCommandSetRateTariffResponses, PostApi1VehiclesByVinCustomCommandSetSuspensionLevelData, PostApi1VehiclesByVinCustomCommandSetSuspensionLevelError, PostApi1VehiclesByVinCustomCommandSetSuspensionLevelErrors, PostApi1VehiclesByVinCustomCommandSetSuspensionLevelResponse, PostApi1VehiclesByVinCustomCommandSetSuspensionLevelResponses, PostApi1VehiclesByVinCustomCommandSetTemperatureUnitData, PostApi1VehiclesByVinCustomCommandSetTemperatureUnitError, PostApi1VehiclesByVinCustomCommandSetTemperatureUnitErrors, PostApi1VehiclesByVinCustomCommandSetTemperatureUnitResponse, PostApi1VehiclesByVinCustomCommandSetTemperatureUnitResponses, PostApi1VehiclesByVinCustomCommandSetTentModeData, PostApi1VehiclesByVinCustomCommandSetTentModeError, PostApi1VehiclesByVinCustomCommandSetTentModeErrors, PostApi1VehiclesByVinCustomCommandSetTentModeResponse, PostApi1VehiclesByVinCustomCommandSetTentModeResponses, PostApi1VehiclesByVinCustomCommandSetTimeDisplayFormatData, PostApi1VehiclesByVinCustomCommandSetTimeDisplayFormatError, PostApi1VehiclesByVinCustomCommandSetTimeDisplayFormatErrors, PostApi1VehiclesByVinCustomCommandSetTimeDisplayFormatResponse, PostApi1VehiclesByVinCustomCommandSetTimeDisplayFormatResponses, PostApi1VehiclesByVinCustomCommandSetTirePressureUnitData, PostApi1VehiclesByVinCustomCommandSetTirePressureUnitError, PostApi1VehiclesByVinCustomCommandSetTirePressureUnitErrors, PostApi1VehiclesByVinCustomCommandSetTirePressureUnitResponse, PostApi1VehiclesByVinCustomCommandSetTirePressureUnitResponses, PostApi1VehiclesByVinCustomCommandSetTrailerLightTestData, PostApi1VehiclesByVinCustomCommandSetTrailerLightTestError, PostApi1VehiclesByVinCustomCommandSetTrailerLightTestErrors, PostApi1VehiclesByVinCustomCommandSetTrailerLightTestResponse, PostApi1VehiclesByVinCustomCommandSetTrailerLightTestResponses, PostApi1VehiclesByVinCustomCommandSetTruckBedLightAutoData, PostApi1VehiclesByVinCustomCommandSetTruckBedLightAutoError, PostApi1VehiclesByVinCustomCommandSetTruckBedLightAutoErrors, PostApi1VehiclesByVinCustomCommandSetTruckBedLightAutoResponse, PostApi1VehiclesByVinCustomCommandSetTruckBedLightAutoResponses, PostApi1VehiclesByVinCustomCommandSetTruckBedLightBrightnessData, PostApi1VehiclesByVinCustomCommandSetTruckBedLightBrightnessError, PostApi1VehiclesByVinCustomCommandSetTruckBedLightBrightnessErrors, PostApi1VehiclesByVinCustomCommandSetTruckBedLightBrightnessResponse, PostApi1VehiclesByVinCustomCommandSetTruckBedLightBrightnessResponses, PostApi1VehiclesByVinCustomCommandStartLightShowData, PostApi1VehiclesByVinCustomCommandStartLightShowError, PostApi1VehiclesByVinCustomCommandStartLightShowErrors, PostApi1VehiclesByVinCustomCommandStartLightShowResponse, PostApi1VehiclesByVinCustomCommandStartLightShowResponses, PostApi1VehiclesByVinCustomCommandStopLightShowData, PostApi1VehiclesByVinCustomCommandStopLightShowError, PostApi1VehiclesByVinCustomCommandStopLightShowErrors, PostApi1VehiclesByVinCustomCommandStopLightShowResponse, PostApi1VehiclesByVinCustomCommandStopLightShowResponses, PostApi1VehiclesByVinInvitationsByIdRevokeData, PostApi1VehiclesByVinInvitationsByIdRevokeError, PostApi1VehiclesByVinInvitationsByIdRevokeErrors, PostApi1VehiclesByVinInvitationsByIdRevokeResponse, PostApi1VehiclesByVinInvitationsByIdRevokeResponses, PostApi1VehiclesByVinInvitationsData, PostApi1VehiclesByVinInvitationsResponse, PostApi1VehiclesByVinInvitationsResponses, PostApi1VehiclesFleetStatusData, PostApi1VehiclesFleetStatusResponse, PostApi1VehiclesFleetStatusResponses, PostApi1VehiclesFleetTelemetryConfigData, PostApi1VehiclesFleetTelemetryConfigResponse, PostApi1VehiclesFleetTelemetryConfigResponses, PostApi1VehiclesInvitationsRedeemData, PostApi1VehiclesInvitationsRedeemResponse, PostApi1VehiclesInvitationsRedeemResponses, PostApiConfigByVinData, PostApiConfigByVinErrors, PostApiConfigByVinResponse, PostApiConfigByVinResponses, WakeUpData, WakeUpError, WakeUpErrors, WakeUpResponse, WakeUpResponses } from './types.gen.js'; diff --git a/packages/api/src/client/sdk.gen.ts b/packages/api/src/client/sdk.gen.ts index f5971a0..34608a6 100644 --- a/packages/api/src/client/sdk.gen.ts +++ b/packages/api/src/client/sdk.gen.ts @@ -214,6 +214,9 @@ export const getApiImageByVin = (options: O /** * Vehicle Data * + * > [!WARNING] + * > **Integrations should use [streaming](https://teslemetry.com/docs/getting-started/telemetry) instead.** Each vehicle_data refresh is billed in credits, while streaming delivers vehicle data in real time at no cost. + * * Returns the cached vehicle data for this vehicle. location_data will only be present if you have provided the location_data scope. */ export const getApi1VehiclesByVinVehicleData = (options: Options): RequestResult => (options.client ?? client).get({ @@ -1351,7 +1354,7 @@ export const postApi1VehiclesByVinCommandSetChargingAmps = (options: Options): RequestResult => (options.client ?? client).post({ security: [{ scheme: 'bearer', type: 'http' }, { @@ -2725,7 +2728,7 @@ export const getApi1EnergySitesByIdCalendarHistory = (options: Options): RequestResult => (options.client ?? client).get({ security: [{ scheme: 'bearer', type: 'http' }, { diff --git a/packages/api/src/client/types.gen.ts b/packages/api/src/client/types.gen.ts index deb2e45..96e0a0d 100644 --- a/packages/api/src/client/types.gen.ts +++ b/packages/api/src/client/types.gen.ts @@ -71,6 +71,10 @@ export type Def5 = { * Power from a backup generator in watts, if present. Always zero or positive. */ generator_power?: number; + /** + * Power delivered to grid services (e.g. a virtual power plant) in watts. Rare; only present when Tesla reports it. + */ + grid_services_power?: number; /** * Array of Tesla Wall Connectors at the energy site. */ @@ -467,6 +471,13 @@ export type Def8 = { resend_interval_seconds?: number; minimum_delta?: number; }; + /** + * Accessory rail state. (Requires 2026.32) + */ + AccRail?: { + interval_seconds: number; + resend_interval_seconds?: number; + }; /** * If the left front seat has auto seat climate enabled. (Requires 2024.26) */ @@ -495,6 +506,14 @@ export type Def8 = { interval_seconds: number; resend_interval_seconds?: number; }; + /** + * Automatic emergency braking state, as a raw integer. (Requires 2026.32) + */ + AutomaticEmergencyBrakingState?: { + interval_seconds: number; + resend_interval_seconds?: number; + minimum_delta?: number; + }; /** * BMS operating state. (Requires 2024.26) */ @@ -755,6 +774,13 @@ export type Def8 = { resend_interval_seconds?: number; minimum_delta?: number; }; + /** + * Cruise state. (Requires 2026.32) + */ + CruiseState?: { + interval_seconds: number; + resend_interval_seconds?: number; + }; /** * The maximum speed the vehicle is allowed to travel, in miles per hour. (Requires 2024.26) */ @@ -1280,7 +1306,7 @@ export type Def8 = { resend_interval_seconds?: number; }; /** - * If AC is enabled. (Requires 2024.44.25) + * If climate is operating with A/C, otherwise its fans only. (Requires 2024.44.25) */ HvacACEnabled?: { interval_seconds: number; @@ -1318,7 +1344,7 @@ export type Def8 = { minimum_delta?: number; }; /** - * The power state of the HVAC system. (Requires 2024.44.25) + * The state of the HVAC (Climate) system. (Requires 2024.44.25) */ HvacPower?: { interval_seconds: number; @@ -1393,6 +1419,14 @@ export type Def8 = { resend_interval_seconds?: number; minimum_delta?: number; }; + /** + * Lifetime DC charge energy in kWh. (Requires 2026.32) + */ + LifetimeDcChargeEnergyKwh?: { + interval_seconds: number; + resend_interval_seconds?: number; + minimum_delta?: number; + }; /** * Total energy charged into the battery pack in kWh, over the vehicle's lifetime. Unconfirmed: type and description are assumed pending Tesla documentation or on-wire observation. (Requires 2026.32) */ @@ -1734,6 +1768,13 @@ export type Def8 = { interval_seconds: number; resend_interval_seconds?: number; }; + /** + * Power transfer status. (Requires 2026.32) + */ + PowerTransferStatus?: { + interval_seconds: number; + resend_interval_seconds?: number; + }; /** * The number of hours remaining through Powershare. (Requires 2024.44.25) */ @@ -1835,6 +1876,14 @@ export type Def8 = { interval_seconds: number; resend_interval_seconds?: number; }; + /** + * Rolling resistance coefficient. (Requires 2026.32) + */ + RollingResistanceCoefficient?: { + interval_seconds: number; + resend_interval_seconds?: number; + minimum_delta?: number; + }; /** * The color of the roof. (Requires 2024.26) */ @@ -2296,6 +2345,14 @@ export type Def8 = { interval_seconds: number; resend_interval_seconds?: number; }; + /** + * Learned vehicle mass in kg. Semi-truck only. (Requires 2026.32) + */ + VehicleMassKg?: { + interval_seconds: number; + resend_interval_seconds?: number; + minimum_delta?: number; + }; /** * The nickname of the vehicle. (Requires 2024.26) */ @@ -2356,6 +2413,13 @@ export type Def9 = { resend_interval_seconds?: number; minimum_delta?: number; } | null; + /** + * Accessory rail state. (Requires 2026.32) + */ + AccRail?: { + interval_seconds: number; + resend_interval_seconds?: number; + } | null; /** * If the left front seat has auto seat climate enabled. (Requires 2024.26) */ @@ -2384,6 +2448,14 @@ export type Def9 = { interval_seconds: number; resend_interval_seconds?: number; } | null; + /** + * Automatic emergency braking state, as a raw integer. (Requires 2026.32) + */ + AutomaticEmergencyBrakingState?: { + interval_seconds: number; + resend_interval_seconds?: number; + minimum_delta?: number; + } | null; /** * BMS operating state. (Requires 2024.26) */ @@ -2644,6 +2716,13 @@ export type Def9 = { resend_interval_seconds?: number; minimum_delta?: number; } | null; + /** + * Cruise state. (Requires 2026.32) + */ + CruiseState?: { + interval_seconds: number; + resend_interval_seconds?: number; + } | null; /** * The maximum speed the vehicle is allowed to travel, in miles per hour. (Requires 2024.26) */ @@ -3169,7 +3248,7 @@ export type Def9 = { resend_interval_seconds?: number; } | null; /** - * If AC is enabled. (Requires 2024.44.25) + * If climate is operating with A/C, otherwise its fans only. (Requires 2024.44.25) */ HvacACEnabled?: { interval_seconds: number; @@ -3207,7 +3286,7 @@ export type Def9 = { minimum_delta?: number; } | null; /** - * The power state of the HVAC system. (Requires 2024.44.25) + * The state of the HVAC (Climate) system. (Requires 2024.44.25) */ HvacPower?: { interval_seconds: number; @@ -3282,6 +3361,14 @@ export type Def9 = { resend_interval_seconds?: number; minimum_delta?: number; } | null; + /** + * Lifetime DC charge energy in kWh. (Requires 2026.32) + */ + LifetimeDcChargeEnergyKwh?: { + interval_seconds: number; + resend_interval_seconds?: number; + minimum_delta?: number; + } | null; /** * Total energy charged into the battery pack in kWh, over the vehicle's lifetime. Unconfirmed: type and description are assumed pending Tesla documentation or on-wire observation. (Requires 2026.32) */ @@ -3623,6 +3710,13 @@ export type Def9 = { interval_seconds: number; resend_interval_seconds?: number; } | null; + /** + * Power transfer status. (Requires 2026.32) + */ + PowerTransferStatus?: { + interval_seconds: number; + resend_interval_seconds?: number; + } | null; /** * The number of hours remaining through Powershare. (Requires 2024.44.25) */ @@ -3724,6 +3818,14 @@ export type Def9 = { interval_seconds: number; resend_interval_seconds?: number; } | null; + /** + * Rolling resistance coefficient. (Requires 2026.32) + */ + RollingResistanceCoefficient?: { + interval_seconds: number; + resend_interval_seconds?: number; + minimum_delta?: number; + } | null; /** * The color of the roof. (Requires 2024.26) */ @@ -4185,6 +4287,14 @@ export type Def9 = { interval_seconds: number; resend_interval_seconds?: number; } | null; + /** + * Learned vehicle mass in kg. Semi-truck only. (Requires 2026.32) + */ + VehicleMassKg?: { + interval_seconds: number; + resend_interval_seconds?: number; + minimum_delta?: number; + } | null; /** * The nickname of the vehicle. (Requires 2024.26) */ @@ -4248,6 +4358,13 @@ export type Def9 = { } | null | { interval_seconds: number; resend_interval_seconds?: number; + } | null | { + interval_seconds: number; + resend_interval_seconds?: number; + minimum_delta?: number; + } | null | { + interval_seconds: number; + resend_interval_seconds?: number; } | null | { interval_seconds: number; resend_interval_seconds?: number; @@ -4365,6 +4482,9 @@ export type Def9 = { interval_seconds: number; resend_interval_seconds?: number; minimum_delta?: number; + } | null | { + interval_seconds: number; + resend_interval_seconds?: number; } | null | { interval_seconds: number; resend_interval_seconds?: number; @@ -4679,6 +4799,10 @@ export type Def9 = { interval_seconds: number; resend_interval_seconds?: number; minimum_delta?: number; + } | null | { + interval_seconds: number; + resend_interval_seconds?: number; + minimum_delta?: number; } | null | { interval_seconds: number; resend_interval_seconds?: number; @@ -4828,6 +4952,9 @@ export type Def9 = { } | null | { interval_seconds: number; resend_interval_seconds?: number; + } | null | { + interval_seconds: number; + resend_interval_seconds?: number; } | null | { interval_seconds: number; resend_interval_seconds?: number; @@ -4873,6 +5000,10 @@ export type Def9 = { } | null | { interval_seconds: number; resend_interval_seconds?: number; + } | null | { + interval_seconds: number; + resend_interval_seconds?: number; + minimum_delta?: number; } | null | { interval_seconds: number; resend_interval_seconds?: number; @@ -5086,6 +5217,10 @@ export type Def9 = { } | null | { interval_seconds: number; resend_interval_seconds?: number; + } | null | { + interval_seconds: number; + resend_interval_seconds?: number; + minimum_delta?: number; } | null | { interval_seconds: number; resend_interval_seconds?: number; @@ -5105,6 +5240,166 @@ export type Def9 = { } | null | undefined; }; +/** + * automationConditionLeaf + */ +export type Def10 = { + type: 'state'; + state: 'online'; + /** + * The vehicle the condition reads. It must be one of yours. + */ + vin: string; +} | { + type: 'value'; + /** + * The vehicle the condition reads. It must be one of yours. + */ + vin: string; + /** + * A telemetry field name, as in /api/1/vehicles/{vin}/telemetry. The vehicle's latest cached value is read; the vehicle is never woken. + */ + field: 'ACChargingEnergyIn' | 'ACChargingPower' | 'AccRail' | 'AutoSeatClimateLeft' | 'AutoSeatClimateRight' | 'AutomaticBlindSpotCamera' | 'AutomaticEmergencyBrakingOff' | 'AutomaticEmergencyBrakingState' | 'BMSState' | 'BatteryHeaterOn' | 'BatteryLevel' | 'BlindSpotCollisionWarningChime' | 'BmsFullchargecomplete' | 'BrakePedal' | 'BrakePedalPos' | 'BrickSocMinPercent' | 'BrickVoltageMax' | 'BrickVoltageMin' | 'Cabin12vPortKeepOn' | 'Cabin48vPortKeepOn' | 'CabinOverheatProtectionMode' | 'CabinOverheatProtectionTemperatureLimit' | 'CarType' | 'CenterDisplay' | 'ChargeAmps' | 'ChargeCurrentRequest' | 'ChargeCurrentRequestMax' | 'ChargeEnableRequest' | 'ChargeLimitSoc' | 'ChargePort' | 'ChargePortColdWeatherMode' | 'ChargePortDoorOpen' | 'ChargePortLatch' | 'ChargeRateMilePerHour' | 'ChargeState' | 'ChargerPhases' | 'ChargerVoltage' | 'ChargingCableType' | 'ClimateKeeperMode' | 'ClimateSeatCoolingFrontLeft' | 'ClimateSeatCoolingFrontRight' | 'CruiseFollowDistance' | 'CruiseSetSpeed' | 'CruiseState' | 'CurrentLimitMph' | 'DCChargingEnergyIn' | 'DCChargingPower' | 'DCDCEnable' | 'DefrostForPreconditioning' | 'DefrostMode' | 'DestinationLocation' | 'DestinationName' | 'DetailedChargeState' | 'DiAxleSpeedF' | 'DiAxleSpeedR' | 'DiAxleSpeedREL' | 'DiAxleSpeedRER' | 'DiHeatsinkTF' | 'DiHeatsinkTR' | 'DiHeatsinkTREL' | 'DiHeatsinkTRER' | 'DiInverterTF' | 'DiInverterTR' | 'DiInverterTREL' | 'DiInverterTRER' | 'DiMotorCurrentF' | 'DiMotorCurrentR' | 'DiMotorCurrentREL' | 'DiMotorCurrentRER' | 'DiSlaveTorqueCmd' | 'DiStateF' | 'DiStateR' | 'DiStateREL' | 'DiStateRER' | 'DiStatorTempF' | 'DiStatorTempR' | 'DiStatorTempREL' | 'DiStatorTempRER' | 'DiTorqueActualF' | 'DiTorqueActualR' | 'DiTorqueActualREL' | 'DiTorqueActualRER' | 'DiTorquemotor' | 'DiVBatF' | 'DiVBatR' | 'DiVBatREL' | 'DiVBatRER' | 'DoorState' | 'DriveRail' | 'DriverSeatBelt' | 'DriverSeatOccupied' | 'EfficiencyPackage' | 'EmergencyLaneDepartureAvoidance' | 'EnergyRemaining' | 'EstBatteryRange' | 'EstimatedHoursToChargeTermination' | 'EuropeVehicle' | 'ExpectedEnergyPercentAtTripArrival' | 'ExteriorColor' | 'FastChargerPresent' | 'FastChargerType' | 'FdWindow' | 'ForwardCollisionWarning' | 'FpWindow' | 'Gear' | 'GpsAccuracyMeters' | 'GpsHeading' | 'GpsState' | 'GradeEstimatePercent' | 'GuestModeEnabled' | 'GuestModeMobileAccessState' | 'HomelinkDeviceCount' | 'HomelinkNearby' | 'HvacACEnabled' | 'HvacAutoMode' | 'HvacFanSpeed' | 'HvacFanStatus' | 'HvacLeftTemperatureRequest' | 'HvacPower' | 'HvacRightTemperatureRequest' | 'HvacSteeringWheelHeatAuto' | 'HvacSteeringWheelHeatLevel' | 'Hvil' | 'IdealBatteryRange' | 'InsideTemp' | 'IsolationResistance' | 'LaneDepartureAvoidance' | 'LateralAcceleration' | 'LifetimeDcChargeEnergyKwh' | 'LifetimeEnergyChargedKwh' | 'LifetimeEnergyGainedRegen' | 'LifetimeEnergyUsed' | 'LightsHazardsActive' | 'LightsHighBeams' | 'LightsTurnSignal' | 'LocatedAtFavorite' | 'LocatedAtHome' | 'LocatedAtWork' | 'Location' | 'Locked' | 'LongitudinalAcceleration' | 'MaxSpeedToReachDestinationMph' | 'MediaAudioVolume' | 'MediaAudioVolumeIncrement' | 'MediaAudioVolumeMax' | 'MediaNowPlayingAlbum' | 'MediaNowPlayingArtist' | 'MediaNowPlayingDuration' | 'MediaNowPlayingElapsed' | 'MediaNowPlayingStation' | 'MediaNowPlayingTitle' | 'MediaPlaybackSource' | 'MediaPlaybackStatus' | 'MilesSinceReset' | 'MilesToArrival' | 'MinutesToArrival' | 'ModuleTempMax' | 'ModuleTempMin' | 'NominalFullPackEnergyKwh' | 'NotEnoughPowerToHeat' | 'NumBrickVoltageMax' | 'NumBrickVoltageMin' | 'NumModuleTempMax' | 'NumModuleTempMin' | 'Odometer' | 'OffroadLightbarPresent' | 'OriginLocation' | 'OutsideTemp' | 'PackCurrent' | 'PackVoltage' | 'PairedPhoneKeyAndKeyFobQty' | 'PassengerSeatBelt' | 'PedalPosition' | 'PinToDriveEnabled' | 'PowerTransferStatus' | 'PowershareHoursLeft' | 'PowershareInstantaneousPowerKW' | 'PowershareStatus' | 'PowershareStopReason' | 'PowershareType' | 'PreconditioningEnabled' | 'RatedRange' | 'RdWindow' | 'RearDefrostEnabled' | 'RearDisplayHvacEnabled' | 'RearSeatHeaters' | 'RemoteStartActive' | 'RemoteStartEnabled' | 'RightHandDrive' | 'RollingResistanceCoefficient' | 'RoofColor' | 'RouteLine' | 'RouteTrafficMinutesDelay' | 'RpWindow' | 'ScheduledChargingMode' | 'ScheduledChargingPending' | 'ScheduledChargingStartTime' | 'ScheduledDepartureTime' | 'SeatHeaterLeft' | 'SeatHeaterRearCenter' | 'SeatHeaterRearLeft' | 'SeatHeaterRearRight' | 'SeatHeaterRight' | 'SeatVentEnabled' | 'SelfDrivingMilesSinceReset' | 'SemiCruiseSpeedLimitMph' | 'SemitruckPassengerSeatFoldPosition' | 'SemitruckTpmsPressureRe1L0' | 'SemitruckTpmsPressureRe1L1' | 'SemitruckTpmsPressureRe1R0' | 'SemitruckTpmsPressureRe1R1' | 'SemitruckTpmsPressureRe2L0' | 'SemitruckTpmsPressureRe2L1' | 'SemitruckTpmsPressureRe2R0' | 'SemitruckTpmsPressureRe2R1' | 'SemitruckTractorParkBrakeStatus' | 'SemitruckTrailerParkBrakeStatus' | 'SentryMode' | 'ServiceMode' | 'Setting24HourTime' | 'SettingChargeUnit' | 'SettingDistanceUnit' | 'SettingTemperatureUnit' | 'SettingTirePressureUnit' | 'Soc' | 'SoftwareUpdateAvailable' | 'SoftwareUpdateDownloadPercentComplete' | 'SoftwareUpdateExpectedDurationMinutes' | 'SoftwareUpdateInProgress' | 'SoftwareUpdateInstallationPercentComplete' | 'SoftwareUpdateScheduledStartTime' | 'SoftwareUpdateVersion' | 'SpeedLimitMode' | 'SpeedLimitWarning' | 'SunroofInstalled' | 'SuperchargerSessionTripPlanner' | 'TimeToFullCharge' | 'TonneauOpenPercent' | 'TonneauPosition' | 'TonneauTentMode' | 'TpmsHardWarnings' | 'TpmsLastSeenPressureTimeFl' | 'TpmsLastSeenPressureTimeFr' | 'TpmsLastSeenPressureTimeRl' | 'TpmsLastSeenPressureTimeRr' | 'TpmsPressureFl' | 'TpmsPressureFr' | 'TpmsPressureRl' | 'TpmsPressureRr' | 'TpmsSoftWarnings' | 'Trim' | 'ValetModeEnabled' | 'VehicleMassKg' | 'VehicleName' | 'VehicleSpeed' | 'Version' | 'WheelType' | 'WiperHeatEnabled'; + /** + * equal and not_equal compare as text; above and below are strict number bounds. + */ + operator: 'equal' | 'not_equal' | 'above' | 'below'; + value: unknown; +} | { + type: 'time'; + /** + * Local HH:MM in the rule's time zone, inclusive + */ + after?: string; + /** + * Local HH:MM in the rule's time zone, exclusive + */ + before?: string; + days?: Array<'mon' | 'tue' | 'wed' | 'thu' | 'fri' | 'sat' | 'sun'>; +}; + +/** + * automationCondition + */ +export type Def11 = unknown; + +/** + * automationCondition1 + */ +export type Def12 = unknown; + +/** + * automationCondition2 + */ +export type Def13 = unknown; + +/** + * automationConditionResult + */ +export type Def14 = { + type: 'state'; + state: 'online'; + /** + * The vehicle the condition reads. It must be one of yours. + */ + vin: string; + /** + * Whether the condition passed + */ + passed: boolean; + /** + * Why the condition could not be checked; such a run is failed + */ + error?: string; + /** + * What the check read: the vehicle state, the field's cached value, or the local day and HH:MM + */ + actual?: unknown; +} | { + type: 'value'; + /** + * The vehicle the condition reads. It must be one of yours. + */ + vin: string; + /** + * A telemetry field name, as in /api/1/vehicles/{vin}/telemetry. The vehicle's latest cached value is read; the vehicle is never woken. + */ + field: 'ACChargingEnergyIn' | 'ACChargingPower' | 'AccRail' | 'AutoSeatClimateLeft' | 'AutoSeatClimateRight' | 'AutomaticBlindSpotCamera' | 'AutomaticEmergencyBrakingOff' | 'AutomaticEmergencyBrakingState' | 'BMSState' | 'BatteryHeaterOn' | 'BatteryLevel' | 'BlindSpotCollisionWarningChime' | 'BmsFullchargecomplete' | 'BrakePedal' | 'BrakePedalPos' | 'BrickSocMinPercent' | 'BrickVoltageMax' | 'BrickVoltageMin' | 'Cabin12vPortKeepOn' | 'Cabin48vPortKeepOn' | 'CabinOverheatProtectionMode' | 'CabinOverheatProtectionTemperatureLimit' | 'CarType' | 'CenterDisplay' | 'ChargeAmps' | 'ChargeCurrentRequest' | 'ChargeCurrentRequestMax' | 'ChargeEnableRequest' | 'ChargeLimitSoc' | 'ChargePort' | 'ChargePortColdWeatherMode' | 'ChargePortDoorOpen' | 'ChargePortLatch' | 'ChargeRateMilePerHour' | 'ChargeState' | 'ChargerPhases' | 'ChargerVoltage' | 'ChargingCableType' | 'ClimateKeeperMode' | 'ClimateSeatCoolingFrontLeft' | 'ClimateSeatCoolingFrontRight' | 'CruiseFollowDistance' | 'CruiseSetSpeed' | 'CruiseState' | 'CurrentLimitMph' | 'DCChargingEnergyIn' | 'DCChargingPower' | 'DCDCEnable' | 'DefrostForPreconditioning' | 'DefrostMode' | 'DestinationLocation' | 'DestinationName' | 'DetailedChargeState' | 'DiAxleSpeedF' | 'DiAxleSpeedR' | 'DiAxleSpeedREL' | 'DiAxleSpeedRER' | 'DiHeatsinkTF' | 'DiHeatsinkTR' | 'DiHeatsinkTREL' | 'DiHeatsinkTRER' | 'DiInverterTF' | 'DiInverterTR' | 'DiInverterTREL' | 'DiInverterTRER' | 'DiMotorCurrentF' | 'DiMotorCurrentR' | 'DiMotorCurrentREL' | 'DiMotorCurrentRER' | 'DiSlaveTorqueCmd' | 'DiStateF' | 'DiStateR' | 'DiStateREL' | 'DiStateRER' | 'DiStatorTempF' | 'DiStatorTempR' | 'DiStatorTempREL' | 'DiStatorTempRER' | 'DiTorqueActualF' | 'DiTorqueActualR' | 'DiTorqueActualREL' | 'DiTorqueActualRER' | 'DiTorquemotor' | 'DiVBatF' | 'DiVBatR' | 'DiVBatREL' | 'DiVBatRER' | 'DoorState' | 'DriveRail' | 'DriverSeatBelt' | 'DriverSeatOccupied' | 'EfficiencyPackage' | 'EmergencyLaneDepartureAvoidance' | 'EnergyRemaining' | 'EstBatteryRange' | 'EstimatedHoursToChargeTermination' | 'EuropeVehicle' | 'ExpectedEnergyPercentAtTripArrival' | 'ExteriorColor' | 'FastChargerPresent' | 'FastChargerType' | 'FdWindow' | 'ForwardCollisionWarning' | 'FpWindow' | 'Gear' | 'GpsAccuracyMeters' | 'GpsHeading' | 'GpsState' | 'GradeEstimatePercent' | 'GuestModeEnabled' | 'GuestModeMobileAccessState' | 'HomelinkDeviceCount' | 'HomelinkNearby' | 'HvacACEnabled' | 'HvacAutoMode' | 'HvacFanSpeed' | 'HvacFanStatus' | 'HvacLeftTemperatureRequest' | 'HvacPower' | 'HvacRightTemperatureRequest' | 'HvacSteeringWheelHeatAuto' | 'HvacSteeringWheelHeatLevel' | 'Hvil' | 'IdealBatteryRange' | 'InsideTemp' | 'IsolationResistance' | 'LaneDepartureAvoidance' | 'LateralAcceleration' | 'LifetimeDcChargeEnergyKwh' | 'LifetimeEnergyChargedKwh' | 'LifetimeEnergyGainedRegen' | 'LifetimeEnergyUsed' | 'LightsHazardsActive' | 'LightsHighBeams' | 'LightsTurnSignal' | 'LocatedAtFavorite' | 'LocatedAtHome' | 'LocatedAtWork' | 'Location' | 'Locked' | 'LongitudinalAcceleration' | 'MaxSpeedToReachDestinationMph' | 'MediaAudioVolume' | 'MediaAudioVolumeIncrement' | 'MediaAudioVolumeMax' | 'MediaNowPlayingAlbum' | 'MediaNowPlayingArtist' | 'MediaNowPlayingDuration' | 'MediaNowPlayingElapsed' | 'MediaNowPlayingStation' | 'MediaNowPlayingTitle' | 'MediaPlaybackSource' | 'MediaPlaybackStatus' | 'MilesSinceReset' | 'MilesToArrival' | 'MinutesToArrival' | 'ModuleTempMax' | 'ModuleTempMin' | 'NominalFullPackEnergyKwh' | 'NotEnoughPowerToHeat' | 'NumBrickVoltageMax' | 'NumBrickVoltageMin' | 'NumModuleTempMax' | 'NumModuleTempMin' | 'Odometer' | 'OffroadLightbarPresent' | 'OriginLocation' | 'OutsideTemp' | 'PackCurrent' | 'PackVoltage' | 'PairedPhoneKeyAndKeyFobQty' | 'PassengerSeatBelt' | 'PedalPosition' | 'PinToDriveEnabled' | 'PowerTransferStatus' | 'PowershareHoursLeft' | 'PowershareInstantaneousPowerKW' | 'PowershareStatus' | 'PowershareStopReason' | 'PowershareType' | 'PreconditioningEnabled' | 'RatedRange' | 'RdWindow' | 'RearDefrostEnabled' | 'RearDisplayHvacEnabled' | 'RearSeatHeaters' | 'RemoteStartActive' | 'RemoteStartEnabled' | 'RightHandDrive' | 'RollingResistanceCoefficient' | 'RoofColor' | 'RouteLine' | 'RouteTrafficMinutesDelay' | 'RpWindow' | 'ScheduledChargingMode' | 'ScheduledChargingPending' | 'ScheduledChargingStartTime' | 'ScheduledDepartureTime' | 'SeatHeaterLeft' | 'SeatHeaterRearCenter' | 'SeatHeaterRearLeft' | 'SeatHeaterRearRight' | 'SeatHeaterRight' | 'SeatVentEnabled' | 'SelfDrivingMilesSinceReset' | 'SemiCruiseSpeedLimitMph' | 'SemitruckPassengerSeatFoldPosition' | 'SemitruckTpmsPressureRe1L0' | 'SemitruckTpmsPressureRe1L1' | 'SemitruckTpmsPressureRe1R0' | 'SemitruckTpmsPressureRe1R1' | 'SemitruckTpmsPressureRe2L0' | 'SemitruckTpmsPressureRe2L1' | 'SemitruckTpmsPressureRe2R0' | 'SemitruckTpmsPressureRe2R1' | 'SemitruckTractorParkBrakeStatus' | 'SemitruckTrailerParkBrakeStatus' | 'SentryMode' | 'ServiceMode' | 'Setting24HourTime' | 'SettingChargeUnit' | 'SettingDistanceUnit' | 'SettingTemperatureUnit' | 'SettingTirePressureUnit' | 'Soc' | 'SoftwareUpdateAvailable' | 'SoftwareUpdateDownloadPercentComplete' | 'SoftwareUpdateExpectedDurationMinutes' | 'SoftwareUpdateInProgress' | 'SoftwareUpdateInstallationPercentComplete' | 'SoftwareUpdateScheduledStartTime' | 'SoftwareUpdateVersion' | 'SpeedLimitMode' | 'SpeedLimitWarning' | 'SunroofInstalled' | 'SuperchargerSessionTripPlanner' | 'TimeToFullCharge' | 'TonneauOpenPercent' | 'TonneauPosition' | 'TonneauTentMode' | 'TpmsHardWarnings' | 'TpmsLastSeenPressureTimeFl' | 'TpmsLastSeenPressureTimeFr' | 'TpmsLastSeenPressureTimeRl' | 'TpmsLastSeenPressureTimeRr' | 'TpmsPressureFl' | 'TpmsPressureFr' | 'TpmsPressureRl' | 'TpmsPressureRr' | 'TpmsSoftWarnings' | 'Trim' | 'ValetModeEnabled' | 'VehicleMassKg' | 'VehicleName' | 'VehicleSpeed' | 'Version' | 'WheelType' | 'WiperHeatEnabled'; + /** + * equal and not_equal compare as text; above and below are strict number bounds. + */ + operator: 'equal' | 'not_equal' | 'above' | 'below'; + value: unknown; + /** + * Whether the condition passed + */ + passed: boolean; + /** + * Why the condition could not be checked; such a run is failed + */ + error?: string; + /** + * What the check read: the vehicle state, the field's cached value, or the local day and HH:MM + */ + actual?: unknown; +} | { + type: 'time'; + /** + * Local HH:MM in the rule's time zone, inclusive + */ + after?: string; + /** + * Local HH:MM in the rule's time zone, exclusive + */ + before?: string; + days?: Array<'mon' | 'tue' | 'wed' | 'thu' | 'fri' | 'sat' | 'sun'>; + /** + * Whether the condition passed + */ + passed: boolean; + /** + * Why the condition could not be checked; such a run is failed + */ + error?: string; + /** + * What the check read: the vehicle state, the field's cached value, or the local day and HH:MM + */ + actual?: unknown; +} | { + type: 'and'; + /** + * Whether the condition passed + */ + passed: boolean; + /** + * Why the condition could not be checked; such a run is failed + */ + error?: string; + conditions: Array; +} | { + type: 'or'; + /** + * Whether the condition passed + */ + passed: boolean; + /** + * Why the condition could not be checked; such a run is failed + */ + error?: string; + conditions: Array; +} | { + type: 'not'; + /** + * Whether the condition passed + */ + passed: boolean; + /** + * Why the condition could not be checked; such a run is failed + */ + error?: string; + conditions: Array; +}; + export type GetFieldsJsonData = { body?: never; path?: never; @@ -5157,6 +5452,10 @@ export type GetFieldsJsonResponses = { * Whether this field can emit null when Tesla reports an invalid value for it; invalid values may otherwise be omitted when they carry no state change. */ nullable?: boolean; + /** + * The vehicle_data key(s) carrying the equivalent signal, as dotted paths such as climate_state.is_climate_on, or null when there is none. Informational: semantics and units may differ from the streamed field. + */ + vehicle_data_equivalent?: null | Array; }; }; }; @@ -5174,7 +5473,7 @@ export type GetSseById_Data = { query?: { cache?: boolean; /** - * Comma-separated exact SSE wire event names to receive (state, data, alerts, errors, connectivity, vehicle_data, config, live_status, site_info, tariff_content_v2, energy_totals, credits). Omitted: legacy-all mode - every topic applicable to every accessible product, unchanged forever. Present: an exact allowlist, validated against the recognized topic set before the stream opens (duplicates are normalized; an unrecognized name or an empty value 400s). + * Comma-separated exact SSE wire event names to receive (state, data, alerts, errors, connectivity, vehicle_data, config, live_status, site_info, tariff_content_v2, energy_totals, wall_connector_totals, credits). Omitted: legacy-all mode - every topic applicable to every accessible product, unchanged forever. Present: an exact allowlist, validated against the recognized topic set before the stream opens (duplicates are normalized; an unrecognized name or an empty value 400s). */ topics?: string; }; @@ -5218,10 +5517,12 @@ export type GetSseById_Responses = { data: { ACChargingEnergyIn?: number | null; ACChargingPower?: number | null; + AccRail?: boolean | null; AutoSeatClimateLeft?: boolean | null; AutoSeatClimateRight?: boolean | null; AutomaticBlindSpotCamera?: boolean | null; AutomaticEmergencyBrakingOff?: boolean | null; + AutomaticEmergencyBrakingState?: number | null; BMSState?: 'BMSStateUnknown' | 'BMSStateStandby' | 'BMSStateDrive' | 'BMSStateSupport' | 'BMSStateCharge' | 'BMSStateFEIM' | 'BMSStateClearFault' | 'BMSStateFault' | 'BMSStateWeld' | 'BMSStateTest' | 'BMSStateSNA' | null; BatteryHeaterOn?: boolean | null; BatteryLevel?: number | null; @@ -5236,7 +5537,7 @@ export type GetSseById_Responses = { Cabin48vPortKeepOn?: 'CabinPortKeepOnStateUnknown' | 'CabinPortKeepOnStateOff' | 'CabinPortKeepOnStateOn' | null; CabinOverheatProtectionMode?: 'CabinOverheatProtectionModeStateUnknown' | 'CabinOverheatProtectionModeStateOff' | 'CabinOverheatProtectionModeStateOn' | 'CabinOverheatProtectionModeStateFanOnly' | null; CabinOverheatProtectionTemperatureLimit?: 'ClimateOverheatProtectionTempLimitUnknown' | 'ClimateOverheatProtectionTempLimitHigh' | 'ClimateOverheatProtectionTempLimitMedium' | 'ClimateOverheatProtectionTempLimitLow' | null; - CarType?: 'CarTypeUnknown' | 'CarTypeModelS' | 'CarTypeModelX' | 'CarTypeModel3' | 'CarTypeModelY' | 'CarTypeSemiTruck' | 'CarTypeCybertruck' | null; + CarType?: 'CarTypeUnknown' | 'CarTypeModelS' | 'CarTypeModelX' | 'CarTypeModel3' | 'CarTypeModelY' | 'CarTypeSemiTruck' | 'CarTypeCybertruck' | 'CarTypeSemiTruckV2' | 'CarTypeCybercab' | null; CenterDisplay?: 'DisplayStateUnknown' | 'DisplayStateOff' | 'DisplayStateDim' | 'DisplayStateAccessory' | 'DisplayStateOn' | 'DisplayStateDriving' | 'DisplayStateCharging' | 'DisplayStateLock' | 'DisplayStateSentry' | 'DisplayStateDog' | 'DisplayStateEntertainment' | null; ChargeAmps?: number | null; ChargeCurrentRequest?: number | null; @@ -5257,6 +5558,7 @@ export type GetSseById_Responses = { ClimateSeatCoolingFrontRight?: number | null; CruiseFollowDistance?: 'FollowDistanceUnknown' | 'FollowDistance1' | 'FollowDistance2' | 'FollowDistance3' | 'FollowDistance4' | 'FollowDistance5' | 'FollowDistance6' | 'FollowDistance7' | null; CruiseSetSpeed?: number | null; + CruiseState?: 'CruiseStateUnknown' | 'CruiseStateOff' | 'CruiseStateStandby' | 'CruiseStateOn' | 'CruiseStateStandstill' | 'CruiseStateOverride' | 'CruiseStateFault' | 'CruiseStatePreFault' | 'CruiseStatePreCancel' | null; CurrentLimitMph?: number | null; DCChargingEnergyIn?: number | null; DCChargingPower?: number | null; @@ -5268,7 +5570,7 @@ export type GetSseById_Responses = { longitude: number; } | null; DestinationName?: string | null; - DetailedChargeState?: 'DetailedChargeStateUnknown' | 'DetailedChargeStateDisconnected' | 'DetailedChargeStateNoPower' | 'DetailedChargeStateStarting' | 'DetailedChargeStateCharging' | 'DetailedChargeStateComplete' | 'DetailedChargeStateStopped' | null; + DetailedChargeState?: 'DetailedChargeStateUnknown' | 'DetailedChargeStateDisconnected' | 'DetailedChargeStateNoPower' | 'DetailedChargeStateStarting' | 'DetailedChargeStateCharging' | 'DetailedChargeStateComplete' | 'DetailedChargeStateStopped' | 'DetailedChargeStateCalibrating' | null; DiAxleSpeedF?: number | null; DiAxleSpeedR?: number | null; DiAxleSpeedREL?: number | null; @@ -5351,6 +5653,7 @@ export type GetSseById_Responses = { IsolationResistance?: number | null; LaneDepartureAvoidance?: 'LaneAssistLevelUnknown' | 'LaneAssistLevelNone' | 'LaneAssistLevelWarning' | 'LaneAssistLevelAssist' | null; LateralAcceleration?: number | null; + LifetimeDcChargeEnergyKwh?: number | null; LifetimeEnergyChargedKwh?: number | null; LifetimeEnergyGainedRegen?: number | null; LifetimeEnergyUsed?: number | null; @@ -5402,6 +5705,7 @@ export type GetSseById_Responses = { PassengerSeatBelt?: 'BuckleStatusUnknown' | 'BuckleStatusUnlatched' | 'BuckleStatusLatched' | 'BuckleStatusFaulted' | 'BuckleStatusSNA' | null; PedalPosition?: number | null; PinToDriveEnabled?: boolean | null; + PowerTransferStatus?: 'PowerTransferStatusUnknown' | 'PowerTransferStatusStandby' | 'PowerTransferStatusFaulted' | 'PowerTransferStatusEmergencyShutdown' | 'PowerTransferStatusExtEvseTestAllowed' | 'PowerTransferStatusExtPrechargeAllowed' | 'PowerTransferStatusChargeEnabling' | 'PowerTransferStatusChargeEnabled' | 'PowerTransferStatusGracefulShutdown' | 'PowerTransferStatusBlocked' | null; PowershareHoursLeft?: number | null; PowershareInstantaneousPowerKW?: number | null; PowershareStatus?: 'PowershareStateUnknown' | 'PowershareStateInactive' | 'PowershareStateHandshaking' | 'PowershareStateInit' | 'PowershareStateEnabled' | 'PowershareStateEnabledReconnectingSoon' | 'PowershareStateStopped' | null; @@ -5416,6 +5720,7 @@ export type GetSseById_Responses = { RemoteStartActive?: boolean | null; RemoteStartEnabled?: boolean | null; RightHandDrive?: boolean | null; + RollingResistanceCoefficient?: number | null; RoofColor?: string | null; RouteLine?: string | null; RouteTrafficMinutesDelay?: number | null; @@ -5500,6 +5805,7 @@ export type GetSseById_Responses = { } | null; Trim?: string | null; ValetModeEnabled?: boolean | null; + VehicleMassKg?: number | null; VehicleName?: string | null; VehicleSpeed?: number | null; Version?: string | null; @@ -5579,10 +5885,12 @@ export type GetSseById_Responses = { fields: { ACChargingEnergyIn?: Def7; ACChargingPower?: Def7; + AccRail?: Def7; AutoSeatClimateLeft?: Def7; AutoSeatClimateRight?: Def7; AutomaticBlindSpotCamera?: Def7; AutomaticEmergencyBrakingOff?: Def7; + AutomaticEmergencyBrakingState?: Def7; BMSState?: Def7; BatteryHeaterOn?: Def7; BatteryLevel?: Def7; @@ -5618,6 +5926,7 @@ export type GetSseById_Responses = { ClimateSeatCoolingFrontRight?: Def7; CruiseFollowDistance?: Def7; CruiseSetSpeed?: Def7; + CruiseState?: Def7; CurrentLimitMph?: Def7; DCChargingEnergyIn?: Def7; DCChargingPower?: Def7; @@ -5702,6 +6011,7 @@ export type GetSseById_Responses = { IsolationResistance?: Def7; LaneDepartureAvoidance?: Def7; LateralAcceleration?: Def7; + LifetimeDcChargeEnergyKwh?: Def7; LifetimeEnergyChargedKwh?: Def7; LifetimeEnergyGainedRegen?: Def7; LifetimeEnergyUsed?: Def7; @@ -5747,6 +6057,7 @@ export type GetSseById_Responses = { PassengerSeatBelt?: Def7; PedalPosition?: Def7; PinToDriveEnabled?: Def7; + PowerTransferStatus?: Def7; PowershareHoursLeft?: Def7; PowershareInstantaneousPowerKW?: Def7; PowershareStatus?: Def7; @@ -5761,6 +6072,7 @@ export type GetSseById_Responses = { RemoteStartActive?: Def7; RemoteStartEnabled?: Def7; RightHandDrive?: Def7; + RollingResistanceCoefficient?: Def7; RoofColor?: Def7; RouteLine?: Def7; RouteTrafficMinutesDelay?: Def7; @@ -5823,6 +6135,7 @@ export type GetSseById_Responses = { TpmsSoftWarnings?: Def7; Trim?: Def7; ValetModeEnabled?: Def7; + VehicleMassKg?: Def7; VehicleName?: Def7; VehicleSpeed?: Def7; Version?: Def7; @@ -5871,6 +6184,20 @@ export type GetSseById_Responses = { total_solar_generation: number | null; total_grid_energy_exported: number | null; }; + } | { + id: Def4; + /** + * Installation-local calendar date (YYYY-MM-DD) these totals cover. + */ + date: string; + createdAt: Def1; + isCache?: Def2; + /** + * Wh delivered on `date`, keyed by Wall Connector DIN. A Wall Connector with no session that day is absent. + */ + totals: { + [key: string]: number; + }; } | { createdAt: Def1; site_id: Def4; @@ -5890,7 +6217,7 @@ export type GetSseByVinByFieldData = { * Vehicle Identification Number */ vin: string; - field: 'ACChargingEnergyIn' | 'ACChargingPower' | 'AutoSeatClimateLeft' | 'AutoSeatClimateRight' | 'AutomaticBlindSpotCamera' | 'AutomaticEmergencyBrakingOff' | 'BMSState' | 'BatteryHeaterOn' | 'BatteryLevel' | 'BlindSpotCollisionWarningChime' | 'BmsFullchargecomplete' | 'BrakePedal' | 'BrakePedalPos' | 'BrickSocMinPercent' | 'BrickVoltageMax' | 'BrickVoltageMin' | 'Cabin12vPortKeepOn' | 'Cabin48vPortKeepOn' | 'CabinOverheatProtectionMode' | 'CabinOverheatProtectionTemperatureLimit' | 'CarType' | 'CenterDisplay' | 'ChargeAmps' | 'ChargeCurrentRequest' | 'ChargeCurrentRequestMax' | 'ChargeEnableRequest' | 'ChargeLimitSoc' | 'ChargePort' | 'ChargePortColdWeatherMode' | 'ChargePortDoorOpen' | 'ChargePortLatch' | 'ChargeRateMilePerHour' | 'ChargeState' | 'ChargerPhases' | 'ChargerVoltage' | 'ChargingCableType' | 'ClimateKeeperMode' | 'ClimateSeatCoolingFrontLeft' | 'ClimateSeatCoolingFrontRight' | 'CruiseFollowDistance' | 'CruiseSetSpeed' | 'CurrentLimitMph' | 'DCChargingEnergyIn' | 'DCChargingPower' | 'DCDCEnable' | 'DefrostForPreconditioning' | 'DefrostMode' | 'DestinationLocation' | 'DestinationName' | 'DetailedChargeState' | 'DiAxleSpeedF' | 'DiAxleSpeedR' | 'DiAxleSpeedREL' | 'DiAxleSpeedRER' | 'DiHeatsinkTF' | 'DiHeatsinkTR' | 'DiHeatsinkTREL' | 'DiHeatsinkTRER' | 'DiInverterTF' | 'DiInverterTR' | 'DiInverterTREL' | 'DiInverterTRER' | 'DiMotorCurrentF' | 'DiMotorCurrentR' | 'DiMotorCurrentREL' | 'DiMotorCurrentRER' | 'DiSlaveTorqueCmd' | 'DiStateF' | 'DiStateR' | 'DiStateREL' | 'DiStateRER' | 'DiStatorTempF' | 'DiStatorTempR' | 'DiStatorTempREL' | 'DiStatorTempRER' | 'DiTorqueActualF' | 'DiTorqueActualR' | 'DiTorqueActualREL' | 'DiTorqueActualRER' | 'DiTorquemotor' | 'DiVBatF' | 'DiVBatR' | 'DiVBatREL' | 'DiVBatRER' | 'DoorState' | 'DriveRail' | 'DriverSeatBelt' | 'DriverSeatOccupied' | 'EfficiencyPackage' | 'EmergencyLaneDepartureAvoidance' | 'EnergyRemaining' | 'EstBatteryRange' | 'EstimatedHoursToChargeTermination' | 'EuropeVehicle' | 'ExpectedEnergyPercentAtTripArrival' | 'ExteriorColor' | 'FastChargerPresent' | 'FastChargerType' | 'FdWindow' | 'ForwardCollisionWarning' | 'FpWindow' | 'Gear' | 'GpsAccuracyMeters' | 'GpsHeading' | 'GpsState' | 'GradeEstimatePercent' | 'GuestModeEnabled' | 'GuestModeMobileAccessState' | 'HomelinkDeviceCount' | 'HomelinkNearby' | 'HvacACEnabled' | 'HvacAutoMode' | 'HvacFanSpeed' | 'HvacFanStatus' | 'HvacLeftTemperatureRequest' | 'HvacPower' | 'HvacRightTemperatureRequest' | 'HvacSteeringWheelHeatAuto' | 'HvacSteeringWheelHeatLevel' | 'Hvil' | 'IdealBatteryRange' | 'InsideTemp' | 'IsolationResistance' | 'LaneDepartureAvoidance' | 'LateralAcceleration' | 'LifetimeEnergyChargedKwh' | 'LifetimeEnergyGainedRegen' | 'LifetimeEnergyUsed' | 'LightsHazardsActive' | 'LightsHighBeams' | 'LightsTurnSignal' | 'LocatedAtFavorite' | 'LocatedAtHome' | 'LocatedAtWork' | 'Location' | 'Locked' | 'LongitudinalAcceleration' | 'MaxSpeedToReachDestinationMph' | 'MediaAudioVolume' | 'MediaAudioVolumeIncrement' | 'MediaAudioVolumeMax' | 'MediaNowPlayingAlbum' | 'MediaNowPlayingArtist' | 'MediaNowPlayingDuration' | 'MediaNowPlayingElapsed' | 'MediaNowPlayingStation' | 'MediaNowPlayingTitle' | 'MediaPlaybackSource' | 'MediaPlaybackStatus' | 'MilesSinceReset' | 'MilesToArrival' | 'MinutesToArrival' | 'ModuleTempMax' | 'ModuleTempMin' | 'NominalFullPackEnergyKwh' | 'NotEnoughPowerToHeat' | 'NumBrickVoltageMax' | 'NumBrickVoltageMin' | 'NumModuleTempMax' | 'NumModuleTempMin' | 'Odometer' | 'OffroadLightbarPresent' | 'OriginLocation' | 'OutsideTemp' | 'PackCurrent' | 'PackVoltage' | 'PairedPhoneKeyAndKeyFobQty' | 'PassengerSeatBelt' | 'PedalPosition' | 'PinToDriveEnabled' | 'PowershareHoursLeft' | 'PowershareInstantaneousPowerKW' | 'PowershareStatus' | 'PowershareStopReason' | 'PowershareType' | 'PreconditioningEnabled' | 'RatedRange' | 'RdWindow' | 'RearDefrostEnabled' | 'RearDisplayHvacEnabled' | 'RearSeatHeaters' | 'RemoteStartActive' | 'RemoteStartEnabled' | 'RightHandDrive' | 'RoofColor' | 'RouteLine' | 'RouteTrafficMinutesDelay' | 'RpWindow' | 'ScheduledChargingMode' | 'ScheduledChargingPending' | 'ScheduledChargingStartTime' | 'ScheduledDepartureTime' | 'SeatHeaterLeft' | 'SeatHeaterRearCenter' | 'SeatHeaterRearLeft' | 'SeatHeaterRearRight' | 'SeatHeaterRight' | 'SeatVentEnabled' | 'SelfDrivingMilesSinceReset' | 'SemiCruiseSpeedLimitMph' | 'SemitruckPassengerSeatFoldPosition' | 'SemitruckTpmsPressureRe1L0' | 'SemitruckTpmsPressureRe1L1' | 'SemitruckTpmsPressureRe1R0' | 'SemitruckTpmsPressureRe1R1' | 'SemitruckTpmsPressureRe2L0' | 'SemitruckTpmsPressureRe2L1' | 'SemitruckTpmsPressureRe2R0' | 'SemitruckTpmsPressureRe2R1' | 'SemitruckTractorParkBrakeStatus' | 'SemitruckTrailerParkBrakeStatus' | 'SentryMode' | 'ServiceMode' | 'Setting24HourTime' | 'SettingChargeUnit' | 'SettingDistanceUnit' | 'SettingTemperatureUnit' | 'SettingTirePressureUnit' | 'Soc' | 'SoftwareUpdateAvailable' | 'SoftwareUpdateDownloadPercentComplete' | 'SoftwareUpdateExpectedDurationMinutes' | 'SoftwareUpdateInProgress' | 'SoftwareUpdateInstallationPercentComplete' | 'SoftwareUpdateScheduledStartTime' | 'SoftwareUpdateVersion' | 'SpeedLimitMode' | 'SpeedLimitWarning' | 'SunroofInstalled' | 'SuperchargerSessionTripPlanner' | 'TimeToFullCharge' | 'TonneauOpenPercent' | 'TonneauPosition' | 'TonneauTentMode' | 'TpmsHardWarnings' | 'TpmsLastSeenPressureTimeFl' | 'TpmsLastSeenPressureTimeFr' | 'TpmsLastSeenPressureTimeRl' | 'TpmsLastSeenPressureTimeRr' | 'TpmsPressureFl' | 'TpmsPressureFr' | 'TpmsPressureRl' | 'TpmsPressureRr' | 'TpmsSoftWarnings' | 'Trim' | 'ValetModeEnabled' | 'VehicleName' | 'VehicleSpeed' | 'Version' | 'WheelType' | 'WiperHeatEnabled'; + field: 'ACChargingEnergyIn' | 'ACChargingPower' | 'AccRail' | 'AutoSeatClimateLeft' | 'AutoSeatClimateRight' | 'AutomaticBlindSpotCamera' | 'AutomaticEmergencyBrakingOff' | 'AutomaticEmergencyBrakingState' | 'BMSState' | 'BatteryHeaterOn' | 'BatteryLevel' | 'BlindSpotCollisionWarningChime' | 'BmsFullchargecomplete' | 'BrakePedal' | 'BrakePedalPos' | 'BrickSocMinPercent' | 'BrickVoltageMax' | 'BrickVoltageMin' | 'Cabin12vPortKeepOn' | 'Cabin48vPortKeepOn' | 'CabinOverheatProtectionMode' | 'CabinOverheatProtectionTemperatureLimit' | 'CarType' | 'CenterDisplay' | 'ChargeAmps' | 'ChargeCurrentRequest' | 'ChargeCurrentRequestMax' | 'ChargeEnableRequest' | 'ChargeLimitSoc' | 'ChargePort' | 'ChargePortColdWeatherMode' | 'ChargePortDoorOpen' | 'ChargePortLatch' | 'ChargeRateMilePerHour' | 'ChargeState' | 'ChargerPhases' | 'ChargerVoltage' | 'ChargingCableType' | 'ClimateKeeperMode' | 'ClimateSeatCoolingFrontLeft' | 'ClimateSeatCoolingFrontRight' | 'CruiseFollowDistance' | 'CruiseSetSpeed' | 'CruiseState' | 'CurrentLimitMph' | 'DCChargingEnergyIn' | 'DCChargingPower' | 'DCDCEnable' | 'DefrostForPreconditioning' | 'DefrostMode' | 'DestinationLocation' | 'DestinationName' | 'DetailedChargeState' | 'DiAxleSpeedF' | 'DiAxleSpeedR' | 'DiAxleSpeedREL' | 'DiAxleSpeedRER' | 'DiHeatsinkTF' | 'DiHeatsinkTR' | 'DiHeatsinkTREL' | 'DiHeatsinkTRER' | 'DiInverterTF' | 'DiInverterTR' | 'DiInverterTREL' | 'DiInverterTRER' | 'DiMotorCurrentF' | 'DiMotorCurrentR' | 'DiMotorCurrentREL' | 'DiMotorCurrentRER' | 'DiSlaveTorqueCmd' | 'DiStateF' | 'DiStateR' | 'DiStateREL' | 'DiStateRER' | 'DiStatorTempF' | 'DiStatorTempR' | 'DiStatorTempREL' | 'DiStatorTempRER' | 'DiTorqueActualF' | 'DiTorqueActualR' | 'DiTorqueActualREL' | 'DiTorqueActualRER' | 'DiTorquemotor' | 'DiVBatF' | 'DiVBatR' | 'DiVBatREL' | 'DiVBatRER' | 'DoorState' | 'DriveRail' | 'DriverSeatBelt' | 'DriverSeatOccupied' | 'EfficiencyPackage' | 'EmergencyLaneDepartureAvoidance' | 'EnergyRemaining' | 'EstBatteryRange' | 'EstimatedHoursToChargeTermination' | 'EuropeVehicle' | 'ExpectedEnergyPercentAtTripArrival' | 'ExteriorColor' | 'FastChargerPresent' | 'FastChargerType' | 'FdWindow' | 'ForwardCollisionWarning' | 'FpWindow' | 'Gear' | 'GpsAccuracyMeters' | 'GpsHeading' | 'GpsState' | 'GradeEstimatePercent' | 'GuestModeEnabled' | 'GuestModeMobileAccessState' | 'HomelinkDeviceCount' | 'HomelinkNearby' | 'HvacACEnabled' | 'HvacAutoMode' | 'HvacFanSpeed' | 'HvacFanStatus' | 'HvacLeftTemperatureRequest' | 'HvacPower' | 'HvacRightTemperatureRequest' | 'HvacSteeringWheelHeatAuto' | 'HvacSteeringWheelHeatLevel' | 'Hvil' | 'IdealBatteryRange' | 'InsideTemp' | 'IsolationResistance' | 'LaneDepartureAvoidance' | 'LateralAcceleration' | 'LifetimeDcChargeEnergyKwh' | 'LifetimeEnergyChargedKwh' | 'LifetimeEnergyGainedRegen' | 'LifetimeEnergyUsed' | 'LightsHazardsActive' | 'LightsHighBeams' | 'LightsTurnSignal' | 'LocatedAtFavorite' | 'LocatedAtHome' | 'LocatedAtWork' | 'Location' | 'Locked' | 'LongitudinalAcceleration' | 'MaxSpeedToReachDestinationMph' | 'MediaAudioVolume' | 'MediaAudioVolumeIncrement' | 'MediaAudioVolumeMax' | 'MediaNowPlayingAlbum' | 'MediaNowPlayingArtist' | 'MediaNowPlayingDuration' | 'MediaNowPlayingElapsed' | 'MediaNowPlayingStation' | 'MediaNowPlayingTitle' | 'MediaPlaybackSource' | 'MediaPlaybackStatus' | 'MilesSinceReset' | 'MilesToArrival' | 'MinutesToArrival' | 'ModuleTempMax' | 'ModuleTempMin' | 'NominalFullPackEnergyKwh' | 'NotEnoughPowerToHeat' | 'NumBrickVoltageMax' | 'NumBrickVoltageMin' | 'NumModuleTempMax' | 'NumModuleTempMin' | 'Odometer' | 'OffroadLightbarPresent' | 'OriginLocation' | 'OutsideTemp' | 'PackCurrent' | 'PackVoltage' | 'PairedPhoneKeyAndKeyFobQty' | 'PassengerSeatBelt' | 'PedalPosition' | 'PinToDriveEnabled' | 'PowerTransferStatus' | 'PowershareHoursLeft' | 'PowershareInstantaneousPowerKW' | 'PowershareStatus' | 'PowershareStopReason' | 'PowershareType' | 'PreconditioningEnabled' | 'RatedRange' | 'RdWindow' | 'RearDefrostEnabled' | 'RearDisplayHvacEnabled' | 'RearSeatHeaters' | 'RemoteStartActive' | 'RemoteStartEnabled' | 'RightHandDrive' | 'RollingResistanceCoefficient' | 'RoofColor' | 'RouteLine' | 'RouteTrafficMinutesDelay' | 'RpWindow' | 'ScheduledChargingMode' | 'ScheduledChargingPending' | 'ScheduledChargingStartTime' | 'ScheduledDepartureTime' | 'SeatHeaterLeft' | 'SeatHeaterRearCenter' | 'SeatHeaterRearLeft' | 'SeatHeaterRearRight' | 'SeatHeaterRight' | 'SeatVentEnabled' | 'SelfDrivingMilesSinceReset' | 'SemiCruiseSpeedLimitMph' | 'SemitruckPassengerSeatFoldPosition' | 'SemitruckTpmsPressureRe1L0' | 'SemitruckTpmsPressureRe1L1' | 'SemitruckTpmsPressureRe1R0' | 'SemitruckTpmsPressureRe1R1' | 'SemitruckTpmsPressureRe2L0' | 'SemitruckTpmsPressureRe2L1' | 'SemitruckTpmsPressureRe2R0' | 'SemitruckTpmsPressureRe2R1' | 'SemitruckTractorParkBrakeStatus' | 'SemitruckTrailerParkBrakeStatus' | 'SentryMode' | 'ServiceMode' | 'Setting24HourTime' | 'SettingChargeUnit' | 'SettingDistanceUnit' | 'SettingTemperatureUnit' | 'SettingTirePressureUnit' | 'Soc' | 'SoftwareUpdateAvailable' | 'SoftwareUpdateDownloadPercentComplete' | 'SoftwareUpdateExpectedDurationMinutes' | 'SoftwareUpdateInProgress' | 'SoftwareUpdateInstallationPercentComplete' | 'SoftwareUpdateScheduledStartTime' | 'SoftwareUpdateVersion' | 'SpeedLimitMode' | 'SpeedLimitWarning' | 'SunroofInstalled' | 'SuperchargerSessionTripPlanner' | 'TimeToFullCharge' | 'TonneauOpenPercent' | 'TonneauPosition' | 'TonneauTentMode' | 'TpmsHardWarnings' | 'TpmsLastSeenPressureTimeFl' | 'TpmsLastSeenPressureTimeFr' | 'TpmsLastSeenPressureTimeRl' | 'TpmsLastSeenPressureTimeRr' | 'TpmsPressureFl' | 'TpmsPressureFr' | 'TpmsPressureRl' | 'TpmsPressureRr' | 'TpmsSoftWarnings' | 'Trim' | 'ValetModeEnabled' | 'VehicleMassKg' | 'VehicleName' | 'VehicleSpeed' | 'Version' | 'WheelType' | 'WiperHeatEnabled'; }; query?: never; url: '/sse/{vin}/{field}'; @@ -5919,6 +6246,8 @@ export type GetApi1ProductsErrors = { default: { response: unknown; count?: number; + error?: string; + error_description?: string; }; }; @@ -6161,9 +6490,9 @@ export type GetApiMetadataResponses = { */ fleet_telemetry: null | string; /** - * Detected configuration issue preventing data access, or null if none. 'no_data': fleet status unavailable; 'streaming_toggle': the safety screen streaming toggle is disabled; 'key': the virtual key is not paired. + * Detected configuration issue preventing data access, or null if none. 'no_data': fleet status unavailable; 'streaming_toggle': the safety screen streaming toggle is disabled; 'key': the virtual key is not paired; 'scope': the Tesla authorization lacks the vehicle_device_data scope. */ - issue: 'no_data' | 'streaming_toggle' | 'key' | null; + issue: 'no_data' | 'streaming_toggle' | 'key' | 'scope' | null; /** * Fleet status snapshot with Tesla-omitted fields normalized to null, or null if unavailable */ @@ -6217,6 +6546,10 @@ export type GetApiMetadataResponses = { * Whether dashcam clip save is supported */ dashcam_clip_save_supported?: null | boolean; + /** + * Driver assistance hardware, e.g. 'TeslaAP3' (HW3) or 'TeslaAP4' (HW4) + */ + driver_assist?: null | string; /** * Whether the vehicle has seat cooling */ @@ -6822,9 +7155,13 @@ export type GetApi1VehiclesByVinTelemetryData = { */ fields?: string; /** - * Optional URL-encoded, semicolon-separated top-level topics to return: state, data, connectivity, alerts, errors, vehicle_data. Omit to return all topics. Ignored when `fields` is provided. + * Optional URL-encoded, semicolon-separated top-level topics to return, e.g. "data;alerts". Each must be one of state, data, connectivity, alerts, errors, vehicle_data. Omit to return all topics. Ignored when `fields` is provided. + */ + topics?: string; + /** + * Optional cursor position to resume telemetry stream from. */ - topics?: 'state' | 'data' | 'connectivity' | 'alerts' | 'errors' | 'vehicle_data'; + cursor?: number; }; url: '/api/1/vehicles/{vin}/telemetry'; }; @@ -6843,6 +7180,10 @@ export type GetApi1VehiclesByVinTelemetryResponses = { 200: { response?: { vin?: string; + /** + * The cursor value which can be used to get changes. + */ + cursor?: number; /** * Latest cached vehicle state (online/asleep/offline) with createdAt, or null if uncached. */ @@ -6891,7 +7232,7 @@ export type GetApi1VehiclesByVinTelemetryWaitData = { */ fields?: string; /** - * Optional URL-encoded, semicolon-separated top-level topics to watch: state, data, connectivity, alerts, errors. Omit (with no `fields`) to watch them all. Ignored when `fields` is given. + * Optional URL-encoded, semicolon-separated top-level topics to watch, e.g. "data;alerts". Each must be one of state, data, connectivity, alerts, errors. Omit (with no `fields`) to watch them all. Ignored when `fields` is given. */ topics?: string; /** @@ -7079,6 +7420,13 @@ export type PostApi1VehiclesFleetTelemetryConfigData = { resend_interval_seconds?: number; minimum_delta?: number; }; + /** + * Accessory rail state. (Requires 2026.32) + */ + AccRail?: { + interval_seconds: number; + resend_interval_seconds?: number; + }; /** * If the left front seat has auto seat climate enabled. (Requires 2024.26) */ @@ -7107,6 +7455,14 @@ export type PostApi1VehiclesFleetTelemetryConfigData = { interval_seconds: number; resend_interval_seconds?: number; }; + /** + * Automatic emergency braking state, as a raw integer. (Requires 2026.32) + */ + AutomaticEmergencyBrakingState?: { + interval_seconds: number; + resend_interval_seconds?: number; + minimum_delta?: number; + }; /** * BMS operating state. (Requires 2024.26) */ @@ -7367,6 +7723,13 @@ export type PostApi1VehiclesFleetTelemetryConfigData = { resend_interval_seconds?: number; minimum_delta?: number; }; + /** + * Cruise state. (Requires 2026.32) + */ + CruiseState?: { + interval_seconds: number; + resend_interval_seconds?: number; + }; /** * The maximum speed the vehicle is allowed to travel, in miles per hour. (Requires 2024.26) */ @@ -7892,7 +8255,7 @@ export type PostApi1VehiclesFleetTelemetryConfigData = { resend_interval_seconds?: number; }; /** - * If AC is enabled. (Requires 2024.44.25) + * If climate is operating with A/C, otherwise its fans only. (Requires 2024.44.25) */ HvacACEnabled?: { interval_seconds: number; @@ -7930,7 +8293,7 @@ export type PostApi1VehiclesFleetTelemetryConfigData = { minimum_delta?: number; }; /** - * The power state of the HVAC system. (Requires 2024.44.25) + * The state of the HVAC (Climate) system. (Requires 2024.44.25) */ HvacPower?: { interval_seconds: number; @@ -8005,6 +8368,14 @@ export type PostApi1VehiclesFleetTelemetryConfigData = { resend_interval_seconds?: number; minimum_delta?: number; }; + /** + * Lifetime DC charge energy in kWh. (Requires 2026.32) + */ + LifetimeDcChargeEnergyKwh?: { + interval_seconds: number; + resend_interval_seconds?: number; + minimum_delta?: number; + }; /** * Total energy charged into the battery pack in kWh, over the vehicle's lifetime. Unconfirmed: type and description are assumed pending Tesla documentation or on-wire observation. (Requires 2026.32) */ @@ -8346,6 +8717,13 @@ export type PostApi1VehiclesFleetTelemetryConfigData = { interval_seconds: number; resend_interval_seconds?: number; }; + /** + * Power transfer status. (Requires 2026.32) + */ + PowerTransferStatus?: { + interval_seconds: number; + resend_interval_seconds?: number; + }; /** * The number of hours remaining through Powershare. (Requires 2024.44.25) */ @@ -8447,6 +8825,14 @@ export type PostApi1VehiclesFleetTelemetryConfigData = { interval_seconds: number; resend_interval_seconds?: number; }; + /** + * Rolling resistance coefficient. (Requires 2026.32) + */ + RollingResistanceCoefficient?: { + interval_seconds: number; + resend_interval_seconds?: number; + minimum_delta?: number; + }; /** * The color of the roof. (Requires 2024.26) */ @@ -8908,6 +9294,14 @@ export type PostApi1VehiclesFleetTelemetryConfigData = { interval_seconds: number; resend_interval_seconds?: number; }; + /** + * Learned vehicle mass in kg. Semi-truck only. (Requires 2026.32) + */ + VehicleMassKg?: { + interval_seconds: number; + resend_interval_seconds?: number; + minimum_delta?: number; + }; /** * The nickname of the vehicle. (Requires 2024.26) */ @@ -11908,7 +12302,10 @@ export type PostApi1VehiclesByVinCommandNavigationGpsRequestData = { body: { lat: number; lon: number; - order: number; + /** + * Trip order, as RemoteNavTripOrder + */ + order: 0 | 1 | 2 | 3; }; path: { /** @@ -12086,7 +12483,7 @@ export type PostApi1VehiclesByVinCommandNavigationScRequestData = { */ id: number; /** - * Trip order, as NavigationSuperchargerRequest.RemoteNavTripOrder + * Trip order, as RemoteNavTripOrder */ order: 0 | 1 | 2 | 3; }; @@ -12259,6 +12656,9 @@ export type PostApi1VehiclesByVinCommandNavigationWaypointsRequestResponse = Pos export type PostApi1VehiclesByVinCommandRemoteAutoSeatClimateRequestData = { body: { auto_climate_on: boolean; + /** + * Seat position, as AutoSeatClimateAction.AutoSeatPositionE + */ auto_seat_position: 1 | 2; }; path: { @@ -12769,6 +13169,9 @@ export type PostApi1VehiclesByVinCommandRemoteStartDriveResponse = PostApi1Vehic export type PostApi1VehiclesByVinCommandRemoteSteeringWheelHeatLevelRequestData = { body: { + /** + * Steering wheel heat level + */ level: 0 | 1 | 3; }; path: { @@ -13703,7 +14106,7 @@ export type PostApi1VehiclesByVinCommandSetChargingAmpsResponse = PostApi1Vehicl export type PostApi1VehiclesByVinCommandSetClimateKeeperModeData = { body: { /** - * 0=Off, 1=Keep Mode, 2=Dog Mode, 3=Camp Mode + * Climate keeper mode */ climate_keeper_mode: 0 | 1 | 2 | 3; }; @@ -13791,7 +14194,7 @@ export type PostApi1VehiclesByVinCommandSetClimateKeeperModeResponse = PostApi1V export type PostApi1VehiclesByVinCommandSetCopTempData = { body: { /** - * 0=Low (90F/30C), 1=Medium (95F/35C), 2=High (100F/40C) + * Cabin Overheat Protection activation temperature */ cop_temp: 0 | 1 | 2; }; @@ -21818,9 +22221,15 @@ export type PostApi1EnergySitesByIdCommandSetIslandModeResponse = PostApi1Energy export type PostApi1EnergySitesByIdCommandAddAuthorizedClientData = { body: { - key_type?: number; + /** + * Public key type, as AuthorizedKeyType. + */ + key_type?: 1 | 2; public_key?: string; - authorized_client_type?: number; + /** + * Client type, as AuthorizedClientType. + */ + authorized_client_type?: 1 | 2; description?: string; }; path: { diff --git a/packages/api/src/const.ts b/packages/api/src/const.ts index 705b671..aa35e08 100644 --- a/packages/api/src/const.ts +++ b/packages/api/src/const.ts @@ -71,6 +71,38 @@ export type SseEnergyTotals = Omit, "totals"> & { totals: EnergyHistoryTotals; }; +/** Wh delivered on `date`, keyed by Wall Connector DIN. A Wall Connector with + * no charge session that day is absent, not 0. */ +export type WallConnectorTotals = Record; + +/** Per-Wall-Connector daily totals for one installation-local day (`date`, + * YYYY-MM-DD), keyed by the energy site `id` (not `site_id`). Published while + * any Wall Connector at the site is charging and once more after charging + * stops; that closing total is sent while every Wall Connector is idle, so + * keep it. Key updates by (`id`, DIN, `date`) and use `createdAt` to reject + * an older replay. `isCache` is `true` only on a connect-time snapshot of + * the last polled day, which may be an earlier date. Never carries the + * session list: re-fetch it via the site's telemetry_history REST route. + * + * The wire payload has the same shape as `energy_totals` apart from its + * `totals` keys, so the two are told apart by `isWallConnectorTotals`. */ +export type SseWallConnectorTotals = Omit< + ExtractSse<{ totals: any }>, + "totals" +> & { + totals: WallConnectorTotals; +}; + +/** `energy_totals` always carries every `ENERGY_HISTORY_TOTAL_FIELDS` key + * (null when absent), and `total_home_usage` is one of them; a + * `wall_connector_totals` payload is keyed only by Wall Connector DIN, so it + * never has that key. */ +export function isWallConnectorTotals( + totals: EnergyHistoryTotals | WallConnectorTotals, +): totals is WallConnectorTotals { + return !("total_home_usage" in totals); +} + export type FieldsResponse = GetApiConfigByVinResponses[200]["fields"]; // The body of patch/post config is { fields: ... } export type FieldsRequest = NonNullable< diff --git a/packages/api/src/sseTopics.ts b/packages/api/src/sseTopics.ts index 5c10f58..dabe17e 100644 --- a/packages/api/src/sseTopics.ts +++ b/packages/api/src/sseTopics.ts @@ -14,6 +14,7 @@ export const SSE_TOPICS = [ "site_info", "tariff_content_v2", "energy_totals", + "wall_connector_totals", "credits", ] as const; diff --git a/packages/api/test/energyApi.test.ts b/packages/api/test/energyApi.test.ts index a5792c8..1ea61cf 100644 --- a/packages/api/test/energyApi.test.ts +++ b/packages/api/test/energyApi.test.ts @@ -443,9 +443,9 @@ test("addAuthorizedClient posts the body to the site's add_authorized_client com }); const body = { - key_type: 1, + key_type: 1 as const, public_key: "base64key", - authorized_client_type: 2, + authorized_client_type: 2 as const, description: "installer laptop", }; diff --git a/packages/api/test/energyStream.test.ts b/packages/api/test/energyStream.test.ts index bbc376c..d00120a 100644 --- a/packages/api/test/energyStream.test.ts +++ b/packages/api/test/energyStream.test.ts @@ -459,3 +459,61 @@ test("siteInfoDocument omits tariff_content_v2 until a tariff event has been cac assert.deepEqual(siteStream.siteInfoDocument, { site_name: "Home" }); }); + +test("routes wall_connector_totals apart from energy_totals on the stream and the scoped energy site", async () => { + const siteId = "5150"; + const energy = makeTotals({ total_home_usage: 12 }); + const wallConnector = { "1529455-00-A--ABC123": 4200, "1529455-00-A--DEF456": 150 }; + const teslemetry = makeTeslemetry(async () => + sseResponse([ + { createdAt: "2026-01-01T00:00:00.000Z", id: siteId, date: "2026-01-01", totals: energy }, + { createdAt: "2026-01-01T00:00:01.000Z", id: siteId, date: "2026-01-01", totals: wallConnector }, + ]), + ); + + const siteStream = teslemetry.sse.getEnergySite(siteId); + + const streamEnergy: unknown[] = []; + const streamWc: unknown[] = []; + const siteEnergy: unknown[] = []; + const siteWc: unknown[] = []; + teslemetry.sse.on("energy_totals", (e) => streamEnergy.push(e.totals)); + teslemetry.sse.on("wall_connector_totals", (e) => streamWc.push(e.totals)); + siteStream.on("energy_totals", (e) => siteEnergy.push(e.totals)); + siteStream.on("wall_connector_totals", (e) => siteWc.push(e.totals)); + + await teslemetry.sse.connect(); + await waitFor(() => siteWc.length > 0 && siteEnergy.length > 0); + teslemetry.sse.disconnect(); + + assert.deepEqual(streamEnergy, [energy]); + assert.deepEqual(siteEnergy, [energy]); + assert.deepEqual(streamWc, [wallConnector]); + assert.deepEqual(siteWc, [wallConnector]); +}); + +test("startLocalCache replays a cached wall_connector_totals event to new listeners", async () => { + const siteId = "5150"; + const wallConnector = { "1529455-00-A--ABC123": 4200 }; + const teslemetry = makeTeslemetry(async () => + sseResponse([ + { createdAt: "2026-01-01T00:00:00.000Z", id: siteId, date: "2026-01-01", totals: wallConnector }, + ]), + ); + teslemetry.sse.startLocalCache(); + const siteStream = teslemetry.sse.getEnergySite(siteId); + + await teslemetry.sse.connect(); + await waitFor(() => teslemetry.sse.energyCache[siteId]?.wall_connector_totals !== undefined); + teslemetry.sse.disconnect(); + + const replayed: unknown[] = []; + const replayedCreatedAt: unknown[] = []; + siteStream.on("wall_connector_totals", (e) => { + replayed.push(e.totals); + replayedCreatedAt.push(e.createdAt); + }); + assert.deepEqual(replayed, [wallConnector]); + assert.deepEqual(replayedCreatedAt, ["2026-01-01T00:00:00.000Z"]); + assert.equal(teslemetry.sse.energyCache[siteId]?.energy_totals, undefined); +}); diff --git a/packages/n8n-nodes-teslemetry/test/triggerFilters.test.ts b/packages/n8n-nodes-teslemetry/test/triggerFilters.test.ts index b93f50d..046e3f9 100644 --- a/packages/n8n-nodes-teslemetry/test/triggerFilters.test.ts +++ b/packages/n8n-nodes-teslemetry/test/triggerFilters.test.ts @@ -135,8 +135,8 @@ test("TeslemetryTrigger energy events filter by id (not site_id) for energy_tota const result = await withMockedFetch( () => sseResponse([ - { id: 999, totals: { generated: 1 } }, - { id: 123, totals: { generated: 2 } }, + { id: 999, totals: { total_home_usage: 1 } }, + { id: 123, totals: { total_home_usage: 2 } }, ]), () => node.trigger.call(context), ); diff --git a/packages/node-red-contrib-teslemetry/src/nodes/teslemetry-vehicle-command.ts b/packages/node-red-contrib-teslemetry/src/nodes/teslemetry-vehicle-command.ts index fe402d3..bef0689 100644 --- a/packages/node-red-contrib-teslemetry/src/nodes/teslemetry-vehicle-command.ts +++ b/packages/node-red-contrib-teslemetry/src/nodes/teslemetry-vehicle-command.ts @@ -490,7 +490,9 @@ export default function (RED: NodeAPI) { result = await vehicle.navigationGpsRequest({ lat: Number(msg.lat), lon: Number(msg.lon), - order: Number(msg.order), + // The regenerated spec narrows `order` to 0-3; the server still + // validates the value, so the node's own range check stays as is. + order: Number(msg.order) as 0 | 1 | 2 | 3, }); break; case "navigationSuperchargerRequest":