JSFiddle - React, Tailwind, and code Playground
by SchmalzyB
JavaScript
//Gather URL and Authentication Data
var url = "https://btwsqa.plexus.com/Plexus.LeadTime.API.Intranet/Service1.svc/PostLeadtimeUpdate";
var userName = '';
var password = '';
var auth = btoa(userName + ":" + password);
//Build XML string
var site = '';
var partNumber = '';
var supplierNumner = '';
var leadTimeValue = '';
var bypassValidation = '';
var data = '<ns0:LeadtimeUpdateCanonical xmlns:ns0="http://Plexus.LeadTime.API.Schemas.LeadtimeUpdateCanonical">';
data += '<Site>'+ site + '</Site>';
data += '<PartNumber>'+ partNumber + '</PartNumber>';
data += '<SupplierNumber>'+ supplierNumner + '</SupplierNumber>';
data += '<LeadtimeValue>'+ leadTimeValue + '</LeadtimeValue>';
data += '<BypassValidation>'+ bypassValidation + '</BypassValidation>';
data += '</ns0:LeadtimeUpdateCanonical>';
//Send request to API
var xhr = new XMLHttpRequest();
xhr.open("POST", url, true);
xhr.setRequestHeader('Content-type','application/xml');
xhr.setRequestHeader('Authorization', "Basic " + auth);
xhr.onload = function () {
if (xhr.readyState == 4 && xhr.status == "201") {
//OK
console.log(xhr.responseText);
} else {
// FAIL
console.log("Error", xhr.statusText);
}
}
xhr.send(data);