diff options
Diffstat (limited to 'catalog/packages/views/vnf_package_artifact_views.py')
-rw-r--r-- | catalog/packages/views/vnf_package_artifact_views.py | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/catalog/packages/views/vnf_package_artifact_views.py b/catalog/packages/views/vnf_package_artifact_views.py index 9dd9b57..56f3f2f 100644 --- a/catalog/packages/views/vnf_package_artifact_views.py +++ b/catalog/packages/views/vnf_package_artifact_views.py @@ -16,6 +16,7 @@ import logging from django.http import FileResponse from drf_yasg.utils import swagger_auto_schema +from drf_yasg import openapi from rest_framework import status from rest_framework.views import APIView @@ -40,9 +41,13 @@ class FetchVnfPkgmArtifactsView(APIView): @swagger_auto_schema( tags=[TAG_VNF_PACKAGE_API], responses={ - status.HTTP_200_OK: "Return the artifact file", - status.HTTP_404_NOT_FOUND: "Artifact not found", - status.HTTP_500_INTERNAL_SERVER_ERROR: "Internal error" + status.HTTP_200_OK: openapi.Response("Return the artifact file", + schema=openapi.Schema(format=openapi.FORMAT_BINARY, + type=openapi.TYPE_STRING)), + status.HTTP_404_NOT_FOUND: openapi.Response("Artifact not found", + schema=openapi.Schema(type=openapi.TYPE_STRING)), + status.HTTP_500_INTERNAL_SERVER_ERROR: openapi.Response("Internal error", + schema=openapi.Schema(type=openapi.TYPE_STRING)) } ) @view_safe_call_with_log(logger=logger) |