docs: def zip(self, destination_path, files):
          """
          Takes array of files and downloads a compressed ZIP archive
          to provided path
  
          *returns* [requests.response]
  
          ```python
          from filestack import Client
  
          client = Client("<API_KEY>")
          client.zip('/path/to/file/destination', ['files'])
          ```
          """
          zip_url = "{}/{}/zip/[{}]".format(CDN_URL, self.apikey, ','.join(files))
          with open(destination_path, 'wb') as new_file:
              response = utils.make_call(zip_url, 'get')
              if response.ok:
                  for chunk in response.iter_content(1024):
                      if not chunk:
                          break
                      new_file.write(chunk)
  
                  return response
  
              return response.text