Search⌘ K
AI Features

Customising Responses

Explore how to customize HTTP responses with AWS Lambda and API Gateway by formatting JSON responses and serving HTML content. Learn about response structure, headers, and best practices for deploying web forms using Lambda functions.

API Gateway expects responses in a specific format from Lambda Proxy integrations. The response needs to be a JSON object containing these fields:

  • statusCode should be a number containing the numeric HTTP response code. The number 200 means OK.
  • body should be a string representing the response contents.
  • headers is an optional argument​ and can contain a map of HTTP response headers.

SAM assumes that you’ll use API Gateway to create JSON APIs, so unless the response provides a content type, it assumes that you’ll be sending back a serialised JSON ...