REST attachment


var sys_attach_gr=new GlideRecord('sys_attachment');
if (sys_attach_gr.get('sys_id', 'fb2890fddbef0700f60fe2e15b9619c9')){

 var attachmentMessage = new sn_ws.RESTMessageV2();
 attachmentMessage.setHttpMethod("post");
 attachmentMessage.setBasicAuth('smithr', 'Beethoven1');
 attachmentMessage.setEndpoint("https://mitchellsbutlersdev.service-now.com/api/now/attachment/file");
 attachmentMessage.setQueryParameter("table_name", "incident");
 attachmentMessage.setQueryParameter("table_sys_id", "2f96bf2637230f408ca1138943990e2a");
 attachmentMessage.setQueryParameter("file_name", sys_attach_gr.file_name);
 attachmentMessage.setRequestHeader("Content-Type", sys_attach_gr.content_type);
 attachmentMessage.setRequestHeader("Accept", "application/json");
 attachmentMessage.setRequestBodyFromAttachment(sys_attach_gr.sys_id);
 var response = attachmentMessage.execute();
 var responseBody = response.getBody();
 httpStatus = response.getStatusCode();

 gs.print(httpStatus + ':: ' + responseBody );

}

Comments

Popular posts from this blog

Running transform maps asynchronously

Post a command to the ECC queue for the mid server to initiate a powershell file copy

GlideRecord setValue