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);