# CreateSessionApp method

Creates an empty session app. The following applies:

* The name of a session app cannot be chosen. The engine automatically assigns a unique identifier to the session app.
* A session app is not persisted and cannot be saved. Everything created during a session app is non-persisted; for example: objects, data connections.

## Returns

| Name | Description | Type |
| --- | --- | --- |
| qSessionAppId | &lt;Identifier of the session app&gt; | String |
| qReturn | { "qType": "Doc", "qHandle": &lt;Handle of the session app&gt; }<br>The identifier of the session app is composed of the prefix *SessionApp*\_ and of a GUID. | [ObjectInterface](https://help.qlik.com/en-US/sense-developer/May2025/Subsystems/EngineJSONAPI/Content/models-objectinterface.htm) |

## Access Control

`create`

## See also

[Create an app](https://help.qlik.com/en-US/sense-developer/May2025/csh/engineapi/create-app)

[CreateSessionAppFromApp method](https://help.qlik.com/en-US/sense-developer/May2025/Subsystems/EngineJSONAPI/Content/service-Global-CreateSessionAppFromApp.htm)