Some updates
All checks were successful
Golan Testing / testing (1.24.x, ubuntu-latest) (push) Successful in 25s
All checks were successful
Golan Testing / testing (1.24.x, ubuntu-latest) (push) Successful in 25s
This commit is contained in:
19
client.go
19
client.go
@ -226,7 +226,7 @@ func New(config *config.Config) (*Client, error) {
|
||||
resp := client.auth()
|
||||
respParsed, err := gabs.ParseJSON(resp)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
client.logger.Error("error which parsing json", "request", "auth", "error", err.Error())
|
||||
}
|
||||
|
||||
if client.isResponseSuccessfull(resp) {
|
||||
@ -281,6 +281,7 @@ func (c *Client) SelectVehicle(vin string) VehicleData {
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
c.logger.Debug("http request output", "request", "SelectVehicle", "body", respParsed)
|
||||
|
||||
vdString := respParsed.Path("data").String()
|
||||
json.Unmarshal([]byte(vdString), &vData)
|
||||
@ -325,6 +326,7 @@ func (c *Client) GetVehicles() []*Vehicle {
|
||||
if err != nil {
|
||||
c.logger.Error("error which parsing json", "request", "GetVehicles", "error", err.Error())
|
||||
}
|
||||
c.logger.Debug("http request output", "request", "GetVehicles", "body", respParsed)
|
||||
|
||||
vData := VehicleData{}
|
||||
vdString := respParsed.Path("data").String()
|
||||
@ -377,13 +379,12 @@ func (c *Client) GetVehicleByVIN(vin string) *Vehicle {
|
||||
if err != nil {
|
||||
c.logger.Error("error which parsing json", "request", "GetVehicleByVIN", "error", err.Error())
|
||||
}
|
||||
c.logger.Debug("http request output", "request", "GetVehicleByVIN", "body", respParsed)
|
||||
|
||||
vData := VehicleData{}
|
||||
vdString := respParsed.Path("data").String()
|
||||
json.Unmarshal([]byte(vdString), &vData)
|
||||
|
||||
// fmt.Printf("VEHICLE DATA: %+v\n\n", vData)
|
||||
|
||||
vehicle = &Vehicle{
|
||||
Vin: vin,
|
||||
CarName: vData.VehicleName,
|
||||
@ -542,17 +543,23 @@ func (c *Client) execute(requestUrl string, method string, params map[string]str
|
||||
if method == "POST" {
|
||||
if json {
|
||||
// POST > JSON Body
|
||||
resp, _ = c.httpClient.R().
|
||||
resp, _ = c.httpClient.
|
||||
R().
|
||||
SetBody(params).
|
||||
Post(requestUrl)
|
||||
} else {
|
||||
// POST > Form Data
|
||||
resp, _ = c.httpClient.R().
|
||||
resp, _ = c.httpClient.
|
||||
R().
|
||||
SetFormData(params).
|
||||
Post(requestUrl)
|
||||
}
|
||||
}
|
||||
resBytes, _ := io.ReadAll(resp.Body)
|
||||
resBytes, err := io.ReadAll(resp.Body)
|
||||
if err != nil {
|
||||
c.logger.Error("error while getting body", "error", err.Error())
|
||||
}
|
||||
fmt.Printf("RESP BODY: %s\n", string(resBytes))
|
||||
// if err != nil {
|
||||
// fmt.Println(err)
|
||||
// return
|
||||
|
@ -5,6 +5,7 @@ var MOBILE_API_VERSION = "/g2v30"
|
||||
var MOBILE_API_SERVER = map[string]string{
|
||||
"USA": "https://mobileapi.prod.subarucs.com",
|
||||
"CAN": "https://mobileapi.ca.prod.subarucs.com",
|
||||
"TEST": "http://127.0.0.1:56765",
|
||||
}
|
||||
|
||||
var MOBILE_APP = map[string]string{
|
||||
@ -116,6 +117,8 @@ var features = map[string]string{
|
||||
"g1": "Generation #1",
|
||||
"g2": "Generation #2",
|
||||
"g3": "Generation #3",
|
||||
"BDS": "Blind-Spot Detection",
|
||||
"RHSF": "Rear High-Speed Function / Reverse Automatic Braking / Rear Cross-Traffic Alert",
|
||||
"11.6MMAN": "11.6-inch Infotainment System",
|
||||
"EYESIGHT": "EyeSight Exclusive Advanced Driver-Assist System",
|
||||
"NAV_TOMTOM": "TomTom Navigation",
|
||||
|
@ -17,13 +17,13 @@ type Response struct {
|
||||
// Account .
|
||||
type Account struct {
|
||||
MarketID int `json:"marketId"`
|
||||
CreatedDate int64 `json:"createdDate"`
|
||||
AccountKey int `json:"accountKey"`
|
||||
FirstName string `json:"firstName"`
|
||||
LastName string `json:"lastName"`
|
||||
ZipCode string `json:"zipCode"`
|
||||
AccountKey int `json:"accountKey"`
|
||||
LastLoginDate time.Time `json:"lastLoginDate"`
|
||||
ZipCode5 string `json:"zipCode5"`
|
||||
LastLoginDate int64 `json:"lastLoginDate"`
|
||||
CreatedDate int64 `json:"createdDate"`
|
||||
}
|
||||
|
||||
// Customer .
|
||||
@ -106,7 +106,7 @@ type VehicleData struct {
|
||||
NeedEmergencyContactPrompt bool `json:"needEmergencyContactPrompt"` // false | true
|
||||
Show3GSunsetBanner bool `json:"show3gSunsetBanner"` // false | true
|
||||
Provisioned bool `json:"provisioned"` // true | false
|
||||
TimeZone time.Location `json:"timeZone"` // America/New_York
|
||||
TimeZone string `json:"timeZone"` // America/New_York
|
||||
SunsetUpgraded bool `json:"sunsetUpgraded"` // true | false
|
||||
PreferredDealer string `json:"preferredDealer"` // null |
|
||||
}
|
||||
|
Reference in New Issue
Block a user