Does anyone actually have any working examples of using the Rest API to connect and extract the JSessionID ?
Seems that documentation is very hard to find in this area
        
            Page 1 / 1 
    
            Here a simple example using RestSharp Client
    
                                    
using System;
using System.Linq;
using RestSharp;
namespace SomeNamespace
{
    class Program
    {
        public class Login
        {
            public string user_name { get; set; }
            public string account_id { get; set; }
            public string password { get; set; }
            public Login(string user, string account, string password)
            {
                this.user_name = user;
                this.account_id = account;
                this.password = password;
            }
        }
        static void Main(string[] args)
        {
            string someUser = "someUser";
            string someAccount = "someAccount";
            string somePass = "somePassword";
            var objLogin = new Login(someUser, someAccount, somePass);
            //Create RestSharp Client
            var client = new RestClient("https://yourRestEndpoint");
            //Send login request
            var loginRequest = new RestRequest("login", Method.POST);
            loginRequest.AddJsonBody(objLogin);
            var responseLogin = client.Execute(loginRequest);
            //Pick-Up login Cookie and setting it to Client Cookie Container
            client.CookieContainer = new System.Net.CookieContainer();
            var authCookie = responseLogin.Cookies.First(a => a.Name == "JSESSIONID");
            client.CookieContainer.Add(new System.Net.Cookie(authCookie.Name, authCookie.Value, authCookie.Path, authCookie.Domain));
            //Send new request
            int idUser = 1;
            var getUserRequest = new RestRequest($"users/{idUser}", Method.GET);
            var responseGetUser = client.Execute(getUserRequest);
            Console.Read();
        }
    }
}
                
            Thanks for posting this!  It really gave me a jumpstart.
                
    
                                    DO you have any example to login with axios and JavaScript
hey 
it really depends on how your code is written. This is only the Axios part.
Check this out:
const axios = require('axios');
// Function to perform login using Axios
async function login(username, password) {
  try {
    const apiUrl = 'http://localhost:8080/api/v1/login';
    const requestBody = { username, password };
    const response = await axios.post(apiUrl, requestBody);
    // Assuming the API returns a token upon successful login
    const authToken = response.data.token;
    console.log('Login successful! Auth token:', authToken);
    // You can store the token in a cookie or local storage for subsequent API requests.
    return authToken;
  } catch (error) {
    console.error('Login failed:', error.message);
    // Handle login failure appropriately (e.g., display an error message).
    return null;
  }
}
// Usage example:
const username = 'your_username';
const password = 'your_password';
login(username, password);
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.