Crear limitaciones de empleado
Este endpoint permite crear limitaciones de empleado para realizar determinadas tareas.
POST /api/v1/business/{businessId}/employees/{employeeId}/locationLimitations
La URL debe contener el identificador de negocio (businessId) y el identificador del empleado (employeeId).
A continuación, se expone una explicación de cada uno de los campos que conforman el cuerpo de la petición.
|
Los campos obligatorios están marcados con un asterisco (*). |
Cuerpo de la petición
| Análisis del JSON |
|---|
Detalles
|
Ejemplo de la petición
Una vez realizado el análisis de los distintos campos, se muestra un ejemplo de la petición:
POST /api/v1/business/BUSINESSID/employees/EMPLOYEEID/locationLimitations
{
"lag": 0,
"locationLimitations": [
{
"product": "0001-GENERAL",
"from": "2025-09-30",
"to": null,
"zone": "Z1",
"location": "01"
},
{
"product": "0001-GENERAL",
"from": "2025-10-15",
"to": "2025-10-25",
"zone": "Z1",
"location": "02"
}
]
}
Si los datos de la petición son correctos, la petición devolverá un estado 200 OK y se habrán establecido las limitaciones para el empleado en las tareas indicadas.
Consideraciones
|
Un |
Para visualizar las limitaciones en la interfaz, el empleado debe tener previamente definida la aptitud en esa tarea.
Códigos de error
Además de los errores comunes, este endpoint puede devolver los siguientes códigos:
| Código | Mensaje | Descripción |
|---|---|---|
|
- |
El cuerpo de la petición no es un JSON válido o alguno de sus campos no tiene el formato esperado. |
|
Lag mut be positive or zero |
El campo |
Limitations list cannot be null |
El campo |
|
invalid_to_date |
La fecha |