Gateway response types for API Gateway
API Gateway exposes the following gateway responses for customization by API developers.
| Gateway response type | Default status code | Description | 
|---|---|---|
ACCESS_DENIED | 
                        403 | 
                        The gateway response for authorization failure—for example, when access is denied by a
                                custom or Amazon Cognito authorizer. If the response type is unspecified,
                                this response defaults to the   | 
                    
API_CONFIGURATION_ERROR | 
                        500 | 
                        The gateway response for an invalid API configuration—including when an invalid
                                endpoint address is submitted, when base64 decoding fails on binary
                                data when binary support is enacted, or when integration response
                                mapping can't match any template and no default template is
                                configured. If the response type is unspecified, this response
                                defaults to the   | 
                    
AUTHORIZER_CONFIGURATION_ERROR | 
                        500 | 
                        The gateway response for failing to connect to a custom or
                                Amazon Cognito authorizer. If the response type is unspecified, this response
                                defaults to the   | 
                    
AUTHORIZER_FAILURE | 
                        500 | 
                        The gateway response when a custom or Amazon Cognito authorizer failed
                                to authenticate the caller. If the response type is unspecified,
                                this response defaults to the   | 
                    
BAD_REQUEST_PARAMETERS | 
                        400 | 
                        The gateway response when the request parameter cannot be
                                validated according to an enabled request validator. If the response
                                type is unspecified, this response defaults to the
                                      | 
                    
BAD_REQUEST_BODY | 
                        400 | 
                        The gateway response when the request body cannot be validated
                                according to an enabled request validator. If the response type is
                                unspecified, this response defaults to the   | 
                    
DEFAULT_4XX | 
                        Null | The default gateway response for an unspecified response type
                                with the status code of  NoteAmazon WAF custom responses take precedence over custom gateway responses.  | 
                    
DEFAULT_5XX | 
                        Null | The default gateway response for an unspecified response type
                                with a status code of   | 
                    
EXPIRED_TOKEN | 
                        403 | 
                        The gateway response for an Amazon authentication token expired
                                error. If the response type is unspecified, this response defaults
                                to the   | 
                    
INTEGRATION_FAILURE | 
                        504 | 
                        The gateway response for an integration failed error. If the
                                response type is unspecified, this response defaults to the
                                      | 
                    
INTEGRATION_TIMEOUT | 
                        504 | 
                        The gateway response for an integration timed out error. If the
                                response type is unspecified, this response defaults to the
                                      | 
                    
INVALID_API_KEY | 
                        403 | 
                        The gateway response for an invalid API key submitted for a
                                method requiring an API key. If the response type is unspecified,
                                this response defaults to the   | 
                    
INVALID_SIGNATURE | 
                        403 | 
                        The gateway response for an invalid Amazon signature error. If
                                the response type is unspecified, this response defaults to the
                                      | 
                    
MISSING_AUTHENTICATION_TOKEN | 
                        403 | 
                        The gateway response for a missing authentication token error,
                                including the cases when the client attempts to invoke an
                                unsupported API method or resource. If the response type is
                                unspecified, this response defaults to the   | 
                    
QUOTA_EXCEEDED | 
                        429 | 
                        The gateway response for the usage plan quota exceeded error.
                                If the response type is unspecified, this response defaults to the
                                      | 
                    
REQUEST_TOO_LARGE | 
                        413 | 
                        The gateway response for the request too large error. If the
                          response type is unspecified, this
                          response defaults to:   | 
                    
RESOURCE_NOT_FOUND | 
                        404 | 
                        The gateway response when API Gateway cannot find the specified
                                resource after an API request passes authentication and
                                authorization, except for API key authentication and authorization.
                                If the response type is unspecified, this response defaults to the
                                      | 
                    
THROTTLED | 
                        429 | 
                        The gateway response when usage plan-, method-, stage-, or
                                account-level throttling limits exceeded. If the response type is
                                unspecified, this response defaults to the   | 
                    
UNAUTHORIZED | 
                        401 | 
                        The gateway response when the custom or Amazon Cognito authorizer failed to authenticate the caller.  | 
                    
UNSUPPORTED_MEDIA_TYPE | 
                        415 | 
                        The gateway response when a payload is of an unsupported media
                                type, if strict passthrough behavior is enabled. If the response
                                type is unspecified, this response defaults to the
                                      | 
                    
WAF_FILTERED | 
                        403 | 
                        The gateway response when a request is blocked by Amazon WAF. If the
                                response type is unspecified, this response defaults to the
                                     NoteAmazon WAF custom responses take precedence over custom gateway responses.  |