code: func (c *Client) NewRequest(ctx context.Context, method, path string, params interface{}, data interface{}) *request.Request {
  	httpReq, _ := http.NewRequest(method, path, nil)
  	httpReq = httpReq.WithContext(ctx)
  	httpReq.URL, _ = url.Parse(c.Info.Endpoint + path)
  
  	r := request.New(httpReq, c.Info, c.Handlers.Copy(), params, data)
  	r.HTTPClient = c.HTTPClient
  	return r
  }
docs: // NewRequest builds a request from the client configuration.
  // An http.Request will be initialized with the given context, method and path.
  // A request.Request will be initialized with the http.Request, Handlers,
  // params and data.