Configuration

Flask-RESTX provides the following Flask configuration values:

Note: Values with no additional description should be covered in more detail elsewhere in the documentation. If not, please open an issue on GitHub.

RESTX_JSON

Provide global configuration options for JSON serialisation as a dict of json.dumps() keyword arguments.

RESTX_VALIDATE

Whether to enforce payload validation by default when using the @api.expect() decorator. See the @api.expect() documentation for details. This setting defaults to False.

RESTX_MASK_HEADER

Choose the name of the Header that will contain the masks to apply to your answer. See the Fields masks documentation for details. This setting defaults to X-Fields.

RESTX_MASK_SWAGGER

Whether to enable the mask documentation in your swagger or not. See the mask usage documentation for details. This setting defaults to True.

RESTX_INCLUDE_ALL_MODELS

This option allows you to include all defined models in the generated Swagger documentation, even if they are not explicitly used in either expect nor marshal_with decorators. This setting defaults to False.

BUNDLE_ERRORS

Bundle all the validation errors instead of returning only the first one encountered. See the Error Handling section of the documentation for details. This setting defaults to False.

ERROR_404_HELP
HTTP_BASIC_AUTH_REALM
SWAGGER_VALIDATOR_URL
SWAGGER_UI_DOC_EXPANSION
SWAGGER_UI_OPERATION_ID
SWAGGER_UI_REQUEST_DURATION
SWAGGER_UI_OAUTH_APP_NAME
SWAGGER_UI_OAUTH_CLIENT_ID
SWAGGER_UI_OAUTH_REALM
SWAGGER_SUPPORTED_SUBMIT_METHODS