Validate Users and Requesters
Endpoints do not require authentication
There is no need to add token or basic authentication for both /api/login/ValidateRequester and /api/login/validate
Endpoints support POST requests only
If you try to open /api/login/ValidateRequester or /api/login/validate URL in your browser or perform a GET request in any other way, you will get an error.
This endpoint only supports POST.
Validate Requesters
We have an awesome Service Desk, but you may prefer to develop your own application for external users.
In this case you would need a way to check whether a requester has entered a valid login and password or not. This can be checked using the ValidateRequester
endpoint, by passing the Requester's login and password in JSON payload:
POST to /api/login/ValidateRequester
{
"Email": "[email protected]",
"Password": "s86g5w~V!k"
}
curl --header "Content-type: application/json" --url "https://restapi.tpondemand.com/api/login/ValidateRequester" --data "{'Email':'[email protected]','Password':'lq2%m!'}"
If the login and password were correct, you will get { "isValid": true } in response.
Otherwise you will get { "isValid": false }
Validate Users
To check if a Targetprocess user has entered a valid login and password, you can use Validate
endpoint:
POST to /api/login/validate
{
"username": "[email protected]",
"Password": "s86g5w~V!k"
}
curl --header "Content-type: application/json" --url "https://restapi.tpondemand.com/api/login/validate" --data "{'username':'John','Password':'123'}"
If the login and password were correct, you will get 200 OK status in response.
Otherwise you will get 401 Unauthorized error.
Updated about 4 years ago