diff --git a/data/apiclient.go b/data/apiclient.go index 78ea400..6132a12 100644 --- a/data/apiclient.go +++ b/data/apiclient.go @@ -1,11 +1,8 @@ package data import ( - "encoding/json" - "errors" "fmt" "io" - "io/ioutil" "net/http" ) @@ -61,35 +58,3 @@ func (a *ApiClient) Call(method, route string, requestBody io.Reader, useKey boo return response, nil } - -// BottinHealthResponse is the response type for GetBottinHealth -type BottinHealthResponse struct { - Message string `json:"message"` -} - -// GetHealth allows checking for API server health -func (a *ApiClient) GetBottinHealth() (string, error) { - var healthResponse BottinHealthResponse - - response, err := a.Call(http.MethodGet, "/v4/health", nil, true) - if err != nil { - return healthResponse.Message, err - } - - defer response.Body.Close() - - body, err := ioutil.ReadAll(response.Body) - if err != nil { - return healthResponse.Message, err - } - - if err := json.Unmarshal(body, &healthResponse); err != nil { - return healthResponse.Message, err - } - - if healthResponse.Message == "" { - return healthResponse.Message, errors.New("Could not confirm that API server is up, no response message") - } - - return healthResponse.Message, nil -}