}
     
     @ResponseBody
-    @RequestMapping(value = {"/deleteLink/{linkName}"}, method = RequestMethod.DELETE , produces = "application/json")
-    public String deleteLink(@PathVariable(value="linkName") String linkName){
-       return sotnService.deleteLink(linkName);
+    @RequestMapping(value = {"/deleteLink/{linkName}/{resourceVersion}"}, method = RequestMethod.DELETE , produces = "application/json")
+    public String deleteLink(@PathVariable(value="linkName") String linkName,@PathVariable(value="resourceVersion") String resourceVersion){
+       return sotnService.deleteLink(linkName,resourceVersion);
     }
     
     @ResponseBody
 
         "Accept: application/json"
     })
     @DELETE("/api/aai-network/v13/logical-links/logical-link/{linkName}")
-    Call<ResponseBody> deleteLink(@Path("linkName") String linkName);
+    Call<ResponseBody> deleteLink(@Path("linkName") String linkName,@Query("resource-version") String resourceVersion);
     
     @Headers({
         "X-TransactionId: 7777",
 
        
        public String createPnf(HttpServletRequest request,String pnfName);
        
-       public String deleteLink(String linkName);
+       public String deleteLink(String linkName,String resourceVersion);
        
        public String getServiceInstances(String customerId,String serviceType);
        
 
        }
        
        @Override
-       public String deleteLink(String linkName) {
+       public String deleteLink(String linkName,String resourceVersion) {
                String result = "";
         try {
                logger.info("aai deleteLink is starting");
-            Response<ResponseBody> response = aaiService.deleteLink(linkName).execute();
+            Response<ResponseBody> response = aaiService.deleteLink(linkName,resourceVersion).execute();
                        logger.info("aai deleteLink has finished");
             if (response.isSuccessful()) {
                result=Constant.CONSTANT_SUCCESS;