This process is called for every page requiring the user to be logged in. It looks at the JWT token sent in and returns information about it. Token is usually passed as a cookie. Secret Hmac and page href Required. Cache Time 1 Hour.
Body
Required
-
optional jwt token returned from a previous call to /Auth/Verify/Login or /Auth/Verify/Token
-
required copy of document.href since referrer is not always accurate
-
the username entered - or nothing if already logged in or verifying still logged in
-
the password entered - or nothing if already logged in or verifying still logged in
POST
/Auth/Verify/Login
curl \
--request POST 'https://api.wereadthemanual.com/v1.0/Auth/Verify/Login' \
--header "X-ApiKey: $API_KEY" \
--header "X-ApiDate: $API_KEY" \
--header "X-ApiHmac: $API_KEY" \
--header "Content-Type: application/json" \
--data '{"Token":"base 64 encoded stuffs","Href":"https://www.whyreadthemanual.com/login","Username":"username","Password":"password"}'
Request examples
{
"Token": "base 64 encoded stuffs",
"Href": "https://www.whyreadthemanual.com/login",
"Username": "username",
"Password": "password"
}
Response examples (200)
{
"Valid": 1,
"Expires": 1,
"Custno": 10028,
"Parent": 10028,
"IdLogin": 9,
"LoginIp": "Doe",
"Message": "Welcome John. Your last login was 28 days ago",
"FirstName": "John",
"LastName": "Doe",
"LoginTime": 20250101000000,
"PrevLogin": 20250101000000
}
Response examples (401)
{
"Valid": 0,
"Expires": -3600,
"Message": "Token expired 33 minutes ago or No User or Password Expired",
"Username": ""
}