Obtener último borrador por servicio
Este endpoint devuelve el último borrador de un servicio para el día indicado en la petición.
GET /api/v1/businesses/{businessId}/services/{serviceId}/last-draft?day={yyyy-MM-dd}
Si los datos incluidos en la petición son correctos —tanto el businessId como el serviceId—, la respuesta contendrá el último borrador con sus asignaciones.
A continuación, se muestra un ejemplo de respuesta:
{
"orquestId": 123456,
"from": "2025-06-23",
"to": "2025-06-29",
"assignments": [
{
"blockedType": "NON_EXTENSIBLE_TIME",
"person": "0001",
"day": "2025-06-26",
"presence": {
"worked": true,
"timeFrames": [
{
"startMinuteDay": 1080,
"duration": 420,
"paid": true,
"location": {
"color": "#1ab39f",
"description": "Assembly tasks.",
"name": "AUTO",
"shortName": "AUT",
"requiredLevel": 3,
"priority": 3,
"type": "VARIABLE",
"shouldAvoidOvercover": false,
"system": false,
"category": "OPERATIONAL",
"product": "0001-GENERAL",
"id": "AUTO",
"zone": "General"
},
"worked": true
},
{
"startMinuteDay": 1500,
"duration": 60,
"paid": true,
"location": {
"color": "#2c3f71",
"description": "Administrative closing tasks.",
"name": "Closing MANAGER",
"shortName": "MAN",
"requiredLevel": 3,
"priority": 5,
"maxResources": 1,
"type": "VARIABLE",
"shouldAvoidOvercover": true,
"system": false,
"category": "ADMINISTRATIVE",
"product": "0001-GENERAL",
"id": "CLOSE_AUX",
"zone": "General"
},
"worked": true
}
]
}
}
]
}
Aspectos que tener en cuenta
El nivel de detalle de la respuesta dependerá de la configuración que se haya establecido en el negocio para las diferentes tareas.
Si no hay ningún borrador para la fecha de la consulta, la petición devolverá un error 404 Not Found
.
Si el servicio indicado en la URL no existe en el negocio, la petición devolverá un error 404 Not Found
, especificando en el mensaje not exits.
Enlaces de interés
¿Qué es una asignación? ¿Cómo es su estructura?
¿Qué es una tarea?