github.com/1and1/oneandone-cloudserver-sdk-go@v1.4.1/ping.go (about) 1 package oneandone 2 3 import "net/http" 4 5 // GET /ping 6 // Returns "PONG" if API is running 7 func (api *API) Ping() ([]string, error) { 8 url := createUrl(api, pingPathSegment) 9 result := []string{} 10 err := api.Client.Get(url, &result, http.StatusOK) 11 if err != nil { 12 return nil, err 13 } 14 15 return result, nil 16 } 17 18 // GET /ping_auth 19 // Returns "PONG" if the API is running and the authentication token is valid 20 func (api *API) PingAuth() ([]string, error) { 21 url := createUrl(api, pingAuthPathSegment) 22 result := []string{} 23 err := api.Client.Get(url, &result, http.StatusOK) 24 if err != nil { 25 return nil, err 26 } 27 28 return result, nil 29 }