Asignar horario semanal de forma masiva
Permite asignar el horario laboral de toda la semana, pisando el horario actual para uno o varios dispositivos.
POST
https://api.persat.com.ar/v1/
working-hours
Headers
Content-Type*
string
application/json
Authorization*
string
Bearer API_KEY
Request Body
devices_ids*
Array de numbers
Identificadores de los dispositivos.
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": {}
}
Ejemplo de Request
Ejemplo de body, en donde indicamos que los dos únicos días laborales son el lunes y el martes para los dispositivos 14 y 15 únicamente.
{
"devices_ids": [14,15],
"working_hours": {
"monday": [
{
"start": "09:33",
"end": "11:01"
}
],
"tuesday": [
{
"start": "12:33",
"end": "23:59"
}
],
"wednesday": [],
"thursday": [],
"friday": [],
"saturday": [],
"sunday": [
{
"start": "15:11",
"end": "18:22"
}
]
}
}
Los campos de este body se explican con más detalle en Asignar horario semanal
La consulta se realiza con éxito solo si se pudo asignar los horarios a todos los dispositivos mencionados en el request. Si por alguna razón no se pudo actualizar el horario de alguún dispositivo, entonces toda la consulta se da por fallida y por ende no se modifica ningún horario de ningún dispositivo.
Prestar especial atención a que los dispositivos exitan. Se puede verificar primero el endpoint Listar Dispositivos
Last updated