Skip to content

When using the @responds decorator, X-Fields headers are automatically applied to the swagger request #102

Description

@preston-infiswift

Without the @responds decorator, my function has no header fields in the request, just a json payload.

When I add @responds along with a schema, X-Fields is added to the request in swagger. I'd like a way to disable this, as it makes my swagger more confusing to my end user.

image

Here's the code in question. Trying to understand how I could disable this, or if it needs a code change.

class UserLogin(Resource):
    @accepts(schema=UserInputSchema, api=api)
    @responds(schema=TokenSchema, api=api)
    def post(self):
        """Login"""
        access_token = UserService.login(request.parsed_obj)
        if access_token is None:
            return {'error': 'invalid username or password'}, 401
        return {'access_token': access_token}
        

Here's the call in flask_accepts that seems to be adding this

serialized = _apply_restx_mask(serialized)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions