package api import ( "encoding/json" "fmt" "net/http" ) const BaseURL = "https://api.servicetrade.com/api" // DecodeJSONResponse decodes a JSON response into the provided interface func DecodeJSONResponse(resp *http.Response, v interface{}) error { defer resp.Body.Close() if resp.StatusCode != http.StatusOK { return fmt.Errorf("API request failed with status code: %d", resp.StatusCode) } return json.NewDecoder(resp.Body).Decode(v) }