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

# Obtener Actividades por Alerta

> Recupera el historial de actividades de una alerta específica

## Descripción

Este endpoint devuelve un historial cronológico de todas las actividades relacionadas con una alerta específica. Esto incluye creación, actualizaciones, comentarios, asignaciones y otros cambios realizados a la alerta.

## Parámetros de Ruta

<ParamField path="id" type="string" required>
  El identificador único de la alerta
</ParamField>

## Parámetros de Consulta

<ParamField query="page" type="integer" default="1">
  Número de página para la paginación
</ParamField>

<ParamField query="limit" type="integer" default="20">
  Número de resultados por página (máximo 100)
</ParamField>

## Respuesta

<ResponseField name="status" type="string">
  Estado de la respuesta (success o error)
</ResponseField>

<ResponseField name="data" type="array">
  Lista de actividades
</ResponseField>

<ResponseField name="data[].id" type="number">
  Identificador único de la actividad
</ResponseField>

<ResponseField name="data[].action" type="string">
  Tipo de acción (created, updated, added, removed, etc.)
</ResponseField>

<ResponseField name="data[].username" type="string">
  Usuario que realizó la acción
</ResponseField>

<ResponseField name="data[].userImage" type="string | null">
  URL de la imagen del usuario
</ResponseField>

<ResponseField name="data[].body" type="string">
  Descripción de la actividad
</ResponseField>

<ResponseField name="data[].timeAgo" type="string">
  Tiempo transcurrido desde la actividad
</ResponseField>

<ResponseField name="data[].fieldName" type="string | null">
  Nombre del campo modificado (si aplica)
</ResponseField>

## Ejemplo de Solicitud

```bash theme={null}
curl -X GET "https://api.casebender.com/v1/alerts/alert-123/activities" \
  -H "Authorization: Bearer su-token-jwt"
```

## Ejemplo de Respuesta

```json theme={null}
{
  "status": "success",
  "data": [
    {
      "id": 456,
      "action": "updated",
      "username": "ana.garcia",
      "userImage": "https://api.casebender.com/users/ana.garcia/avatar.jpg",
      "body": "Cambió la severidad de 'high' a 'critical'",
      "timeAgo": "hace 5 minutos",
      "fieldName": "severity"
    },
    {
      "id": 455,
      "action": "commentAdded",
      "username": "ana.garcia",
      "userImage": "https://api.casebender.com/users/ana.garcia/avatar.jpg",
      "body": "Necesitamos investigar esta alerta inmediatamente",
      "timeAgo": "hace 7 minutos",
      "fieldName": null
    },
    {
      "id": 454,
      "action": "updated",
      "username": "ana.garcia",
      "userImage": "https://api.casebender.com/users/ana.garcia/avatar.jpg",
      "body": "Cambió el estado de 'open' a 'in_progress'",
      "timeAgo": "hace 10 minutos",
      "fieldName": "status"
    },
    {
      "id": 453,
      "action": "created",
      "username": "sistema",
      "userImage": null,
      "body": "Alerta creada",
      "timeAgo": "hace 30 minutos",
      "fieldName": null
    }
  ]
}
```

## Códigos de Estado

<ResponseExample>
  200 - OK - La solicitud se completó con éxito 401 - Unauthorized - Token de
  autenticación faltante o inválido 403 - Forbidden - No tiene permiso para
  acceder a esta información 404 - Not Found - Alerta no encontrada 500 -
  Internal Server Error - Error del servidor
</ResponseExample>

## Notas

* Las actividades se ordenan cronológicamente, con las más recientes primero
* Para obtener los detalles completos de la alerta, utilice el endpoint [Obtener Alerta por ID](/es/api-reference/endpoint/alert/get-by-id)
