.. AUTO-GENERATED FILE. DO NOT EDIT. Get JEF Store authentication session ==================================== Summary ------- - **Source repository:** ``jef-systems/jef-store-backend`` - **Source SHA:** ``07d2489d50cb131c466864ee7efe8e81fa498460`` - **Source run id:** ``30743812576`` - **Module:** ``Store`` - **Lambda function:** ``jef-store-get-authentication-session`` - **HTTP method:** ``GET`` - **Invocation mode:** ``sync`` - **Package mode:** ``no-package`` - **API category:** ``Store Complex Sync No Package GET APIs`` - **API path:** ``/store/complex-sync-no-packages/auth/session`` - **Endpoint URL:** ``https://api.jefoffice.com/store/complex-sync-no-packages/auth/session`` - **Documentation scope:** ``lambda-complex-sync-no-packages`` Synchronous Lambda Complex Rule ------------------------------- This API is documented as a synchronous Lambda complex no-package API. API Gateway waits for the Lambda result and returns the final Lambda response. Description ----------- Validates the canonical JEF session and returns only the browser-safe authentication projection. Payload Schema -------------- .. code-block:: json { "root": { "type": "M", "required": true, "additional_properties": false, "attributes": {} } } Response Schema --------------- .. code-block:: json { "root": { "type": "M", "required": true, "additional_properties": false, "attributes": { "authenticated": { "type": "BOOL", "required": true, "description": "Whether a valid JEF Store session exists." }, "csrfToken": { "type": "S", "required": false, "description": "Logout CSRF token." }, "expiresAt": { "type": "S", "required": false, "format": "date-time" }, "roles": { "type": "L", "required": false, "items": { "type": "S", "required": true } }, "permissions": { "type": "L", "required": false, "items": { "type": "S", "required": true } }, "user": { "type": "M", "required": false, "attributes": { "id": { "type": "S", "required": true }, "name": { "type": "S", "required": true }, "email": { "type": "S", "required": false, "format": "email" } } }, "context": { "type": "M", "required": false, "attributes": { "applicationId": { "type": "S", "required": true }, "entityId": { "type": "S", "required": true }, "entityName": { "type": "S", "required": false } } }, "error": { "type": "S", "required": false, "description": "Browser-safe service error code." } } } } CMD curl -------- .. code-block:: bat curl.exe -X GET "https://api.jefoffice.com/store/complex-sync-no-packages/auth/session" PowerShell curl --------------- .. code-block:: powershell curl.exe -X GET "https://api.jefoffice.com/store/complex-sync-no-packages/auth/session"