'Do not send raw body to AWS Lambda via API Gateway

I have an aws lambda function written in node. I have a HTTP API in API Gateway which calls this lambda function.

The "issue" that I'm having is that my request payload which is a JSON, is sent wrapped in a raw body along with a bunch of other fields which I don't really need in my lambda.

How can I have the HTTP API to only send my payload?

If I use a REST API, at least by default, it works the way I expect.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source