The original JSON document, before it was parsed by Zato, is still available
as self.request.raw_request.

Note that if you want to parse it yourself you will most
likely want to make sure the channel a service is available through doesn’t
have its data format set to JSON. Otherwise Zato would parse the request
superfluously.