Se añadió un API para TA a partir de BioStar 2 (2.8.13)
NOTA:
Para “Cómo usar la GUI Swagger para el API de TA”, consulte el siguiente enlace:
[BioStar 2 API para TA] Como usar e iniciar con el API de BioStar 2 para TA
Cómo buscar plantillas de Horarios específicos
Las plantillas de Horarios de TA de BioStar 2 se pueden buscar utilizando la API de TA.
Puede encontrar la API de plantilla /tna/Schedule en su TA Swagger.
Parte 1. Buscar plantillas de Horarios específicos
[OBTENER]: /tna/schedule_templates/{schedule_template_ID}
[Encabezados]
*Se requiere el encabezado ID.
[Parámetros]
Nombre | Tipo | *M/O | Explicación | Valor |
|
|
|
|
|
* M – Obligatorio, O – Opcional
[Ejemplo de modelo de valor/parámetros]
|
[Respuesta: exitosa]
{ "id": 2, "message": "Procesado correctamente", "message_key": "EXITOSO", "idioma": "en", "status_code": "EXITOSO", "tipo": "SEMANAL", "description": "Plantilla de Horarios 2", "name": "Plantilla de Horarios 2", "cycle_in_days": 7, "weekend_index": "0,6", "created_perm_id": 1, "shift_list": [ { "nombre": "Turno 1", "description": "Shift 1", "id": 1, "tipo": "FIJO", "day_start_time": 300, "first_in_last_out": verdadero, "created_perm_id": 1, "fixed_option": { "regular_pay_time_segment_option": { "gracia": { "uso": verdadero, "en": 1, "fuera": 1 }, "punch_in_time_range": {} }, "punch_in_rounding": { "uso": false, "unidad": 0, "punto": 0 }, "punch_out_rounding": { "uso": false, "unidad": 0, "punto": 0 }, "time_segment_list": [ { "pay_code": { "id": 1, "color": "#ff0000", "count_as_attendance": verdadero, "nombre": "Regular" }, "punch_in_rounding": {}, "punch_out_rounding": {}, "start_time": 480, "end_time": 1020, "min_minutes": 240 } ], "break_time": { "tipo": "NINGUNO", "max_minutes": 0, "start_time": 1260, "end_time": 1290 }, "use_exception_handle": falso, "meal_deduction_option": { "lista": [ { "uso": verdadero, "auto_deduction": { "deduction_time": 60, "min_time_before_deduction": 240 }, "fixed_deduction": { "start_time": 720, "end_time": 780 } }, { "uso": false, "auto_deduction": { "deduction_time": 60, "min_time_before_deduction": 480 }, "fixed_deduction": { "start_time": 1080, "end_time": 1140 } } ], "tipo": "BY_PUNCH" }, "day_start_time_excess_time": { "uso": false, "prev_allowed_minutes": 0, "next_allowed_minutes": 0 }, "start_time": 480, "end_time": 1020 } } ... { "nombre": "Turno 1", "description": "Shift 1", "id": 1, "tipo": "FIJO", "day_start_time": 300, "first_in_last_out": verdadero, "created_perm_id": 1, "fixed_option": { "regular_pay_time_segment_option": { "gracia": { "uso": verdadero, "en": 1, "fuera": 1 }, "punch_in_time_range": {} }, "punch_in_rounding": { "uso": false, "unidad": 0, "punto": 0 }, "punch_out_rounding": { "uso": false, "unidad": 0, "punto": 0 }, "time_segment_list": [ { "pay_code": { "id": 1, "color": "#ff0000", "count_as_attendance": verdadero, "nombre": "Regular" }, "punch_in_rounding": {}, "punch_out_rounding": {}, "start_time": 480, "end_time": 1020, "min_minutes": 240 } ], "break_time": { "tipo": "NINGUNO", "max_minutes": 0, "start_time": 1260, "end_time": 1290 }, "use_exception_handle": falso, "meal_deduction_option": { "lista": [ { "uso": verdadero, "auto_deduction": { "deduction_time": 60, "min_time_before_deduction": 240 }, "fixed_deduction": { "start_time": 720, "end_time": 780 } }, { "uso": false, "auto_deduction": { "deduction_time": 60, "min_time_before_deduction": 480 }, "fixed_deduction": { "start_time": 1080, "end_time": 1140 } } ], "tipo": "BY_PUNCH" }, "day_start_time_excess_time": { "uso": false, "prev_allowed_minutes": 0, "next_allowed_minutes": 0 }, "start_time": 480, "end_time": 1020 } }, nulo nulo ] } |
La respuesta anterior representa los mismos resultados que la captura de pantalla a continuación.
Parte 2. Buscar una plantilla de Horarios específica a través de POSTMAN