code: func (ch *CredHub) Request(method string, pathStr string, query url.Values, body interface{}, checkServerErr bool) (*http.Response, error) {
  	return ch.request(ch.Auth, method, pathStr, query, body, checkServerErr)
  }
docs: // Request sends an authenticated request to the CredHub server.
  //
  // The pathStr should include the full path (eg. /api/v1/data).
  // The request body should be marshallable to JSON, but can be left nil for GET requests.
  //
  // Request() is used by other CredHub client methods to send authenticated requests to the CredHub server.
  //
  // Use Request() directly to send authenticated requests to the CredHub server.
  // For unauthenticated requests (eg. /health), use Config.Client() instead.