├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ └── dotnet.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── TeslaAPI.sln ├── src ├── Enumerators │ ├── CenterDisplayState.cs │ ├── ClimateKeeperMode.cs │ └── Seat.cs ├── Exceptions │ └── TeslaApiRequestUnsuccessfulException.cs ├── Extensions.cs ├── ITeslaAPI.cs ├── InternalsVisibleTo.cs ├── Models │ ├── Engery │ │ ├── Address.cs │ │ ├── BackupTimeRemaining.cs │ │ ├── Charge.cs │ │ ├── Components.cs │ │ ├── DailyCharge.cs │ │ ├── EnergySite.cs │ │ ├── EnergySiteComponents.cs │ │ ├── EnergySiteEnergyCalendarHistory.cs │ │ ├── EnergySiteEnergyHistory.cs │ │ ├── EnergySiteEnergyHistoryTime.cs │ │ ├── EnergySiteInfo.cs │ │ ├── EnergySiteLiveStatus.cs │ │ ├── EnergySitePowerCalendarHistory.cs │ │ ├── EnergySitePowerHistory.cs │ │ ├── EnergySitePowerHistoryTime.cs │ │ ├── EnergySiteStatus.cs │ │ ├── Location.cs │ │ ├── ProgramsResponse.cs │ │ ├── Seasons.cs │ │ ├── TOUSchedule.cs │ │ ├── TOUSettings.cs │ │ ├── Tariff.cs │ │ ├── TariffRate.cs │ │ └── UserSettings.cs │ ├── Response │ │ ├── CommandResponse.cs │ │ ├── ErrorResponse.cs │ │ ├── ListResponse.cs │ │ └── Response.cs │ ├── TeslaAccessToken.cs │ ├── TeslaBearerToken.cs │ ├── TeslaRefreshToken.cs │ ├── Trip Planner │ │ ├── Location.cs │ │ ├── Stop.cs │ │ └── Trip.cs │ ├── Users │ │ ├── FeatureConfig.cs │ │ ├── User.cs │ │ └── VaultProfile.cs │ └── Vehicles │ │ ├── ChargeState.cs │ │ ├── ClimateState.cs │ │ ├── DestinationCharger.cs │ │ ├── DriveState.cs │ │ ├── GUISettings.cs │ │ ├── Location.cs │ │ ├── MediaInfo.cs │ │ ├── MediaState.cs │ │ ├── NearbyChargingSites.cs │ │ ├── ReleaseNote.cs │ │ ├── ReleaseNotesResponse.cs │ │ ├── SoftwareUpdate.cs │ │ ├── SpeedLimitMode.cs │ │ ├── Supercharger.cs │ │ ├── Vehicle.cs │ │ ├── VehicleConfig.cs │ │ ├── VehicleData.cs │ │ └── VehicleState.cs ├── ServiceCollectionExtensions.cs ├── TeslaAPI.cs └── TeslaAPI.csproj └── tests ├── BaseTests.cs ├── DeserializerTests.cs ├── EnergyProductsTests.cs ├── Models └── TeslaConfiguration.cs ├── Startup.cs ├── Tests.csproj ├── TripPlannerTests.cs ├── UsersTests.cs ├── VehicleTests.cs ├── VehiclesTests.cs ├── appsettings.json └── responses └── vehicle_data └── 20240923.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/dotnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/.github/workflows/dotnet.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | pack: 2 | dotnet pack src/TeslaAPI.csproj --configuration Release -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/README.md -------------------------------------------------------------------------------- /TeslaAPI.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/TeslaAPI.sln -------------------------------------------------------------------------------- /src/Enumerators/CenterDisplayState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Enumerators/CenterDisplayState.cs -------------------------------------------------------------------------------- /src/Enumerators/ClimateKeeperMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Enumerators/ClimateKeeperMode.cs -------------------------------------------------------------------------------- /src/Enumerators/Seat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Enumerators/Seat.cs -------------------------------------------------------------------------------- /src/Exceptions/TeslaApiRequestUnsuccessfulException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Exceptions/TeslaApiRequestUnsuccessfulException.cs -------------------------------------------------------------------------------- /src/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Extensions.cs -------------------------------------------------------------------------------- /src/ITeslaAPI.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/ITeslaAPI.cs -------------------------------------------------------------------------------- /src/InternalsVisibleTo.cs: -------------------------------------------------------------------------------- 1 | [assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Tests")] 2 | -------------------------------------------------------------------------------- /src/Models/Engery/Address.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Engery/Address.cs -------------------------------------------------------------------------------- /src/Models/Engery/BackupTimeRemaining.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Engery/BackupTimeRemaining.cs -------------------------------------------------------------------------------- /src/Models/Engery/Charge.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Engery/Charge.cs -------------------------------------------------------------------------------- /src/Models/Engery/Components.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Engery/Components.cs -------------------------------------------------------------------------------- /src/Models/Engery/DailyCharge.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Engery/DailyCharge.cs -------------------------------------------------------------------------------- /src/Models/Engery/EnergySite.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Engery/EnergySite.cs -------------------------------------------------------------------------------- /src/Models/Engery/EnergySiteComponents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Engery/EnergySiteComponents.cs -------------------------------------------------------------------------------- /src/Models/Engery/EnergySiteEnergyCalendarHistory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Engery/EnergySiteEnergyCalendarHistory.cs -------------------------------------------------------------------------------- /src/Models/Engery/EnergySiteEnergyHistory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Engery/EnergySiteEnergyHistory.cs -------------------------------------------------------------------------------- /src/Models/Engery/EnergySiteEnergyHistoryTime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Engery/EnergySiteEnergyHistoryTime.cs -------------------------------------------------------------------------------- /src/Models/Engery/EnergySiteInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Engery/EnergySiteInfo.cs -------------------------------------------------------------------------------- /src/Models/Engery/EnergySiteLiveStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Engery/EnergySiteLiveStatus.cs -------------------------------------------------------------------------------- /src/Models/Engery/EnergySitePowerCalendarHistory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Engery/EnergySitePowerCalendarHistory.cs -------------------------------------------------------------------------------- /src/Models/Engery/EnergySitePowerHistory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Engery/EnergySitePowerHistory.cs -------------------------------------------------------------------------------- /src/Models/Engery/EnergySitePowerHistoryTime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Engery/EnergySitePowerHistoryTime.cs -------------------------------------------------------------------------------- /src/Models/Engery/EnergySiteStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Engery/EnergySiteStatus.cs -------------------------------------------------------------------------------- /src/Models/Engery/Location.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Engery/Location.cs -------------------------------------------------------------------------------- /src/Models/Engery/ProgramsResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Engery/ProgramsResponse.cs -------------------------------------------------------------------------------- /src/Models/Engery/Seasons.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Engery/Seasons.cs -------------------------------------------------------------------------------- /src/Models/Engery/TOUSchedule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Engery/TOUSchedule.cs -------------------------------------------------------------------------------- /src/Models/Engery/TOUSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Engery/TOUSettings.cs -------------------------------------------------------------------------------- /src/Models/Engery/Tariff.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Engery/Tariff.cs -------------------------------------------------------------------------------- /src/Models/Engery/TariffRate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Engery/TariffRate.cs -------------------------------------------------------------------------------- /src/Models/Engery/UserSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Engery/UserSettings.cs -------------------------------------------------------------------------------- /src/Models/Response/CommandResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Response/CommandResponse.cs -------------------------------------------------------------------------------- /src/Models/Response/ErrorResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Response/ErrorResponse.cs -------------------------------------------------------------------------------- /src/Models/Response/ListResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Response/ListResponse.cs -------------------------------------------------------------------------------- /src/Models/Response/Response.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Response/Response.cs -------------------------------------------------------------------------------- /src/Models/TeslaAccessToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/TeslaAccessToken.cs -------------------------------------------------------------------------------- /src/Models/TeslaBearerToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/TeslaBearerToken.cs -------------------------------------------------------------------------------- /src/Models/TeslaRefreshToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/TeslaRefreshToken.cs -------------------------------------------------------------------------------- /src/Models/Trip Planner/Location.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Trip Planner/Location.cs -------------------------------------------------------------------------------- /src/Models/Trip Planner/Stop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Trip Planner/Stop.cs -------------------------------------------------------------------------------- /src/Models/Trip Planner/Trip.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Trip Planner/Trip.cs -------------------------------------------------------------------------------- /src/Models/Users/FeatureConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Users/FeatureConfig.cs -------------------------------------------------------------------------------- /src/Models/Users/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Users/User.cs -------------------------------------------------------------------------------- /src/Models/Users/VaultProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Users/VaultProfile.cs -------------------------------------------------------------------------------- /src/Models/Vehicles/ChargeState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Vehicles/ChargeState.cs -------------------------------------------------------------------------------- /src/Models/Vehicles/ClimateState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Vehicles/ClimateState.cs -------------------------------------------------------------------------------- /src/Models/Vehicles/DestinationCharger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Vehicles/DestinationCharger.cs -------------------------------------------------------------------------------- /src/Models/Vehicles/DriveState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Vehicles/DriveState.cs -------------------------------------------------------------------------------- /src/Models/Vehicles/GUISettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Vehicles/GUISettings.cs -------------------------------------------------------------------------------- /src/Models/Vehicles/Location.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Vehicles/Location.cs -------------------------------------------------------------------------------- /src/Models/Vehicles/MediaInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Vehicles/MediaInfo.cs -------------------------------------------------------------------------------- /src/Models/Vehicles/MediaState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Vehicles/MediaState.cs -------------------------------------------------------------------------------- /src/Models/Vehicles/NearbyChargingSites.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Vehicles/NearbyChargingSites.cs -------------------------------------------------------------------------------- /src/Models/Vehicles/ReleaseNote.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Vehicles/ReleaseNote.cs -------------------------------------------------------------------------------- /src/Models/Vehicles/ReleaseNotesResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Vehicles/ReleaseNotesResponse.cs -------------------------------------------------------------------------------- /src/Models/Vehicles/SoftwareUpdate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Vehicles/SoftwareUpdate.cs -------------------------------------------------------------------------------- /src/Models/Vehicles/SpeedLimitMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Vehicles/SpeedLimitMode.cs -------------------------------------------------------------------------------- /src/Models/Vehicles/Supercharger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Vehicles/Supercharger.cs -------------------------------------------------------------------------------- /src/Models/Vehicles/Vehicle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Vehicles/Vehicle.cs -------------------------------------------------------------------------------- /src/Models/Vehicles/VehicleConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Vehicles/VehicleConfig.cs -------------------------------------------------------------------------------- /src/Models/Vehicles/VehicleData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Vehicles/VehicleData.cs -------------------------------------------------------------------------------- /src/Models/Vehicles/VehicleState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/Models/Vehicles/VehicleState.cs -------------------------------------------------------------------------------- /src/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/TeslaAPI.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/TeslaAPI.cs -------------------------------------------------------------------------------- /src/TeslaAPI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/src/TeslaAPI.csproj -------------------------------------------------------------------------------- /tests/BaseTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/tests/BaseTests.cs -------------------------------------------------------------------------------- /tests/DeserializerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/tests/DeserializerTests.cs -------------------------------------------------------------------------------- /tests/EnergyProductsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/tests/EnergyProductsTests.cs -------------------------------------------------------------------------------- /tests/Models/TeslaConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/tests/Models/TeslaConfiguration.cs -------------------------------------------------------------------------------- /tests/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/tests/Startup.cs -------------------------------------------------------------------------------- /tests/Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/tests/Tests.csproj -------------------------------------------------------------------------------- /tests/TripPlannerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/tests/TripPlannerTests.cs -------------------------------------------------------------------------------- /tests/UsersTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/tests/UsersTests.cs -------------------------------------------------------------------------------- /tests/VehicleTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/tests/VehicleTests.cs -------------------------------------------------------------------------------- /tests/VehiclesTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/tests/VehiclesTests.cs -------------------------------------------------------------------------------- /tests/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/tests/appsettings.json -------------------------------------------------------------------------------- /tests/responses/vehicle_data/20240923.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/at0dd/tesla-api/HEAD/tests/responses/vehicle_data/20240923.json --------------------------------------------------------------------------------