> ## Documentation Index
> Fetch the complete documentation index at: https://help.impactu.colav.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Estado de sesión

> Verifica si la sesión está activa leyendo el JWT desde la cookie HttpOnly.

> [!NOTE]
>
> No requiere parámetros. El servidor lee la cookie `access_token_cookie`
> automáticamente. Devuelve `401` si no hay sesión activa, si el token expiró
> o si la cuenta se desactivó o dejó de existir después de iniciar sesión.

## Respuesta

**status** `string`

Estado de la sesión: `sesion_activa`, `sesion_no_iniciada` o `token_expirado`.
Un token de una cuenta desactivada o inexistente también es `token_expirado`.

**msg** `string`

Mensaje descriptivo del estado.

**user** `object`

Datos del usuario autenticado. Solo presente cuando `status` es `sesion_activa`.

**propiedades**

**\_id** `string`

Identificador de la institución del usuario.

**email** `string`

Correo electrónico del usuario.

**institution** `string`

Nombre de la institución.

**role** `string`

Rol del usuario.

```json 200 theme={null}
{
  "status": "sesion_activa",
  "msg": "Sesión activa",
  "user": {
    "_id": "example-institution-id",
    "email": "usuario@example.com",
    "institution": "Universidad Ejemplo",
    "role": "staff"
  }
}
```

```json 401 — sin sesión theme={null}
{"msg": "Sesión no iniciada", "status": "sesion_no_iniciada"}
```

```json 401 — token expirado theme={null}
{ "status": "token_expirado", "msg": "Token expirado o inválido" }
```

```json 401 — cuenta desactivada theme={null}
{ "status": "token_expirado", "msg": "Token revocado o inválido" }
```


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