code: def _request(self, method, *relative_path_parts, **kwargs):
          
          uri = self._create_api_uri(*relative_path_parts)
          data = kwargs.get('data', None)
          if data and isinstance(data, dict):
              kwargs['data'] = encode_params(data)
          if self.VERIFY_SSL:
              kwargs.setdefault('verify', COINBASE_CRT_PATH)
          else:
              kwargs.setdefault('verify', False)
          kwargs.update(verify=self.VERIFY_SSL)
          response = getattr(self.session, method)(uri, **kwargs)
          return self._handle_response(response)
docs: Internal helper for creating HTTP requests to the Coinbase API.
  
          Raises an APIError if the response is not 20X. Otherwise, returns the
          response object. Not intended for direct use by API consumers.