Tareas humanas
Una tarea humana detiene el proceso hasta que alguien con el rol y el grupo adecuados la completa. Es el punto donde el banco pone una aprobación, por ejemplo «Aprobar alta» para el grupo de cumplimiento.
Consultar la bandeja
Roles ORQ_APPROVER u ORQ_OPERATOR. Sin filtros devuelve tu bandeja: las tareas asignadas a tu cliente o a sus grupos.
curl -s "https://orquestador.banco.example/api/v1/tasks?businessKey=solicitud-100" \
-H "Authorization: Bearer $TOKEN"
Filtros opcionales: assignee, candidateGroup, processInstanceId y businessKey.
[
{
"id": "8e4b1d66-3b4d-11f1-9a0e-0242ac120004",
"name": "Aprobar alta",
"taskKey": "aprobarAlta",
"processInstanceId": "5c1e9a72-3b4d-11f1-9a0e-0242ac120004",
"processKey": "altaClienteAprobacion",
"businessKey": "solicitud-100",
"assignee": null,
"candidateGroups": ["oficial-cumplimiento"],
"fourEyes": true,
"createdAt": "2026-10-20T14:02:11Z"
}
]
Completar una tarea
Rol ORQ_APPROVER. Las variables que envíes pasan al proceso, que decide con ellas el camino siguiente.
curl -s -X POST "https://orquestador.banco.example/api/v1/tasks/8e4b1d66-3b4d-11f1-9a0e-0242ac120004:complete" \
-H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
-d '{ "variables": { "aprobado": true } }'
Respuesta 204 sin cuerpo. Quien completa queda registrado como asignado en el historial de la instancia.
Reglas
- Grupos candidatos: solo la completa un cliente que pertenezca a alguno de los
candidateGroupsde la tarea. - Asignación: una tarea asignada solo la completa su asignado.
- Cuatro ojos: si
fourEyesestrue, el cliente que inició la instancia no puede completarla, aunque pertenezca al grupo. Usa credenciales distintas para iniciar y para aprobar. - Variables inválidas (por ejemplo, un cuerpo que no es un objeto):
400VARIABLES_INVALIDAS.