package dcxSwitchapi import "encoding/json" type ( SwitchApiModel struct { HostName string `json:"hostname"` IPAddress string `json:"ip_address"` ModelName string `json:"model_name"` OSVersion string `json:"os_version"` Role string `json:"role"` UpTime string `json:"uptime"` Links map[string]*SwitchApiLink `json:"links"` } ) func (s *Client) SwitchInfo(swName string) (*SwitchApiModel, error) { body, err := s.get(swName + "/") if err != nil { return nil, err } var m SwitchApiModel if err = json.Unmarshal(*body, &m); err != nil { return nil, err } return &m, nil }