OverTime/Edit

 


POST https://customerapi.geovictoria.com/api/v1/OverTime/Edit

 

Descripción

Modificar horas extra existentes de uno o más usuarios de la empresa asociada al token de autenticación. Recibe
un array de horas extra a editar; cada elemento debe indicar el identificador de la hora extra que se
desea modificar. La empresa se determina a partir de las credenciales; no se envía en el request.

Request

Request Body

Array de objetos con los siguientes campos:

Campos Tipo de dato Descripción
OvertimeId Integer Identificador de la hora extra que se desea modificar. Requerido; debe ser distinto de 0.
UserIdentifier String Identificador del usuario dueño de la hora extra (ej. RUT, DNI). Debe corresponder a un usuario activo de la
empresa. Requerido.
StartDateOvertime String Fecha de inicio de las horas extra, formato yyyyMMdd (ej. 20260701). Requerido.
EndDateOvertime String Fecha de fin de las horas extra, formato yyyyMMdd. Requerido.
DurationBefore String Duración de las horas extra antes de la jornada, formato HH:mm. Opcional.
DurationAfter String Duración de las horas extra después de la jornada, formato HH:mm. Opcional.
OvertimeValueBefore Integer Valor (tipo) de la hora extra antes de la jornada. Debe ser un entero que exista y esté
habilitado en la empresa.
OvertimeValueAfter Integer Valor (tipo) de la hora extra después de la jornada. Debe ser un entero que exista y esté
habilitado en la empresa.
OvertimeCreatedBy String Nombre/identificación de quién registra la hora extra; queda como creador. Opcional.
CreatedByIdentifier String Identificador del usuario creador de la hora extra. Opcional.

Ejemplo request

[
            {
                "OvertimeId": "98765",
                "UserIdentifier": "12345678-9",
                "StartDateOvertime": "20260701",
                "EndDateOvertime": "20260701",
                "DurationBefore": "01:00",
                "DurationAfter": "03:00",
                "OvertimeValueBefore": "50",
                "OvertimeValueAfter": "50",
                "CreatedByIdentifier": "11111111-1"
            }
]

 

Importante

  • El body es un array: permite editar horas extra de varios usuarios/fechas en una sola
    llamada.
  • OvertimeId es obligatorio y debe ser distinto de 0; identifica la hora extra a
    modificar.
  • UserIdentifier debe corresponder a un usuario activo de la empresa.
  • Los campos OvertimeValueBefore y OvertimeValueAfter deben ser enteros y
    corresponder a valores de hora extra existentes y habilitados en la empresa; en caso contrario la
    solicitud es rechazada.
  • Las fechas usan el formato yyyyMMdd.
  • La empresa no se envía en el body: se determina a partir del token de autenticación.

Response

Response Body

La respuesta es un objeto con el resultado de la operación:

Campos Tipo de dato Descripción
Success Boolean Indica si la operación fue exitosa.
Message String Mensaje descriptivo del resultado (vacío o informativo en caso de éxito, detalle del error en caso de fallo).
Response Boolean Resultado de la ejecución: true si las horas extra se modificaron correctamente.

 

Códigos

 

Código Descripción
200 Éxito
400 Error en el request

Ejemplo response

{
            "Success": true,
            "Message": "",
            "Response": true
        }
Tabla de contenidos