Validate session by session ID¶
Summary¶
Source repository:
jef-systems/jef-one-backendSource SHA:
3273bbeddc16c50d6dbcbe4d5b15cc30bdcb89d4Source run id:
28958211201Module:
OneLambda function:
jef-one-validate-session-by-session-idHTTP method:
GETInvocation mode:
syncPackage mode:
no-packageAPI category:
One Complex No Package Sync GET APIsAPI path:
/jef-one-validate-session-by-session-idEndpoint URL:
https://api.jefoffice.com/jef-one-validate-session-by-session-idDocumentation scope:
lambda-complex-no-packages
Sync Read Rule¶
This GET API is documented as a direct synchronous read path.
Description¶
Status-aware GET validator that returns parent context from jef-one-sessions only and checks entity consistency.
Payload Example¶
{
"session_id": "8d4e7d32-2f6f-4d13-9b8e-0f4e98ef0001"
}
Payload Schema¶
{
"root": {
"type": "M",
"required": true,
"attributes": {
"session_id": {
"type": "S",
"required": true
}
}
}
}
Response Schema¶
{
"root": {
"type": "M",
"required": true,
"attributes": {
"is_accepted": {
"type": "BOOL",
"required": true
},
"is_valid": {
"type": "BOOL",
"required": true
},
"can_continue": {
"type": "BOOL",
"required": true
},
"session_found": {
"type": "BOOL",
"required": true
},
"session_active": {
"type": "BOOL",
"required": true
},
"is_active": {
"type": "BOOL",
"required": true
},
"message_type": {
"type": "S",
"required": true
},
"message": {
"type": "S",
"required": true
},
"next_action": {
"type": "S",
"required": true
},
"operation": {
"type": "S",
"required": true
},
"validator_version": {
"type": "S",
"required": true
},
"status_code": {
"type": "N",
"required": true
},
"session_id": {
"type": "S",
"required": false
},
"session_payload_id": {
"type": "S",
"required": false
},
"domain_id": {
"type": "S",
"required": false
},
"main_parent_key_name": {
"type": "S",
"required": false
},
"main_parent_key_value": {
"type": "S",
"required": false
},
"entity_number": {
"type": "S",
"required": false
},
"application_name": {
"type": "S",
"required": false
},
"employee_number": {
"type": "S",
"required": false
},
"application_id": {
"type": "S",
"required": false
},
"entity_id": {
"type": "S",
"required": false
},
"employee_id": {
"type": "S",
"required": false
},
"status": {
"type": "S",
"required": false
},
"expires_at": {
"type": "S",
"required": false
},
"created": {
"type": "S",
"required": false
},
"updated": {
"type": "S",
"required": false
},
"verified_at": {
"type": "S",
"required": false
},
"failure_code": {
"type": "S",
"required": false
},
"failure_reason": {
"type": "S",
"required": false
},
"missing_fields": {
"type": "L",
"required": false
}
}
}
}
CMD curl¶
curl.exe -X GET "https://api.jefoffice.com/jef-one-validate-session-by-session-id"
PowerShell curl¶
curl.exe -X GET "https://api.jefoffice.com/jef-one-validate-session-by-session-id"