Request and Response Compression

The Zuora API supports uploading gzipped file as payload, and compressing responses that contain large volume of data.

Request Compression

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.

Response Compression

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/json
  • application/xml
  • text/html
  • text/csv
  • text/plain