| CARVIEW |
Select Language
HTTP/1.1 200 OK
Connection: keep-alive
Server: nginx/1.24.0 (Ubuntu)
Content-Type: text/html; charset=utf-8
Cache-Control: public, max-age=300
Content-Encoding: gzip
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Age: 0
Date: Sun, 18 Jan 2026 07:25:18 GMT
X-Served-By: cache-dfw-kdfw8210085-DFW, cache-bom-vanm7210088-BOM
X-Cache: MISS, MISS
X-Cache-Hits: 0, 0
X-Timer: S1768721118.387479,VS0,VE302
Vary: Accept, Accept-Encoding
transfer-encoding: chunked
tesla: Tesla API client.
tesla: Tesla API client.
Modules
[Index] [Quick Jump]
- Tesla
- Tesla.Auth
- Tesla.Car
- Tesla.Car.Command
- Tesla.Car.Command.Alerts
- Tesla.Car.Command.Charging
- Tesla.Car.Command.Climate
- Tesla.Car.Command.Doors
- Tesla.Car.Command.Homelink
- Tesla.Car.Command.Media
- Tesla.Car.Command.RemoteStart
- Tesla.Car.Command.Sentry
- Tesla.Car.Command.Sharing
- Tesla.Car.Command.Software
- Tesla.Car.Command.SpeedLimit
- Tesla.Car.Command.Valet
- Tesla.Car.Command.Wake
- Tesla.Car.Command.Windows
- Tesla.Car.Commands
- Tesla.Car.Command
- Tesla.Energy
- Internal
- Tesla.Internal.HTTP
Downloads
- tesla-0.7.5.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
Readme for tesla-0.7.5.0
[back to package description]tesla
Tesla API for Haskell.
See also: https://tesla-api.timdorr.com/
Authentication
This library used to support authenticating via username and password to get credentials, but Tesla busted that pretty hard.
The best practice at this point is to use something like https://www.teslafi.com/tokenUser.php to get a bearer and refresh token and feed them to the library via fromToken and refreshAuth