Not sending the response in RESTMessageV2();

yesubabu Jonnal
Tera Contributor
I am new to this: Below code is not running when incident inert 
(function executeRule(current, previous /*null when async*/ ) {
    try {
        var endpoint = gs.getProperty('instance_endpoint');
        var CorrelationID = String(current.correlation_id);
        var IncidentNumber = String(current.number);
        var Description = String(current.description);
        var request = new sn_ws.RESTMessageV2();
        var requestbody = {
            "number": CorrelationID,
            "ResultNumber": IncidentNumber,
            "Description": Description
        };
        request.setRequestBody(JSON.stringify(requestbody));
        request.setEndpoint(endpoint);
        request.setHttpMethod('POST');
        request.setRequestHeader("Accept", "application/json");
        request.setRequestHeader("Content-Type", "application/json");
        var response = request.execute();
        var responseBody = response.getBody();
        var httpStatus = response.getStatusCode();
        var parsedData = JSON.parse(responseBody);
        gs.log(Response.getBody());
        gs.log('YESU_insert'+Response.getBody());
    } catch (ex) {
        var message = ex.message;
        gs.log('YESUMessage_insert' + message);
   

    }
})(current, previous);
1 REPLY 1

Markus Kraus
Kilo Sage

Afaik you cannot use this API in non-async business rules. This should actually also be shown in the logs.