Table of Contents

ACTIVITY TENANT

Introducción

El reporte Activity Tenant permite consultar el registro de actividad (log de auditoría) de las acciones realizadas por los usuarios dentro de un tenant, en un rango de fechas determinado. Cada registro incluye el usuario que ejecutó la acción, el controlador y método afectado, el resultado de la operación, y el detalle completo de la solicitud a través del campo i_Data.

Este reporte es útil para auditar cambios y operaciones realizadas sobre el sistema (por ejemplo, creación, edición o eliminación de recursos como workgroups), permitiendo identificar quién ejecutó cada acción, cuándo, desde qué dirección IP y con qué resultado.

POST {{ly_endpoint}}/api/LynnReporting/ExecuteReport/{{ly_tenant}}/{{ly_reportId}}
Request
(Body JSON)
{
        "startDate" : "2025-02-01 00:00:00",
        "endDate" : "2025-02-05 23:59:00",
        "size" : 1000,
        "lastDocument" : ""
}
Response
{
    "isValid": true,
    "errors": [],
    "executionTime": 109.8846,
    "idReport": "34175227-42be-4a59-8b95-6f2ee6c14849",
    "nameVisualization": "Actividad del tenant",
    "totalDocument": 1,
    "pageCount": 0,
    "lastDocument": null,
    "requestCharge": 47.03,
    "result": [
        {
            "Owner": "bxxxxxxxxxx@gmail.com",
            "UserId": xxxx,
            "ServerEnvironment": "production",
            "i_SessionId": null,
            "i_Description": "Workgroup_Delete",
            "i_date": "2026-08-13T13:29:22.0341161Z",
            "i_Data": "{\"workgroup\":\"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\"tenantId\":\"XXXX\",\"Controller\":\"Workgroup\",\"Action\":\"Delete\",\"Duration\":\"00:00:00.4804572\",\"Method\":\"GET\",\"Response\":\"200\",\"RemoteIpAddress\":\"186.10.139.8\"}",
            "i_Data_workgroup": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
            "i_Data_tenantId": "XXXX",
            "i_Data_Controller": "Workgroup",
            "i_Data_Action": "Delete",
            "i_Data_Duration": "00:00:00.4804572",
            "i_Data_Method": "GET",
            "i_Data_Response": "200",
            "i_Data_RemoteIpAddress": "186.10.139.8"
        }
    ]
}

cURL

curl --location '{{ly_endpoint}}/api/LynnReporting/ExecuteReport/{{ly_tenant}}/{{ly_reportId}}' \
--header 'Content-Type: application/json' \
--header 'Authorization: {{var_token}}' \
--data '{
    "startDate" : "2026-06-01 00:00:00",
    "endDate" : "2026-07-30 23:59:00",
    "lastDocument": ""
}'
Note

Las variables entre {{ }} (ly_endpoint, ly_tenant, ly_reportId, var_token) corresponden a variables de entorno/colección que debes configurar en tu cliente (Postman, Insomnia, etc.).

Los campos startDate, endDate, y lastDocument no son variables de la API — van directamente en el body como valores literales de tu solicitud. Ajusta estos valores según el rango de fechas y tamaño de página que necesites.

Parámetros de Ruta (Path Parameters)

Parámetro Descripción
ly_endpoint Url base, de acuerdo al ambiente:
Testing: https://premium-testing.lynn.cx
Production: https://premium-production.lynn.cx
ly_tenant Identificador del tenant
ly_reportId ID del reporte a ejecutar
60D12322-2D25-40DE-BFD4-D4DAE7241C43

Parámetros de Entrada

Campo Tipo Requerido Descripción
startDate string (date-time) Fecha y hora de inicio en formato yyyy-MM-dd HH:mm:ss
endDate string (date-time) Fecha y hora de término en el mismo formato
campaingId string ID de la campaña para filtrar resultados
lastDocument string Opcional Identificador del último documento recibido en una consulta anterior, usado para paginar resultados. Se envía vacío o se omite en la primera consulta.

Campos de result de Salida

Campo Tipo Descripción
Owner string Correo electrónico del usuario que ejecutó la acción.
UserId integer Identificador único del usuario que ejecutó la acción.
ServerEnvironment string Entorno del servidor donde se generó el evento (ej. production).
i_SessionId string/null Identificador de la sesión asociada al evento, si existe.
i_Description string Descripción corta del evento (ej. Workgroup_Delete).
i_date string (date-time) Fecha y hora en que se generó el evento.
i_Data string (JSON) Objeto JSON serializado como string con el detalle completo de la acción realizada.
i_Data_workgroup string Identificador del workgroup afectado por la acción (UUID).
i_Data_tenantId string Identificador del tenant asociado a la acción.
i_Data_Controller string Nombre del controlador que procesó la solicitud.
i_Data_Action string Acción ejecutada sobre el controlador (ej. Delete).
i_Data_Duration string Duración de la ejecución de la acción (formato HH:mm:ss.fffffff).
i_Data_Method string Método HTTP utilizado en la solicitud (ej. GET).
i_Data_Response string Código de respuesta HTTP de la solicitud.
i_Data_RemoteIpAddress string Dirección IP desde la cual se originó la solicitud.