github.com/grokify/go-ringcentral-client@v0.3.31/engagevoice/v1/util/lite/user.go (about) 1 package lite 2 3 import ( 4 "errors" 5 "io/ioutil" 6 "net/http" 7 ) 8 9 func GetUsers(serverURL, authOrApiToken string) ([]byte, error) { 10 bytes := []byte("") 11 headers, apiURL, err := APIInfo( 12 serverURL, APIUsersURLPath, authOrApiToken) 13 if err != nil { 14 return bytes, err 15 } 16 17 req, err := http.NewRequest(http.MethodGet, apiURL, nil) 18 if err != nil { 19 return bytes, err 20 } 21 22 req.Header = headers 23 client := &http.Client{} 24 resp, err := client.Do(req) 25 if err != nil { 26 return bytes, err 27 } else if resp.StatusCode >= 300 { 28 return bytes, errors.New("E_RESPONSE_STATUS_CODE_NOT_2XX") 29 } 30 return ioutil.ReadAll(resp.Body) 31 }