Configuraciones de Tipos de Resultado
Configuración por tenant de tipos de resultado activos.
GET /api/task-result-type-configs
Lista todas las configuraciones de tipos de resultado del tenant.
Auth: Requerida — permiso VIEW_ACTIVITIES
Respuesta 200 OK
[
{
"id": "880e8400-e29b-41d4-a716-446655440000",
"code": "success",
"label": "✅ Venta",
"requiresFutureScheduledAt": false,
"isActive": true,
"createdAt": "2026-06-18T06:00:00.000Z",
"updatedAt": "2026-06-18T06:00:00.000Z"
},
{
"id": "990e8400-e29b-41d4-a716-446655440000",
"code": "decision_maker_unavailable",
"label": "👤 No se encuentra",
"requiresFutureScheduledAt": false,
"isActive": true,
"createdAt": "2026-06-18T06:00:00.000Z",
"updatedAt": "2026-06-18T06:00:00.000Z"
}
]GET /api/task-result-type-configs/defaults
Devuelve los tipos de resultado por defecto de la plataforma como un catalogo plano { code, label }. La app de administracion lo usa para prellenar el dialogo de importacion con los tipos de resultado que un tenant puede adoptar.
Auth: Requerida — permiso VIEW_ACTIVITIES
Este endpoint es prellenado, no una entidad. El payload es el catalogo de defaults hardcodeado — no autoritativo y NO se persiste — y siempre lista todos los defaults sin importar lo que el tenant ya tenga. Para adoptarlos, el admin elige los que aun faltan y los crea via POST /api/task-result-type-configs/bulk. Llamar a este endpoint no crea nada.
Respuesta 200 OK
[
{
"code": "success",
"label": "✅ Venta"
},
{
"code": "decision_maker_unavailable",
"label": "👤 No se encuentra"
}
]POST /api/task-result-type-configs
Crea una configuración de tipo de resultado para el tenant.
Auth: Requerida — permiso MANAGE_ACTIVITY_CONFIG
Cuerpo de la Solicitud
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
code | string | Si | Codigo unico que identifica este tipo de resultado en el catalogo del tenant |
label | string | Si | Etiqueta de visualizacion para este tenant |
Respuesta 201 Created
POST /api/task-result-type-configs/bulk
Creacion masiva de configuraciones de tipos de resultado del tenant.
Auth: Requerida — permiso MANAGE_ACTIVITY_CONFIG
Cuerpo de la Solicitud
| Campo | Tipo | Requerido | Descripcion |
|---|---|---|---|
items | array | Si | Array de configuraciones a crear |
items[].code | string | Si | Codigo unico que identifica este tipo de resultado en el catalogo del tenant |
items[].label | string | Si | Etiqueta de visualizacion para este tenant |
Respuesta 201 Created
PATCH /api/task-result-type-configs/:id
Actualiza una configuración de tipo de resultado del tenant.
Auth: Requerida — permiso MANAGE_ACTIVITY_CONFIG
Cuerpo de la Solicitud
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
label | string | No | Etiqueta de visualizacion |
is_active | boolean | No | Habilitar o deshabilitar esta configuracion |
Respuesta 200 OK
DELETE /api/task-result-type-configs/:id
Desactiva una configuración de tipo de resultado del tenant.
Auth: Requerida — permiso MANAGE_ACTIVITY_CONFIG