tesla
tesla copied to clipboard
Commands returning 403 forbidden
Hey,
I can succesfully login and retrieve vehicle information, but as soon as I want to send a command like start charging or lock doors, I get "403 Forbidden".
I created the access_token and refresh_token via the iOS App "Auth for Tesla".
Do I need something else?
Example Code:
c, err := tesla.NewClient(ctx, tesla.WithTokenFile(tokenPath)) if err != nil { return err }
vehicles, err := c.Vehicles()
if err != nil {
return err
}
for i, v := range vehicles {
if i > 0 {
fmt.Println("----")
}
wakeup, err := v.Wakeup()
if err != nil {
fmt.Println("Wake up err")
fmt.Println(err)
}
fmt.Println(wakeup)
fmt.Printf("ID: %x\n", v.ID)
fmt.Printf("Name %s\n", v.DisplayName)
enabled, err := v.MobileEnabled()
fmt.Println(enabled) <--- True
if err != nil {
fmt.Println("mobile enabled err")
fmt.Println(err)
}
err = v.LockDoors() <--- 403 Forbidden
if err != nil {
return err
}
Thanks for your help!
Seems like it has something to do with the new Third Party API, right (https://www.tesla.com/developer-docs)?
Does this API Wrapper already supports this?
It doesn't and it likely won't. Tesla Vehicle Commands is a separate API.
Thanks for your reply. So this api wrapper won’t be able to send commands any more. 😞
It will as long as the owners api works.
Then what I‘m doing wrong?
sad