Obtener movimientos de bolsas por servicio
Este endpoint devuelve todos los movimientos de bolsas de un servicio para un periodo no superior a 60 días.
GET /api/v1/business/{businessId}/service/{serviceId}/bag-movements/from/{yyyy-MM-dd}/to/{yyyy-MM-dd}
Si los datos incluidos en la petición son correctos —tanto businessId como serviceId—, la respuesta contendrá el listado de movimientos de bolsas dentro del intervalo especificado en la URL.
A continuación, se muestra un ejemplo de respuesta:
[
{
"employeeId": "152017",
"destinationBagId": "OT",
"destinationDate": "2024-09-24",
"value": 60.0,
"reason": "Overtime adjustment"
},
{
"employeeId": "152017",
"destinationBagId": "OT",
"destinationDate": "2024-09-25",
"value": 120.0,
"reason": "Overtime adjustment"
},
{
"employeeId": "1006349",
"destinationBagId": "OT",
"destinationDate": "2024-09-24",
"value": 60.0,
"reason": "Overtime adjustment"
},
{
"employeeId": "1006357",
"destinationBagId": "DT",
"destinationDate": "2024-09-23",
"value": 2.0,
"reason": "Add sundays worked"
},
{
"employeeId": "152017",
"originDate": "2024-09-23",
"destinationDate": "2024-09-23",
"value": 120.0,
"reason": "Regularization"
}
]
La respuesta contendrá los datos que se hayan definido para cada movimiento. Si no se ha establecido el identificador externo de la bolsa de origen o destino en el sistema y el movimiento se ha hecho desde la interfaz, la petición no podrá devolver esa información (tal y como se aprecia en el último movimiento del ejemplo).
Aspectos que tener en cuenta
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.
Si no hay movimientos para el periodo indicado en la URL, la petición devolverá un array vacío []
.
Si el intervalo indicado en la URL es superior a 60 días, la petición devolverá un error 406 Not Acceptable
, especificando en el mensaje The request exceded the maximum number of days allowed (60 days max).
Enlaces de interés
¿Qué es una bolsa?