Crear horarios en el catálogo auxiliar de Recursos Humanos

Este endpoint permite crear un nuevo horario en el catálogo auxiliar de Recursos Humanos, dentro del módulo de configuración. El horario define los días laborales y los bloques horarios disponibles que conforman la jornada laboral, permitiendo registrar uno o varios tramos de tiempo por día.

Parámetros de entrada

La siguiente información debe ser enviada en el body de la petición.

ParámetroTipoRequeridoDescripción
account_code TextoSiCódigo único que identifica la cuenta a la que pertenece la configuración de horario.
name TextoSiNombre descriptivo del horario o calendario laboral.
week_days ArraySiDías de la semana en los que aplica el horario. Se representa como números del 1 al 7, donde 1 = lunes, 2 = martes, 3 = miércoles, 4 = jueves, 5 = viernes, 6 = sábado y 7 = domingo.
working_days_times ArraySiLista de configuraciones de horarios laborales asociados a los días indicados en week_days.

Parámetros de working_days_times

ParámetroTipoRequeridoDescripción
available BooleanoSiIndica si el horario está habilitado (true) o no disponible (false).
name TextoSiNombre o etiqueta que identifica el bloque de horario (por ejemplo: “Horario mañana”, “Turno tarde”).
start_time TextoSiHora de inicio del horario laboral en formato HH:mm (24 horas).
end_time TextoSiHora de finalización del horario laboral en formato HH:mm (24 horas).

Parámetros de salida

ParámetroTipoDescripción
id NumeroIdentificador del horario creado
id_company NumeroIdentificador de la compañía
name TextoDescripción del horario
is_active BooleanoFlag de estado del horario (Activo/Inactivo)
week_days ArrayDías de la semana en los que aplica el
horario.

Ejemplo:

Petición: **(POST)[https://app.fracttal.com/api/teams_work_schedules

{
    "account_code": "A1",
    "name": "Turno mañana",
    "week_days": [
        1,
        2,
        3,
        4
    ],
    "working_days_times": [
        {
            "available": true,
            "name": "Time 1",
            "start_time": "2025-12-16 07:00",
            "end_time": "2025-12-16 15:00"
        },
        {
            "available": true,
            "name": "Time 2",
            "start_time": "2025-12-16 15:00",
            "end_time": "2025-12-16 21:00"
        },
    ]
}
{
    "success": true,
    "message": "200",
    "data": {
        "id": 0,
        "id_company": 111,
        "name": "Turno mañana",
        "is_active": true,
        "week_days": [
            1,
            2,
            3,
            4
        ]
    },
    "total": 0
}
Response
200
Language
LoadingLoading…