...
Code Block |
---|
(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://testsuptesting.rixter.se/rest/restfulintegrator/1.0/incoming?token=be388056-9f23-4eaf-9247-ae6219933d67"); sm.setBasicAuth("integration@rixter.setheIntegrationUser","87ngOvvqCa01ABC1243"); 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); |
...