Resultados de Actividades
Listar Resultados de Actividad
Obtener una lista paginada de resultados de actividad con filtros.
GET /api/activity-results
Devuelve una lista paginada de resultados de actividad.
Auth: Requerida — permiso VIEW_ACTIVITIES
Parámetros de Consulta
| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
page | number | 1 | Número de página |
limit | number | 20 | Elementos por página |
status | string | - | Filtrar por estado del resultado |
source | string | - | Filtrar por origen (RETEN_ACTIVITY, STANDALONE) |
commerceId | UUID | - | Filtrar por comercio |
fromDate | ISO 8601 | - | Filtrar desde fecha |
toDate | ISO 8601 | - | Filtrar hasta fecha |
Ejemplo
curl "https://api.reten.ai/api/activity-results?status=COMPLETED&page=1&limit=10" \
-H "Authorization: Bearer <token>" \
-H "x-tenant-id: <tenant-id>"const params = new URLSearchParams({ status: "COMPLETED", page: "1", limit: "10" });
const response = await fetch(`https://api.reten.ai/api/activity-results?${params}`, {
headers: {
"Authorization": "Bearer <token>",
"x-tenant-id": "<tenant-id>",
},
});
const data = await response.json();import requests
response = requests.get(
"https://api.reten.ai/api/activity-results",
headers={
"Authorization": "Bearer <token>",
"x-tenant-id": "<tenant-id>",
},
params={"status": "COMPLETED", "page": 1, "limit": 10},
)
data = response.json()Respuesta 200 OK
{
"data": [
{
"id": "770e8400-e29b-41d4-a716-446655440000",
"activityId": "ee0e8400-e29b-41d4-a716-446655440000",
"source": "RETEN_ACTIVITY",
"status": "COMPLETED",
"taskDetails": {
"result": {
"code": "success",
"label": "Exito"
}
},
"createdAt": "2025-01-16T14:30:00.000Z"
}
],
"meta": {
"page": 1,
"limit": 10,
"total": 1,
"totalPages": 1
}
}