def zip(self, destination_path, files):
zip_url = "<STR_LIT>".format(CDN_URL, self.apikey, '<STR_LIT:U+002C>'.join(files))<EOL>with open(destination_path, '<STR_LIT:wb>') as new_file:<EOL><INDENT>response = utils.make_call(zip_url, '<STR_LIT>')<EOL>if response.ok:<EOL><INDENT>for chunk in response.iter_content(<NUM_LIT>):<EOL><INDENT>if not chunk:<EOL><INDENT>break<EOL><DEDENT>new_file.write(chunk)<EOL><DEDENT>return response<EOL><DEDENT>return response.text<EOL><DEDENT>
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'])
```