Saltar al contenido principal

Reporte de Rendimiento de Workflow

Rendimiento por definición de workflow — cantidad de instancias, finalización, tasa de errores, duración promedio, tasa de escalamiento y cumplimiento de SLA.

GET/apidev/v1/reports/workflow/workflow-performance
PermisoAPICLI_RPTWF_RENDIMIENTO
Límite de solicitudes10 req/min
Caché300s
Rango máximo92 días

Resumen​

Agrega las métricas de ejecución de cada definición de workflow durante un rango de fechas — total de instancias, instancias completadas, instancias con error, duración promedio de finalización, tasa de escalamiento y cumplimiento de SLA. Usalo para comparar el rendimiento de distintos workflows en paralelo y detectar definiciones con altas tasas de error o escalamiento. Se incluyen tanto las instancias activas como las archivadas (completadas, canceladas, con error).

Los resultados se paginan y pueden ordenarse por cualquiera de las columnas de métricas. Filtrá por una o más definiciones de workflow, o por estado de instancia, para acotar la comparación.

El cumplimiento de SLA requiere configuración de SLA

El campo sla_compliance_percent refleja valores reales solo cuando el seguimiento de SLA está habilitado para tu compañía. Cuando el SLA no está configurado, este campo toma 100 por defecto para cada workflow (no se registran incumplimientos). Contactá a tu equipo de cuenta para habilitar el seguimiento de SLA por paso.


Solicitud​

Encabezados de la solicitud​

Every request to a protected endpoint requires these headers:

HeaderRequiredDescription
AuthorizationYesBearer token obtained from the Login endpoint. Format: Bearer <token>
X-API-KeyYesCompany integration key provided during onboarding. Format: gtk_xxx...
tenantYesYour assigned tenant domain (default: geotareas.com) — always send your assigned tenant
Content-TypeConditionalapplication/json — required for POST and PUT requests

Parámetros de consulta​

ParámetroTipoRequeridoPor defectoDescripción
startdatestringSí—Fecha-hora de inicio en ISO 8601 (ej. 2026-03-01T00:00:00).
enddatestringSí—Fecha-hora de fin en ISO 8601. Rango máximo de 92 días desde startdate.
definition_idsstringNo—IDs de definición de workflow para filtrar, separados por comas. Máximo 100.
statusesstringNo—Estados de instancia a incluir, separados por comas (ej. RUNNING,COMPLETED,ERROR). Máximo 20.
sort_bystringNototalInstancesColumna por la cual ordenar. Una de: totalInstances, completedInstances, errorInstances, avgDurationSeconds, escalationRate, slaCompliancePercent, workflowName.
sort_dirstringNodescDirección de ordenamiento: asc o desc.
limitintegerNo25Cantidad de registros por página (1–100).
offsetintegerNo0Cantidad de registros a omitir para la paginación.
sort_by se valida por reporte

Este reporte acepta exactamente estos valores:

totalInstances · completedInstances · errorInstances · avgDurationSeconds · escalationRate · slaCompliancePercent · workflowName

Cualquier otro valor devuelve 400 VALIDATION_ERROR, y el mensaje enumera los valores aceptados. Hasta el 2026-08-16 un sort_by no reconocido se ignoraba en silencio y el reporte volvía en su orden por defecto, así que una columna mal escrita parecía haber funcionado.


Ejemplos de código​

curl -s -H "Authorization: Bearer $TOKEN" \
-H "X-API-Key: $APIKEY" \
-H "tenant: $TENANT" \
"https://$TENANT/apidev/v1/reports/workflow/workflow-performance?startdate=2026-03-01T00:00:00&enddate=2026-03-31T23:59:59&limit=25"

Respuesta​

Campos de la respuesta​

Cada elemento en data representa una definición de workflow.

CampoTipoDescripción
wfdefidstringID de la definición de workflow.
workflowNamestringNombre de la definición de workflow.
totalInstancesnumberTotal de instancias iniciadas en el período.
completedInstancesnumberInstancias que finalizaron con éxito.
errorInstancesnumberInstancias que terminaron en error.
avgDurationSecondsnumberDuración promedio de finalización (segundos) de las instancias completadas.
escalationRatenumberPorcentaje de tareas que fueron escaladas.
slaCompliancePercentnumberPorcentaje de cumplimiento de SLA (toma 100 por defecto cuando el SLA no está configurado).

Respuesta de ejemplo​

{
"success": true,
"data": [
{
"wfdefid": "8421003344556677",
"workflowName": "Incident Resolution",
"totalInstances": 184,
"completedInstances": 171,
"errorInstances": 3,
"avgDurationSeconds": 4820.5,
"escalationRate": 12.5,
"slaCompliancePercent": 92.31
}
],
"meta": {
"total": 1,
"limit": 25,
"offset": 0
}
}

Errores​

CódigoHTTPDescripción
VALIDATION_ERROR400Parámetros inválidos: fechas faltantes, valores de enum inválidos, paginación fuera de rango.
INVALID_DATE_RANGE400Rango de fechas inválido o mayor a 92 días.
UNAUTHORIZED401tenant / Authorization / X-API-Key faltante, inválido o expirado
FORBIDDEN403El usuario no tiene el permiso requerido.
RATE_LIMITED429Se superaron las 10 req/min.
INTERNAL_ERROR500Error inesperado del servidor.