diff --git a/api/prometheus/v1/api.go b/api/prometheus/v1/api.go index 192ba49..6a19fac 100644 --- a/api/prometheus/v1/api.go +++ b/api/prometheus/v1/api.go @@ -477,10 +477,12 @@ func (c apiClient) Do(ctx context.Context, req *http.Request) (*http.Response, [ var result apiResponse - if err = json.Unmarshal(body, &result); err != nil { - return resp, body, &Error{ - Type: ErrBadResponse, - Msg: err.Error(), + if http.StatusNoContent != code { + if err = json.Unmarshal(body, &result); err != nil { + return resp, body, &Error{ + Type: ErrBadResponse, + Msg: err.Error(), + } } }