from catalog.pub.utils.jobutil import JobUtil
 from catalog.pub.utils.values import ignore_case_get
 from catalog.serializers import JobResponseSerializer
-from catalog.serializers import PostJobResponseSerializer
+from catalog.serializers import PostJobResponseResultSerializer
+from catalog.serializers import PostJobRequestSerializer
 
 logger = logging.getLogger(__name__)
 
         return Response(data=ret, status=status.HTTP_200_OK)
 
     @swagger_auto_schema(
+        request_body=PostJobRequestSerializer(),
         operation_description="Update job status",
-        manual_parameters=[input_job_id, input_response_id],
+        manual_parameters=[input_job_id],
         responses={
-            status.HTTP_202_ACCEPTED: PostJobResponseSerializer(),
-            status.HTTP_500_INTERNAL_SERVER_ERROR: PostJobResponseSerializer()
+            status.HTTP_202_ACCEPTED: PostJobResponseResultSerializer(),
+            status.HTTP_500_INTERNAL_SERVER_ERROR: PostJobResponseResultSerializer()
         }
     )
     def post(self, request, job_id):
 
 from catalog.pub.utils.toscaparser.vnfdmodel import EtsiVnfdInfoModel
 
 
-class JobResponseSerializer(serializers.Serializer):
+class PostJobRequestSerializer(serializers.Serializer):
     progress = serializers.CharField(help_text="Job Progress", required=False)
     desc = serializers.CharField(help_text="Description", required=False)
     errcode = serializers.CharField(help_text="Error Code", required=False)
         many=True, help_text="Response History List", required=False)
 
 
-class JobRequestSerializer(serializers.Serializer):
+class JobResponseSerializer(serializers.Serializer):
     jobId = serializers.CharField(
         help_text="Job Id",
         required=False)