The problem here is the structure of the payload is incorrect. So Gateway parser fails. The easiest way to construct the payload is to use the /IWFND/GW_CLIENT. If the payload is for DEEP INSERT, you can replicate it using a $expand in th eGET method in GW_CLIENT.
The second option would be to debug the Gateway parser.