Configuración de Resolución de Destinatario
CRUD para configuraciones de resolución de destinatario.
GET /api/activity-config/target-resolution
Lista todas las configuraciones de resolución de destinatario del tenant actual, ordenadas por prioridad.
Auth: Requerida — permiso VIEW_ACTIVITIES
Respuesta 200 OK
[
{
"id": "110e8400-e29b-41d4-a716-446655440000",
"name": "Default Config",
"strategy": "ON_CREATION",
"priority": 1,
"isActive": true,
"criteria": [
{
"type": "ROLE_MATCH",
"config": { "role": "COMMERCE_REP" },
"priority": 1
},
{
"type": "LAST_CONTACTED_SAME_CHANNEL",
"config": {},
"priority": 2
}
]
}
]POST /api/activity-config/target-resolution
Crea una nueva configuración de resolución de destinatario.
Auth: Requerida — permiso MANAGE_ACTIVITY_CONFIG
Cuerpo de la Solicitud
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
name | string | Sí | Nombre de la configuración |
strategy | string | Sí | ON_CREATION, ON_DISPATCH o MANUAL |
criteria | array | Sí | Criterios de resolución con tipo, configuración y prioridad |
PATCH /api/activity-config/target-resolution/reorder
Reordena todas las configuraciones activas. Debe incluir todos los IDs de configuraciones activas.
Auth: Requerida — permiso MANAGE_ACTIVITY_CONFIG
Cuerpo de la Solicitud
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
order | UUID[] | Sí | Array ordenado con todos los IDs de configuraciones activas |
PATCH /api/activity-config/target-resolution/:id
Actualiza una configuración de resolución de destinatario. Cuando se proporciona criteria, reemplaza todos los criterios existentes de forma atómica.
Auth: Requerida — permiso MANAGE_ACTIVITY_CONFIG
DELETE /api/activity-config/target-resolution/:id
Elimina una configuración de resolución de destinatario.
Auth: Requerida — permiso MANAGE_ACTIVITY_CONFIG