GET
/
v1
/
alerts
/
{id}
/
activities
curl --request GET \
  --url https://api.casebender.com/v1/alerts/{id}/activities

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

id
string
required

El identificador único de la alerta

Parámetros de Consulta

page
integer
default:"1"

Número de página para la paginación

limit
integer
default:"20"

Número de resultados por página (máximo 100)

Respuesta

status
string

Estado de la respuesta (success o error)

data
array

Lista de actividades

data[].id
number

Identificador único de la actividad

data[].action
string

Tipo de acción (created, updated, added, removed, etc.)

data[].username
string

Usuario que realizó la acción

data[].userImage
string | null

URL de la imagen del usuario

data[].body
string

Descripción de la actividad

data[].timeAgo
string

Tiempo transcurrido desde la actividad

data[].fieldName
string | null

Nombre del campo modificado (si aplica)

Ejemplo de Solicitud

curl -X GET "https://api.casebender.com/v1/alerts/alert-123/activities" \
  -H "Authorization: Bearer su-token-jwt"

Ejemplo de Respuesta

{
  "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

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

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
  • Para añadir un comentario a una alerta, utilice el endpoint Añadir Comentario a Alerta