[Swagger] Support multiple status codes in Swagger documentation #98
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This change adds support for providing multiple status code responses in the generated Swagger docs. Currently, any response provided in the
@responds
decorator will completely override any additional documentation. It would be nice if any existing docs were respected and persisted. This is helpful when documenting any known errors that a route may raise, such as 404 and 401, which might not require a schema or any additional information. If desired, these responses may be added to the Swagger docs using a decorator such as@api.doc(responses={401: "Not Authorized", 404: "Not Found"})
.This is partially related to issue #17, however it only adds support for multiple status code responses in the Swagger docs, it does not provide any additional support for the actual response. I might look into a fix for the given issue, which would actually support multiple responses and schemas.