I know I am a horrible coder. I tried below code snippet for REST Delete. But the Rest context returning me a null instead of Id even though I passed an Id from Workbench Rest explorer. Here is my code:
@RestResource(urlMapping='/QLIDelete/*')
global with sharing class RESTQLIDelCon {
@HttpDelete
global static String deleteQLI() {
Id QuoteId = RestContext.request.params.get('Id');
//System.debug('RestContext.request.params'+ RestContext);
System.debug('Id======>' + QuoteId);
Quote DelQuote = [ Select ID from Quote where Id = :QuoteId];
List<QuoteLineItem> DelQLI= [SELECT Id, LineNumber from QuoteLineItem WHERE QuoteId =: DelQuote.Id];
if(!DelQLI.isEmpty()){
delete DelQLI;
return 'Quote Line Items are deleted';
}
else{
return 'Quote Line Items are not deleted due to some issues';
}
}
}