Saltar al contenido principal

User Events Report

This endpoint provides information about user application usage events within a given time period.

Description

The User Events report helps you track all the times a user has used the application based on the consulted dates. This is useful for monitoring user activity patterns and application usage frequency.

Endpoint

POST /api/v3/business/report/event/user

Authentication

This endpoint requires authentication using a Bearer token.

Headers

KeyValue
AuthorizationBearer Token

Request Parameters

Body

{
"customerId": 2847, // Optional - Customer ID
"refId": "CB6150", // Red User ID
"from": "2025-06-01T00:00:00.000Z", // Start date and time (UTC)
"until": "2025-06-23T23:59:00.000Z" // End date and time (UTC)
}
ParameterTypeRequiredDescription
customerIdnumberNoCustomer ID for filtering events
refIdstringYesRed User ID for identifying the user
fromstringYesStart date and time in ISO 8601 format (UTC)
untilstringYesEnd date and time in ISO 8601 format (UTC)

Response

The response is an array of user event records.

Success Response (200 OK)

[
{
"id": 625317,
"dateEvent": "2025-06-04T20:58:33.000Z"
},
{
"id": 625930,
"dateEvent": "2025-06-04T21:39:46.000Z"
},
{
"id": 625506,
"dateEvent": "2025-06-04T21:07:32.000Z"
},
{
"id": 626384,
"dateEvent": "2025-06-04T23:33:57.000Z"
},
{
"id": 663748,
"dateEvent": "2025-06-10T18:49:31.000Z"
}
]

Response Fields

FieldTypeDescription
idnumberUnique identifier for the user event record
dateEventstringTimestamp when the user used the application (ISO 8601)

Example Usage

cURL

curl -X POST \
'{{Url_Base}}/api/v3/business/report/event/user' \
-H 'Authorization: Bearer your_token_here' \
-H 'Content-Type: application/json' \
-d '{
"customerId": 2847,
"refId": "CB6150",
"from": "2025-06-01T00:00:00.000Z",
"until": "2025-06-23T23:59:00.000Z"
}'

JavaScript

const response = await fetch('{{Url_Base}}/api/v3/business/report/event/user', {
method: 'POST',
headers: {
'Authorization': 'Bearer your_token_here',
'Content-Type': 'application/json'
},
body: JSON.stringify({
customerId: 2847,
refId: 'CB6150',
from: '2025-06-01T00:00:00.000Z',
until: '2025-06-23T23:59:00.000Z'
})
});

const data = await response.json();

Error Responses

400 Bad Request

{
"error": "Invalid date range or missing required parameters"
}

401 Unauthorized

{
"error": "Invalid or missing authentication token"
}

404 Not Found

{
"error": "User not found"
}

500 Internal Server Error

{
"error": "Internal server error"
}