HP ALM REST API Reference
Sign in and Out Example
Javascript example
Copy Code
// session_Flow.js

var sign_in = "/authentication/sign-in";
var sign_out = "/authentication/sign-out";
    
function performSignin(user, pass)
{
    try { 
        console.log("performSignin was called...");
        var req = new XMLHttpRequest();
        
        req.open("POST", alm_api + sign_in, false);
        req.setRequestHeader("Content-Type", "application/json");
        req.setRequestHeader("Accept", "application/json");
        req.setRequestHeader("Authorization", "Basic " + Base64.encode(user + ":" + pass));
    
        req.onreadystatechange = function(){
            // if state is "complete"
            if (req.readyState == 4) {
                // & response status is "OK"
                if (req.status == 200){
                    console.log("performSignin end.");
                } else {
                    console.log("Failed. Response status:" + req.statusText);
                }
            }
        }
        
        req.send();
    }
    catch( e ) {
        console.log("performSignin failed: " + e.message);
    }
}

function performSignout(useName, userPass)
{
    try { 
        console.log("performSignout was called...");
        var req = new XMLHttpRequest();
        req.open("POST", alm_api + sign_out, false);
        req.setRequestHeader("Accept", "application/json");
    
        req.onreadystatechange = function(){
            // if state is "complete"
            if (req.readyState == 4) {
                // & response status is "OK"
                if (req.status == 200){
                    console.log("performSignout end.");
                } else {
                    console.log("Failed. Response status:" + req.statusText);
                }
            }
        }
        
        req.send();
    }
    catch( e ) {
        console.log("performSignout failed: " + e.message);
    }    
}