> ## Documentation Index
> Fetch the complete documentation index at: https://docs.veadk.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Applications and sessions

An application is an agent entry point loaded by the server. A session stores one user’s interaction state and events for that application. Discover the application name, create a session, and use the returned `id` for calls and session management

`user_id` separates session namespaces; it does not authenticate the caller. See [Agent API Server overview](https://docs.veadk.xyz/productions/api-reference/preview/en/agent-api-server/overview.md) for startup and access control. Harness deployments use their [corresponding session endpoint](https://docs.veadk.xyz/productions/api-reference/preview/en/harness-runtime/create-session.md)

| Method | Path | Endpoint |
| - | - | - |
| GET | `/list-apps` | [List applications](https://docs.veadk.xyz/productions/api-reference/preview/en/agent-api-server/list-apps.md) |
| GET | `/health` | [Health check](https://docs.veadk.xyz/productions/api-reference/preview/en/agent-api-server/health.md) |
| GET | `/apps/{app_name}/users/{user_id}/sessions/{session_id}` | [Get a session](https://docs.veadk.xyz/productions/api-reference/preview/en/agent-api-server/get-session.md) |
| POST | `/apps/{app_name}/users/{user_id}/sessions` | [Create a session](https://docs.veadk.xyz/productions/api-reference/preview/en/agent-api-server/create-session.md) |
| DELETE | `/apps/{app_name}/users/{user_id}/sessions/{session_id}` | [Delete a session](https://docs.veadk.xyz/productions/api-reference/preview/en/agent-api-server/delete-session.md) |
| GET | `/apps/{app_name}/users/{user_id}/sessions` | [List sessions](https://docs.veadk.xyz/productions/api-reference/preview/en/agent-api-server/list-sessions.md) |
| GET | `/version` | [Get server version](https://docs.veadk.xyz/productions/api-reference/preview/en/agent-api-server/version.md) |
| PATCH | `/apps/{app_name}/users/{user_id}/sessions/{session_id}` | [Update session state](https://docs.veadk.xyz/productions/api-reference/preview/en/agent-api-server/update-session.md) |
| POST | `/apps/{app_name}/users/{user_id}/sessions/{session_id}` | [Create a session using a path ID](https://docs.veadk.xyz/productions/api-reference/preview/en/agent-api-server/create-session-with-id.md) |
| GET | `/apps/{app_name}/app-info` | [Get application information](https://docs.veadk.xyz/productions/api-reference/preview/en/agent-api-server/get-app-info.md) |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.