...
Add the folowing script and change the URL and Auth to your parameters
Code Block |
---|
hhh |
...
(function executeRule(current, previous /*null when async*/) {
// Add your code here
var requestBody;
var responseBody;
var status;
var sm;
try{
sm = new sn_ws.RESTMessageV2();
sm.setRequestHeader("Content-Type", "application/json");
sm.setHttpMethod("post");
sm.setEndpoint("https://testsup.rixter.se/rest/restfulintegrator/1.0/incoming?token=be388056-9f23-4eaf-9247-ae6219933d67");
sm.setBasicAuth("integration@rixter.se","87ngOvvqCa01");
gs.info("current: ", current.table);
gs.info("pre:" , previous);
sm.setRequestBody(JSON.stringify(current));
sm.setHttpTimeout(10000);
response = sm.execute();
responseBody = response.haveError() ? response.getErrorMessage() : response.getBody();
status = response.getStatusCode();
} catch(ex) {
responseBody = ex.getMessage();
status = '500';
} finally {
requestBody = sm ? sm.getRequestBody():null;
}
gs.info("Request Body: " + requestBody);
gs.info("Response: " + responseBody);
gs.info("HTTP Status: " + status);
})(current, previous); |
References
...