docs: def PUT(self, rest_path_list, **kwargs):
          """Send a PUT request with optional streaming multipart encoding. See
          requests.sessions.request for optional parameters. See post() for parameters.
  
          :returns: Response object
  
          """
          fields = kwargs.pop("fields", None)
          if fields is not None:
              return self._send_mmp_stream("PUT", rest_path_list, fields, **kwargs)
          else:
              return self._request("PUT", rest_path_list, **kwargs)