The Zuora API supports uploading gzipped file as payload, and compressing responses that contain large volume of data.
Include the content-encoding: gzip header if you want to compress a request.
With this header specified, you should upload a gzipped file for the request payload instead of sending the JSON payload. Zuora will decompress the request payload before processing.
Zuora compresses a response if the request contains an accept-encoding:gzip header.
Zuora automatically compresses responses that contain over 1000 bytes of data. If a response is compressed, the response contains a content-encoding header with the compression algorithm so that your client knows to decompress it.
Gzip responses are enabled for the following MIME types:
application/jsonapplication/xmltext/htmltext/csvtext/plain