Asignar horario semanal
Permite asignar el horario laboral de toda la semana, pisando el horario actual para un dispositivo particular
POST https://api.persat.com.ar/v1/devices/:device_id/working_hours
Headers
Content-Type*
string
application/json
Authorization*
string
Bearer API_KEY
Path params
device_id*
number
Identificador del dispositivo
Request Body
working_hours*
Object
Objeto Json con 7 campos. Cada uno indicando el horario laboral para cada día de la semana
working_hours.monday*
array de Objetos JSON
Ver ejemplo de request más abajo
working_hours.tuesday*
array de Objetos JSON
Ver ejemplo de request más abajo
working_hours.wednesday*
array de Objetos JSON
Ver ejemplo de request más abajo
working_hours.thursday*
array de Objetos JSON
Ver ejemplo de request más abajo
working_hours.friday*
array de Objetos JSON
Ver ejemplo de request más abajo
working_hours.saturday*
array de Objetos JSON
Ver ejemplo de request más abajo
working_hours.sunday*
array de Objetos JSON
Ver ejemplo de request más abajo
{
"success": true,
"data": {}
}{
"success": false,
"error": {
"status": 400,
"type": "BAD_REQUEST",
"userMessage": "\"monday\" is required"
}
}{
"success": false,
"error": {
"status": 404,
"type": "NOT_FOUND",
"userMessage": "No existe un device con este id: 144545"
}
}Ejemplo de Request
Ejemplo de body, en donde indicamos que los dos únicos días laborales son el lunes y el martes.
{
"working_hours": {
"monday": [
{
"start": "09:30",
"end": "17:00"
}
],
"tuesday": [
{
"start": "12:30",
"end": "18:00"
}
],
"wednesday": [],
"thursday": [],
"friday": [],
"saturday": [],
"sunday": []
}
}Cada uno de los días de la semana es un array de objetos {start, end}. En la actualidad debe contener un único elemento.
Se contempla de esta forma la posibilidad a futuro de que haya horarios de descanso intermedio
Last updated