Hello all,
we have a requirement to call external client using their URL and send the workorder data through automation script without using any endpoints or MIF.
I am using the below code to execute the above request but I am not able to succeed, can anyone please suggest or correct my code.
Thanks in advance
import java.io.OutputStream;
import java.net.URL;
import java.net.HttpURLConnection;
import org.json.JSONObject;
URL url;
String api_url = "http://demo.qellus.com:80/maxrest/rest/os/MXWO?wonum='5004'&status='APPR'";
String username = "maxadmin";
String password = "maxadmin";
try {
MXServer mxServer = MXServer.getMXServer();
MboSet mboSet = mxServer.getMboSet("WORKORDER");
Mbo mbo = mboSet.getMbo(0);
String wonum = mbo.getString("wonum");
String status = mbo.getString("status");
String description = mbo.getString("description");
JSONObject data = new JSONObject();
data.put("wonum", wonum);
data.put("status", status);
data.put("description", description);
String json_data = data.toString();
url = new URL(api_url);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST");
connection.setRequestProperty("Content-Type", "application/json");
connection.setRequestProperty("Accept", "application/json");
connection.setDoOutput(true);
OutputStream outputStream = connection.getOutputStream();
outputStream.write(json_data.getBytes("UTF-8"));
outputStream.flush();
} catch (Exception e) {
e.printStackTrace();
}
#Customizations------------------------------
Prathyusha Mukku
LNT
------------------------------