Porsche: fix emobility api (#12500)

This commit is contained in:
andig 2024-02-27 12:09:01 +01:00 • committed by GitHub
parent 45ac7c81d4
commit e5389633ea
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -3,6 +3,7 @@ package porsche
import (
"errors"
"fmt"
"net/http"
"github.com/evcc-io/evcc/util"
"github.com/evcc-io/evcc/util/request"
@ -36,8 +37,12 @@ func NewEmobilityAPI(log *util.Logger, identity oauth2.TokenSource) *EmobilityAP
func (v *EmobilityAPI) Capabilities(vin string) (CapabilitiesResponse, error) {
var res CapabilitiesResponse
uri := fmt.Sprintf("%s/e-mobility/vcs/capabilities/%s", ApiURI, vin)
err := v.GetJSON(uri, &res)
uri := fmt.Sprintf("%s/service-vehicle/vcs/capabilities/%s", ApiURI, vin)
req, _ := request.New(http.MethodGet, uri, nil, map[string]string{
"x-vrs-url-country": "de",
"x-vrs-url-language": "de_DE",
})
err := v.DoJSON(req, &res)
return res, err
}