- defer response.Body.Close()
- if responseData, err := io.ReadAll(response.Body); err == nil {
- return responseData, nil
+ if isResponseSuccess(response.StatusCode) {
+ defer response.Body.Close()
+ if responseData, err := io.ReadAll(response.Body); err == nil {
+ return responseData, nil
+ } else {
+ return nil, err
+ }