Teslatte 🚗🔋☕
⚠️ Alpha Warning! ⚠️
This Rust crate is still in alpha stage. It is something I quickly put together if anyone needed it. I'm aiming to work on it as I need more features.
Teslatte is both a CLI and a Rust crate for interacting with the Tesla API.
A Tesla API using the owner-api.teslamotors.com endpoint as well as parts of the OAuth flow.
Currently, it only supports some the API.
It is fairly trivial to add in new endpoints if you feel like creating a PR. Please let me know if your PR is a massive change before spending a lot of time on it.
Thanks to https://tesla-api.timdorr.com/ for their excellent reference.
CLI
There is a CLI that can be used to interact with the API. Example:
)
# Prints a URL to start the OAuth flow, then asks for the token URL, then saves the token to `cli.json`.
# Lists your vehicles:
{
}
)
<ID>
{ }
Crate example
A basic example: examples/basic.rs
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.