AWS Python Lambda Integration to Return JSON response directly

Hi, I’m trying to find out how can I return the response as a JSON directly.
This is a function on AWS with Lambda Proxy Integration. All default setting.
The goal is to from the python lambda function, the HTTP response client gets is directly a JSON object, instead of a string serialization of a JSON.

The python handler is as simple as this one

def handle(event, context):
    log.info("Hello Wold")
    log.info(json.dumps(event, indent=2))
    return {
        "statusCode": 200,
        "body": {"foo": "bar"},
        "headers": {
            "Content-Type": "application/json"
        }
    }

The function looks like this:

functions:
  report:
    handler: handler.handle
    events:
      - http:
          path: api/mypath
          method: post
          authorizer: aws_iam

With these configurations, the response BODY I get in Postman is:

{
    "statusCode": 200,
    "body": {
        "foo": "bar"
    },
    "headers": {
        "Content-Type": "application/json"
    }
}

So this is strange, why I get everything as body? How do I configure it properly only the “real” body?