hello.go raw
1 package namecom
2
3 import (
4 "bytes"
5 "encoding/json"
6 "fmt"
7 "net/url"
8 )
9
10 var _ = bytes.MinRead
11
12 // HelloFunc returns some information about the API server.
13 func (n *NameCom) HelloFunc(request *HelloRequest) (*HelloResponse, error) {
14 endpoint := fmt.Sprintf("/v4/hello")
15
16 values := url.Values{}
17
18 body, err := n.get(endpoint, values)
19 if err != nil {
20 return nil, err
21 }
22
23 resp := &HelloResponse{}
24
25 err = json.NewDecoder(body).Decode(resp)
26 if err != nil {
27 return nil, err
28 }
29
30 return resp, nil
31 }
32