@RestResource(urlMapping='/jtelACD/onClickToDial') global with sharing class JTELACD_OnClickToDial{ @HttpGet global static void doGet() { RestRequest req = RestContext.request; RestResponse res = RestContext.response; // This is how to access URLParams if required // List<String> URLParams = req.requestURI.split('/'); // Example: ["","jtelACD","onClickToDial"] // Extract the request parameters String SalesForceID = req.params.get('SalesForceID'); String CallerID = req.params.get('CallerID'); String AgentUID = req.params.get('AgentUID'); // Do some interesting logic to determine the service number String serviceNumber = '4980012345678'; String serviceName = ''; res.addHeader( 'Content-Type', 'application/json' ); res.responseBody = Blob.valueOf( '{ "ServiceNumber" : "' + serviceNumber + '", "ServiceName" : "' + serviceName + '" }' ); } } |