docs: def _send_request(self, enforce_json, method, raise_for_status,
                        url, **kwargs):
          """Send HTTP request.
  
          Args:
               enforce_json (bool): Require properly-formatted JSON or raise :exc:`~pancloud.exceptions.PanCloudError`. Defaults to ``False``.
               method (str): HTTP method.
               raise_for_status (bool): If ``True``, raises :exc:`~pancloud.exceptions.HTTPError` if status_code not in 2XX. Defaults to ``False``.
               url (str): Request URL.
               **kwargs (dict): Re-packed key-word arguments.
  
           Returns:
              requests.Response: Requests Response() object
  
          """
          r = self.session.request(method, url, **kwargs)
          if raise_for_status:
              r.raise_for_status()
          if enforce_json:
              if 'application/json' in self.session.headers.get(
                  'Accept', ''
              ):
                  try:
                      r.json()
                  except ValueError as e:
                      raise PanCloudError(
                          "Invalid JSON: {}".format(e)
                      )
          return r