Shift/Insert
POST
https://customerapi.geovictoria.com/api/v1/Shift/Insert
Descripción
Agrega un nuevo turno
Request
Request Body
| Campos | Largo | Requerido | Tipo de dato | Descripción |
|---|---|---|---|---|
| StartHour | 5 | Condicional | String | Hora de inicio del turno en formato hh:mm. Se utiliza en Turno Fijo y Banda Horaria. |
| MaxStartHour | 5 | Condicional | String | Hora máxima de inicio del turno en formato hh:mm. Se utiliza solo para Banda Horaria. |
| EndHour | 5 | Condicional | Strings | Hora de fin del turno en formato hh:mm. Se utiliza solo para Turno Fijo. |
| BreakStart | 5 | Condicional | String | Hora de inicio de colación en formato hh:mm. Se utiliza solo para Colación Fija. |
| BreakEnd | 5 | Condicional | String | Hora de fin de colación en formato hh:mm. Se utiliza solo para Colación Fija. |
| BreakMinutes | 5 | Condicional | Number | Minutos de colación. Se utiliza solo para Colación Libre. |
| ShiftHours | 5 | Condicional | Number | Horas de trabajo del turno en formato hh:mm. Se utiliza para Fijo por Horas y Banda Horaria. |
| Custom | 20 | Condicional | String | Detalle/comentario que se le puede agregar al turno, campo personalizado del turno. |
| ShiftDay | 5 | No | String | Para los turnos que terminan el mismo día que inicia se debe agregar el valor “fin”. Para los turnos que terminan posterior al día de inicio no se debe indicar valor. |
Importante
- Los campos son requeridos según qué turno y colación que se quiera agregar.
- Existen tres tipos de Turnos:
1. Turno Fijo
Tiene Hora de Inicio “StartHour” y Hora de fin “EndHour“
2. Fijo por Horas
Establece una Cantidad de Horas que se deben lograr durante el día “ShiftHours“
3. Banda Horaria
Tiene una Hora de Inicio “StartHour“, Hora de Inicio Máxima “MaxStartHour” y Cantidad de Horas que se deben lograr “ShiftHours“
- Existen tres tipos de Colaciones:
1. Sin Colación
2. Colación Libre
Considera Minutos de Colación “BreakMinutes“
3. Colación Fija
Solo existe para el Turno Fijo
Considera Hora de Inicio de Colación “BreakStart” y Hora de Fin de la Colación “BreakEnd“ - El campo BreakMinutes no puede tener el valor 0.
Ejemplo request 1 – Turno Fijo Sin Colación
{
"StartHour": "09:00",
"EndHour": "18:30",
"Custom": "TurnoFijoSinColacion"
}
Ejemplo request 2 – Turno Fijo Colación Libre
{
"StartHour": "09:30",
"EndHour": "19:00",
"BreakMinutes": 60,
"Custom": "TurnoFijoColaciLibre"
}
Ejemplo request 3 – Turno Fijo Colación Fija
{
"StartHour": "09:30",
"EndHour": "19:00",
"BreakStart":"13:30",
"BreakEnd":"14:30",
"Custom": "TurnoFijoColacFija"
}
Ejemplo request 4 – Fijo por Horas Sin Colación
{
"ShiftHours": "08:00",
"Custom": "FijoHoraSinColacion"
}
Ejemplo request 5 – Fijo por Horas Colación Libre
{
"ShiftHours": "08:00",
"BreakMinutes": 60,
"Custom": "FijoHoraColacioLibre"
}
Ejemplo request 6 – Banda Horaria Sin Colación
{
"StartHour": "08:30",
"MaxStartHour":"09:00",
"ShiftHours": "08:00",
"Custom": "FijHoraSnColacion"
}
Ejemplo request 7 – Banda Horaria Colación Libre
{
"StartHour": "08:30",
"MaxStartHour":"09:00",
"ShiftHours": "08:00",
"BreakMinutes": 60,
"Custom": "BandaHorarColacLibre"
}
Response
Response Body
| Campos | Tipo de dato | Descripción |
|---|---|---|
| – | String | Identificador único encriptado del turno |
Importante
- Se retorna solo el identificador único encriptado del turno.
Códigos
| Código | Descripción |
|---|---|
| 200 | Éxito |
| 400 | Error en el request |
| 500 | Error no controlado, contactar a GV |
"TmbIAVlO2KeoahHwhDEkaB"
Postman
Ejemplo 1
Ejemplo 2
Ejemplo 3
Ejemplo 4
Ejemplo 5
Ejemplo 6
Ejemplo 7
Ejemplo 1
Turno Fijo – Sin Colación

Ejemplo 2
Turno Fijo – Colación Libre

Ejemplo 3
Turno Fijo – Colación Fija

Ejemplo 4
Fijo por Horas – Sin Colación

Ejemplo 5
Fijo por Horas – Colación Libre

Ejemplo 6
Banda Horaria – Sin Colación

Ejemplo 7
Banda Horaria – Colación Libre
