When making any API, the JSESSIONID must be passed to the API in the header of your request.
First you must create a new User in JDM Pro with the Application Administrator Services role. This is the username and password that will be used to obtain the JSESSIONID.
Once you have created the user, you will make calls to https://jdmp-rest.jeppesen.com/restapi/j_spring_security_check that contain the username and password for your new user. When the authentication succeeds, the JSESSIONID should be included in the response HTTP header.
The JSESSIONID is valid for 30 minutes after it is obtained.
Obtain Authentication Token (JSESSIONID):
Post a request with required parameters to:
https://jdmp-rest.jeppesen.com/restapi/j_spring_security_check
Required parameters:
j_username: <user name>
j_password: <password>
Required Request HTTP Headers:
Content-type: application/x-www-form-urlencoded
Note: When the authentication succeeds, the JSESSIONID should be included in the response HTTP header.
Below is an example request using CURL:
curl -X 'POST' 'https://jdmp-rest.jeppesen.com/restapi/j_spring_security_check' -H 'Content-Type:application/x-www-form-urlencoded' -H 'Connection:keep-alive' -H 'Accept:application/json' --data-urlencode 'j_password=xyz' --data-urlencode 'j_username=abcd' -i