{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/elhub/main/json-schema/elhub-session-response-schema.json", "title": "session_response", "description": "Session response", "x-generated": "2026-10-09", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/elhub-flex-information-system-auth-api-openapi.yml#/components/schemas/session_response", "type": "object", "required": [ "entity_id", "entity_name", "exp", "role" ], "properties": { "entity_id": { "type": "integer", "description": "The entity associated to the user." }, "entity_name": { "type": "string", "description": "The name of the entity associated to the user." }, "exp": { "type": "integer", "description": "The expiration time of the session in Unix time." }, "party_id": { "type": [ "integer", "null" ], "description": "The party assumed by the user." }, "party_name": { "type": [ "string", "null" ], "description": "The name of the party assumed by the user." }, "role": { "$ref": "#/$defs/flex_role" } }, "$defs": { "flex_role": { "description": "The auth role in the Flexibility Information System", "format": "text", "type": "string", "enum": [ "flex_anonymous", "flex_balance_responsible_party", "flex_end_user", "flex_energy_supplier", "flex_entity", "flex_flexibility_information_system_operator", "flex_market_operator", "flex_system_operator", "flex_service_provider", "flex_third_party" ] } } }