I created a Open API spec to define the API Gateway endpoints which includes a definition of the XML used in the POST body. I guessed that API Gateway would parse or at least validate XML POSTs, but after playing with it, seems like all you can do is pass the XML thru to a lambda function to parse it?