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  }