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 usar Turnos en TA

Se requieren turnos de TA de BioStar 2 para que pueda utilizar las funciones de TA. El primer paso es agregar códigos de tiempo y el segundo paso será en los turnos.

 

Interfaz gráfica de usuario, aplicación

Descripción generada automáticamente

Interfaz gráfica de usuario

Descripción generada automáticamente

 Gráfico, gráfico de líneas

Descripción generada automáticamente

 

Parte 1. Buscar todos los turnos: parámetros de API

 

[GET]: /tna/shifts?offset=0&limit=10

[Encabezados]

*Se requieren encabezados de desplazamiento y límite.

[Parámetros]

Nombre

Tipo

*M/O

Explicación

Valor

 

 

 

 

 

* M – Obligatorio, O – Opcional

[Ejemplo de modelo de valor/parámetros]

 

 

[Respuesta: exitosa]

{

"message": "Procesado correctamente",

"message_key": "EXITOSO",

"idioma": "en",

"status_code": "EXITOSO",

"total": 2,

"registros": [

{

"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": "#00ff00",

"count_as_attendance": verdadero,

"name": "Código de tiempo normal"

},

"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

}

]

}

 

 

 

Parte 2. Buscar turnos específicos por su ID

 

[GET]: /tna/shifts /{shift_ID}

[Parámetros]

Nombre

Tipo

*M/O

Explicación

Valor

 

 

 

 

 

* M – Obligatorio, O – Opcional

[Ejemplo de modelo de valor/parámetros]

 

 

[Respuesta: exitosa]

{

"id": 1,

"message": "Procesado correctamente",

"message_key": "EXITOSO",

"idioma": "en",

"status_code": "EXITOSO",

"nombre": "Turno 1",

"description": "Shift 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": "#00ff00",

"count_as_attendance": verdadero,

"name": "Código de tiempo normal"

},

"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

}

}

 

 

Parte 3. Búsqueda de turnos a través de POSTMAN

 

[Búsqueda en todos los turnos]

텍스트, 모니터, 스크린샷, 텔레비전이(가) 표시된 사진

자동 생성된 설명

 

[Buscar un turno específico]

텍스트, 스크린샷, 모니터, 화면이(가) 표시된 사진

자동 생성된 설명