from rest_framework import serializers
 
 
+class ScaleReqSerializer(serializers.Serializer):
+    type = serializers.CharField(
+        help_text="type",
+        max_length=255,
+        required=True, allow_blank=True)
+    aspectId = serializers.CharField(
+        help_text="aspectId",
+        max_length=255,
+        required=True,
+        allow_null=False)
+    numberOfSteps = serializers.CharField(
+        help_text="numberOfSteps",
+        max_length=255,
+        required=False,
+        allow_null=True)
+    additionalParam = serializers.DictField(
+        help_text="additionalParam",
+        child=serializers.CharField(allow_blank=True),
+        required=False,
+        allow_null=True)
+
+
 class AffectedvmSerializer(serializers.Serializer):
     extention = serializers.CharField(
         help_text="extention",
     affectedvm = AffectedvmSerializer(help_text='affectedvm', many=True)
 
 
-class HealRespSerializer(serializers.Serializer):
-    jobid = serializers.CharField(
+class InstScaleHealRespSerializer(serializers.Serializer):
+    jobId = serializers.CharField(
         help_text="jobid",
         max_length=255,
         required=True,
         allow_null=True)
-    nfInstanceId = serializers.CharField(
+    vnfInstanceId = serializers.CharField(
         help_text="nfInstanceId",
         max_length=255,
         required=True,
 
 
     @mock.patch.object(restcall, 'call_req')
     def test_scale(self, mock_call_req):
-        job_info = {"jobid": "801", "nfInstanceId": "101"}
+        job_info = {
+            "jobId": "801",
+            "vnfInstanceId": "101"
+        }
         vnfm_info = {
             "userName": "admin",
             "vendor": "ZTE",
     @mock.patch.object(restcall, 'call_req')
     def test_heal(self, mock_call_req):
         job_info = {
-            "jobid": "12234455",
-            "nfInstanceId": "10144445666"
+            "jobId": "12234455",
+            "vnfInstanceId": "10144445666"
         }
         vnfm_info = {
             "userName": "admin",
 
 import inspect
 import json
 import logging
-import traceback
 import os
+import traceback
 
 from drf_yasg.utils import swagger_auto_schema
 from rest_framework import status
 from rest_framework.response import Response
 from rest_framework.views import APIView
 
-from driver.interfaces.serializers import HealReqSerializer, HealRespSerializer
+from driver.interfaces.serializers import HealReqSerializer, InstScaleHealRespSerializer
+from driver.pub.config.config import VNF_FTP
 from driver.pub.utils import restcall
 from driver.pub.utils.restcall import req_by_msb
-from driver.pub.config.config import VNF_FTP
 
 logger = logging.getLogger(__name__)
 
     @swagger_auto_schema(
         request_body=HealReqSerializer(),
         responses={
-            status.HTTP_202_ACCEPTED: HealRespSerializer(),
+            status.HTTP_202_ACCEPTED: InstScaleHealRespSerializer(),
             status.HTTP_500_INTERNAL_SERVER_ERROR: "Internal error"
         }
     )
                 raise Exception('heal error')
             resp_data = json.JSONDecoder().decode(ret[1])
             logger.info("resp_data=%s", resp_data)
-            healRespSerializer = HealRespSerializer(data=resp_data)
+            healRespSerializer = InstScaleHealRespSerializer(data=resp_data)
             if not healRespSerializer.is_valid():
                 raise Exception(healRespSerializer.errors)
 
 
     "version": "1.0.0",
     "title": "ZTE VNFM Driver Service rest API"
   },
-  "basePath": "/api/{vnfmtype}/v1",
+  "basePath": "/api/ztevnfmdriver/v1",
   "tags": [
     {
       "name": "ztevnfmdriver"
         "vnfInstanceId": {
           "type": "string"
         },
-        "jobid": {
+        "jobId": {
           "type": "string"
         }
       }