Download OpenAPI specification:
Aqui describimos servicios generales del API REST de talento cloud
{urlBase}/html/token/autenticacion.json
urlBase es la url de cada empresa que cambia segun su subdominio
autenticacion.json es un endpoint de autenticación POST utilizado para validar las credenciales del usuario contra la plataforma Talento Cloud y obtener un token bearer JWT.
Tras una autenticación exitosa, el servicio devuelve una carga útil (payload) JSON con un campo tokenBearer (una cadena Bearer) que se utiliza para las solicitudes autorizadas posteriores. El script de prueba de Postman para esta solicitud procesa la respuesta y almacena el JWT puro (sin el prefijo Bearer) en la variable de colección Token_JWT para su reutilización en toda la colección.
Método: POST
URL: {}/html/token/autenticacion.json
- Identificador del usuario (ej. número de documento/ID) utilizado para autenticarse. El usuario, normalmente la cédula
- Contraseña del usuario en texto plano o según lo requiera el backend. StartFragmentLa contraseña del usuarioEndFragment
tipoDocumento (número/cadena, obligatorio) - Código del tipo de documento asociado con el usuario (ej. `53`). Siempre 53
token (cadena, obligatorio) - Token de cliente Es un MD5 creado con usuario*clave*tipoDocumento
Estos parámetros se envían como valores de la cadena de consulta (query string) en la URL de la solicitud.
Una autenticación exitosa devuelve una respuesta 200 OK similar a:
{
"coderror": null,
"message": "Ingreso exitoso",
"tokenBearer": "Bearer <JWT_TOKEN>",
"success": true
}
coderror: null cuando no hay error.
message: Mensaje de estado legible por humanos (ej. "Ingreso exitoso").
tokenBearer: Cadena del token Bearer que incluye el prefijo Bearer seguido del JWT.
success: Booleano que indica si la autenticación tuvo éxito.
El script de prueba posterior a la respuesta analiza la respuesta JSON y actualiza la variable de colección Token_JWT con la parte del JWT de tokenBearer:
var res = JSON.parse(responseBody);
pm.collectionVariables.set("Token_JWT", res.tokenBearer.replace('Bearer ', ''));
El script elimina el prefijo "Bearer " y guarda solo el JWT puro.
Token_JWT puede entonces ser referenciado en otras solicitudes usando {}, típicamente en encabezados de Autorización (ej. Authorization: Bearer {}).
Los errores habituales pueden incluir:
400 Bad Request: Parámetros requeridos faltantes o con formato inválido.
401 Unauthorized: Token JWT inválido, expirado o ausente.
403 Forbidden: El usuario autenticado no tiene permisos suficientes.
404 Not Found: El recurso solicitado no existe.
500 Internal Server Error: Error inesperado en el servidor.
Cuando sea posible, cada endpoint detallará sus códigos de error específicos y estructura de respuesta en su propia descripción.
| usuario required | string El usuario, normalmente la cédula |
| pwd required | string La contraseña del usuario |
| tipoDocumento required | integer <int32> Example: tipoDocumento=53 Siempre 53 |
| token required | string Example: token=5725a8b5cd3faf065167a5f570f9fa8e Es un MD5 creado con usuarioclavetipoDocumento |
{- "coderror": null,
- "message": "Ingreso exitoso",
- "tokenBearer": "Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJKdWFuIEZlcm5hbmRvIE9zb3JpbyBPc3BpbmEiLCJ1c2VySWQiOiIxIiwicm9sZSI6IkFETUlOSVNUUkFET1IiLCJleHBpcmUiOiIxNzcwOTQwNDM2OTU2IiwiZW1wcmVzYSI6InRhbGVudG9fZGVtbyIsImxuZyI6ImVzIiwianRpIjoiNGY2ZGExZjMtM2FkNi00OTgzLWJjMDEtNGE5ZjA0Yzk0MDQ2IiwiaWF0IjoxNzcwOTI5NjM2fQ.g4UHao3ELQIcTSxlzaKZd6uC3CrhepekaZuq3VcTeA5EKUmvEyEgLj137r1Gs7Q7y4wMxLar9x-AJ20-s08wXw",
- "success": true
}Para solicitar llave necesaria para poder cambiar la contraseña de un usuario, esta llave se envia por email al usuario dueño de la cuenta
| pais required | integer <int32> Example: pais=53 Fijo |
| nroDocumento required | integer <int32> Example: nroDocumento=43609066 Nro del documento del usuario que desea cambir de contraseña |
A diferencia del estándar que solo carga una pregunta por vez para el acordeón cargaremos varias.
Al elegir un colaborador a evaluar se listará las competencias y comportamientos asociados para que el frontend elija si mostrará por competencia o todo en una sola hoja.
Necesitamos un JWT, accedemos al servicio REST tipo GET en la url endpoint
{urlBaseTalento}/html/valoracion360/acordeon/listar-preguntas/{{codEvaluacion360}}/
{{codAsignacion2}}/{{idDuenio}}.json
Lo anterior listará las competencias a evaluar al usuario, donde por cada competencia también se
tendrá las preguntas/comportamientos asociados y por cada comportamiento los niveles de
calificación que aplica, inclusive si ya estaba calificado el nivel elegido tendrá una marca sobre esto.
También nos dirá si el comportamiento ya tiene fortalezas, oportunidades u observaciones
registradas.
En la raíz del json de respuesta también nos dirá si debe usar selección múltiple normal o con estrellas
con la propiedad “descriptorEstrellas”
| codEvaluacion360 required | string |
| codAsignacion2 required | string |
| idDuenio required | string |
Para guardar la respuesta a una pregunta dada por el evaluador.
Necesitamos un JWT, accedemos al servicio REST tipo GET en la url endpoint
{urlBaseTalento}/html/valoracion360/acordeon/guardar-cuestionario.json
| asignacion required | integer <int32> Example: asignacion=16913 Código asignación |
| codigo required | integer <int32> Example: codigo=7680 Código de la pregunta |
| resultado required | integer <int32> Example: resultado=80 Nivel calificado |
| fortalezas required | string Texto de la fortaleza para la pregunta (opcional) |
| oportunidades required | string Texto de la oportunidad para la pregunta (opcional) |
| observaciones required | string Texto de la observación para la pregunta (opcional) |
Cuando el evaluador ya terminó de calificar todas las preguntas debe terminar la evaluación indicando unas observaciones generales.
Necesitamos un JWT, accedemos al servicio REST tipo POST en la url endpoint
{urlBaseTalento}/html/valoracion360/acordeon/terminar-evaluacion/{{codAsignacion2}}.json
| codAsignacion2 required | string |
| observaciones required | string Example: observaciones=Eres una excelente persona y como parte del equipo siento que eres una parte fundamental de élOrganizado, capaz y con amplias actitudes de Líder.Me encantaría verte mas fuerte con competencias de liderazgo y gestion de equipos, creo que tienes oportunidades en ese sentido Puede ser obligatorio según configuraciones |
This endpoint retrieves the total number of questions evaluated for a specific process identified by codProceso360.
Method: GET
URL: {{urlBaseTalento}}/html/operativos/cantidadPreguntasEvaluacion/{{codProceso360}}.json
Headers:
Status Code: 200 OK
Content-Type: application/json
Response Body:
totalCalificados: Integer representing the total number of questions that have been evaluated.
totalPorCalificar: Integer representing the total number of questions that are yet to be evaluated.
{
"totalCalificados": 0,
"totalPorCalificar": 0
}
This response indicates that there are currently no questions evaluated and none pending evaluation for the specified process.
| codProceso360 required | string |
This endpoint retrieves the total number of questions evaluated for a specific process identified by codProceso360.
Method: GET
URL: {{urlBaseTalento}}/html/operativos/cantidadPreguntasEvaluacion/{{codProceso360}}.json
Headers:
Status Code: 200 OK
Content-Type: application/json
Response Body:
totalCalificados: Integer representing the total number of questions that have been evaluated.
totalPorCalificar: Integer representing the total number of questions that are yet to be evaluated.
{
"totalCalificados": 0,
"totalPorCalificar": 0
}
This response indicates that there are currently no questions evaluated and none pending evaluation for the specified process.
| codProceso360 required | string |
This endpoint retrieves the total number of questions evaluated for a specific process identified by codProceso360.
Method: GET
URL: {{urlBaseTalento}}/html/operativos/cantidadPreguntasEvaluacion/{{codProceso360}}.json
Headers:
Status Code: 200 OK
Content-Type: application/json
Response Body:
totalCalificados: Integer representing the total number of questions that have been evaluated.
totalPorCalificar: Integer representing the total number of questions that are yet to be evaluated.
{
"totalCalificados": 0,
"totalPorCalificar": 0
}
This response indicates that there are currently no questions evaluated and none pending evaluation for the specified process.
| codCompetencia required | string |
| codProceso360 required | string |
This endpoint retrieves the total number of questions evaluated for a specific process identified by codProceso360.
Method: GET
URL: {{urlBaseTalento}}/html/operativos/cantidadPreguntasEvaluacion/{{codProceso360}}.json
Headers:
Status Code: 200 OK
Content-Type: application/json
Response Body:
totalCalificados: Integer representing the total number of questions that have been evaluated.
totalPorCalificar: Integer representing the total number of questions that are yet to be evaluated.
{
"totalCalificados": 0,
"totalPorCalificar": 0
}
This response indicates that there are currently no questions evaluated and none pending evaluation for the specified process.
| codProceso360 required | string |
This endpoint retrieves the total number of questions evaluated for a specific process identified by codProceso360.
Method: GET
URL: {{urlBaseTalento}}/html/operativos/cantidadPreguntasEvaluacion/{{codProceso360}}.json
Headers:
Status Code: 200 OK
Content-Type: application/json
Response Body:
totalCalificados: Integer representing the total number of questions that have been evaluated.
totalPorCalificar: Integer representing the total number of questions that are yet to be evaluated.
{
"totalCalificados": 0,
"totalPorCalificar": 0
}
This response indicates that there are currently no questions evaluated and none pending evaluation for the specified process.
| codProceso360 required | string |
| codCompetencia required | string |
| codPregunta required | string |
| nivel required | string |
This endpoint retrieves the total number of questions evaluated for a specific process identified by codProceso360.
Method: GET
URL: {{urlBaseTalento}}/html/operativos/cantidadPreguntasEvaluacion/{{codProceso360}}.json
Headers:
Status Code: 200 OK
Content-Type: application/json
Response Body:
totalCalificados: Integer representing the total number of questions that have been evaluated.
totalPorCalificar: Integer representing the total number of questions that are yet to be evaluated.
{
"totalCalificados": 0,
"totalPorCalificar": 0
}
This response indicates that there are currently no questions evaluated and none pending evaluation for the specified process.
required | object (datas) |
This endpoint retrieves the total number of questions evaluated for a specific process identified by codProceso360.
Method: GET
URL: {{urlBaseTalento}}/html/operativos/cantidadPreguntasEvaluacion/{{codProceso360}}.json
Headers:
Status Code: 200 OK
Content-Type: application/json
Response Body:
totalCalificados: Integer representing the total number of questions that have been evaluated.
totalPorCalificar: Integer representing the total number of questions that are yet to be evaluated.
{
"totalCalificados": 0,
"totalPorCalificar": 0
}
This response indicates that there are currently no questions evaluated and none pending evaluation for the specified process.
required | Array of objects (datas1) Array con todos los colaboradores a mover de calificación |
This endpoint retrieves the total number of questions evaluated for a specific process identified by codProceso360.
Method: GET
URL: {{urlBaseTalento}}/html/operativos/cantidadPreguntasEvaluacion/{{codProceso360}}.json
Headers:
Status Code: 200 OK
Content-Type: application/json
Response Body:
totalCalificados: Integer representing the total number of questions that have been evaluated.
totalPorCalificar: Integer representing the total number of questions that are yet to be evaluated.
{
"totalCalificados": 0,
"totalPorCalificar": 0
}
This response indicates that there are currently no questions evaluated and none pending evaluation for the specified process.
| codPregunta required | string |
| codCompetencia required | string |
| codProceso360 required | string |
| codAsignacion3 required | string |
| codPregunta required | string |
| fortalezas required | string Example: fortalezas=Año nuevo día |
| oprortunidad required | string Example: oprortunidad=Las cosas de oportunidad |
| observacion required | string Example: observacion=Martes fustón |
| codAsignacion3 required | string |
| soloObservaciones required | boolean Example: soloObservaciones=true Si false es que tambien quiere finalizar |
| observaciones required | string Example: observaciones=Estas son unas observaciones finales sobre las competencias del colaborador Catalina Díaz Añol Texto de observaciones finales |
This endpoint retrieves the total number of questions evaluated for a specific process identified by codProceso360.
Method: GET
URL: {{urlBaseTalento}}/html/operativos/cantidadPreguntasEvaluacion/{{codProceso360}}.json
Headers:
Status Code: 200 OK
Content-Type: application/json
Response Body:
totalCalificados: Integer representing the total number of questions that have been evaluated.
totalPorCalificar: Integer representing the total number of questions that are yet to be evaluated.
{
"totalCalificados": 0,
"totalPorCalificar": 0
}
This response indicates that there are currently no questions evaluated and none pending evaluation for the specified process.
| codProceso360 required | string |
En esta sección se describen los servicios usados en el módulo de valoración de competencias 360
Request name: EvaluacionesPublicadas
Descripción: Lista los procesos en los que el usuario es evaluador activo y debe valorar competencias de otros usuarios.
GET {urlBaseTalento}/html/ versionesevaluacionpublicadas.json
{urlBaseTalento}: Variable de entorno/colección que define la URL base del backend de Talento.| Nombre | Tipo | Obligatorio | Valores posibles | Descripción |
|---|---|---|---|---|
movil |
boolean/string | Opcional | false (posible valor) |
Bandera especial para versiones móvil |
Ejemplo de URL con query param:
GET {urlBaseTalento}/html/ versionesevaluacionpublicadas.json? movil=false
| Nombre | Tipo | Ámbito recomendado | Descripción |
|---|---|---|---|
Token_JWT |
string | Environment | Token JWT del usuario autenticado, usado en el header Authorization. |
urlBaseTalento |
string | Environment/Collection | URL base de la API de Talento, por ejemplo: https://demo.talento-dev.cloud |
Authorization: Bearer {Token_JWT} Content-Type: application/jsonAccept: application/json
{Token_JWT}.Código de estado: 200 OK
Content-Type: application/json
{ "datos": [ { "activo": "s", "codigo": 249, "descripcion": "Valoracion Agosto", "descripcionLarga": "dfgdfg", "fecha_creacion": 1754079171567, "fecha_terminacion": null, "porcentajeAutoevaluacion": 20, "porcentajeMisPares": 20, "porcentajeMisColaboradores": 20, "porcentajeMiJefe": 20, "porcentajeClienteProveedores": 20, "totalEvaluacionesProgramadas": 368, "totalEvaluacionesHechas": 1, "estado": 3, "camponosabenoresponde": true, "porCargoActual": true, "porCargoProyectado": true, "porNivelOrganizacional": true, "porCorporativas": true, "porArea": true, "porRol": true, "urlTransient": "http://base. local:8889/", "label": "Valoracion Agosto", "empresaStr": "TODAS", "estadoStr": "VAL_estado_enprogreso", "...": "Object truncated" }, { "activo": "s", "codigo": 239, "descripcion": "CLON: Valoración DEC operativos!", "fecha_creacion": 1744391183385, "fecha_terminacion": 1663384106131, "totalEvaluacionesProgramadas": 11, "totalEvaluacionesHechas": 0, "estado": 3, "urlTransient": "https://demo. talento-dev.cloud/", "label": "CLON: Valoración DEC operativos!", "empresaStr": "TODAS", "estadoStr": "VAL_estado_enprogreso", "...": "Object truncated" } // ... otros procesos de valoración ], "...": "Object truncated"}
<p >Nota: La respuesta real incluye más campos y objetos. Aquí se muestra una versión truncada solo para referencia.</p>
Obtén un JWT válido (por ejemplo, mediante el endpoint de autenticación correspondiente) y guárdalo en la variable {Token_JWT} del entorno.
Configura la variable {urlBaseTalento} en el entorno Talento Environment con la URL base adecuada para el ambiente (dev, qa, prod, etc.).
Envía la petición GET a {urlBaseTalento}/html/versionesevaluacionpublicadas.json con el header Authorization: Bearer {Token_JWT}.
Verifica que el arreglo datos contenga los procesos de evaluación donde el usuario actual es evaluador activo, junto con sus atributos de configuración (porcentajes, fechas de apertura/cierre, banderas, etc.).
GET {urlBaseTalento}/html/ versionesevaluacionpublicadas.json? movil=false
Ambientes diferentes: cambia el valor de {urlBaseTalento} en el entorno para apuntar a distintos ambientes (por ejemplo, demo, producción del cliente, etc.).
Filtros adicionales: si en futuras versiones se añaden más parámetros de query, deberán documentarse aquí (por ejemplo, filtros por estado, fechas, empresa, etc.).
Los errores habituales pueden incluir:
400 Bad Request: Parámetros requeridos faltantes o con formato inválido.
401 Unauthorized: Token JWT inválido, expirado o ausente.
403 Forbidden: El usuario autenticado no tiene permisos suficientes.
404 Not Found: El recurso solicitado no existe.
500 Internal Server Error: Error inesperado en el servidor.
Cuando sea posible, cada endpoint detallará sus códigos de error específicos y estructura de respuesta en su propia descripción.
Para listar los usuarios que el usuario en sesión debe evaluar de un proceso elegido. (Usado en el
formulario estandar)
Necesitamos una sesión activa previa, accedemos al servicio REST tipo GET en la url end point
{urlBaseTalento}/html/valoracion360/personasAEvaluar/{{codEvaluacion}}.json
Parámetros tipo query:
query Para filtrar por nombre si se desea NO
estado Para filtrar por estados si se desea, ej: PENDIENTE, ENCURSO,FINALIZADA, ECHAZADA. NO es obligatorio
La foto del usuario se toma a partir de su código con la url: ../html/foto/descargaralt/[cod_usuario]/2
estadoCalificacion nos indica la bandera de si el usuario a calificar esta: pendiente(0), en progreso (3),
rechazado(2) o finalizado (1)
El codAsignacion es importante más adelante
| codEvaluacion required | string |
En el formulario estándar (tipo wizard) existe un endpoint que te da los detalles de preguntas una a la
vez según se va respondiendo y avanzando cuando se le da al botón siguiente.
Necesitamos una sesión activa previa, accedemos al servicio REST tipo GET en la url endpoint
{urlBaseTalento}/html/valoracion360/cargar-informacion-pregunta/{{codAsignacion}}/-1.json
Parámetros tipo query:
El -1 es si es la primera vez que entramos, se puede cambiar por SIGUIENTE o ATRAS para movernos
entre preguntas. El servicio siempre tratará de entregarnos la ultima pregunta/comportamiento sin
responder.
El resultado es la pregunta con su competencia asociada, además tiene la escala
con que se puede calificar y si ya estaba respondida la pregunta indicará cual fue la
opción seleccionada previamente.
| codAsignacion required | string |
Para consultar la cantidad de preguntas respondidas y totales de un evaluado por parte del evaluador
en sesión.
Necesitamos una sesión activa previa, accedemos al servicio REST tipo GET en la url end point
{urlBaseTalento}/html/valoracion360/totalPrceso/{{codEvaluacion}}/{{codEvaluado}}/
{{codAsignacion}}.json
Donde codEvaluacion es el código del proceso, codEvaluado es el mismo codUsuario
que obtenemos al listar evaluados, de esa misma lista sacamos el codAsignacion
| codEvaluacion required | string |
| codEvaluado required | string |
| codAsignacion required | string |
Para guardar la calificación a una pregunta dada:
Necesitamos una sesión activa previa, accedemos al servicio REST tipo POST en la url endpoint
{urlBaseTalento}/html/valoracion360/guardarCalificacionIndividual/{{codAsignacion}}/
{{codReferencia}}/{{calificacion}}.json
Path param:
CodAsignacion, codReferencia y calificacion se tomán según el endpoint anterior, donde
codReferencia es el mismo campo codigo en la pregunta (no confundir con codPregunta), y
calificación es uno de los valores de la escala
| codAsignacion required | string |
| codReferencia required | string |
| calificacion required | string |
Para guardar las fortalezas, oportunidades u observaciones de una pregunta/comportamiento
indicado. Esos campos son configurables de si se ven, o son obligatorios o tienen límite de caracteres.
Necesitamos una sesión activa previa, accedemos al servicio REST tipo POST en la url end point
{urlBaseTalento}/html/valoracion360/guardarComentarios/{{codAsignacion}}/{{codReferencia}}.json
Query params:
observacion Texto
fortalezas Texto
oprortunidad Texto
Donde codAsignacion la tomamos de la lista de evaluados y codReferencia es el codigo en pregunta
que no es codPregunta.
Si codReferencia es igual a -1 se debe mandar un parametro adicional llamado copiaPregunta. Esto
puede pasar en el acordeón.
| codAsignacion required | string |
| codReferencia required | string |
| observacion required | string Example: observacion=Lo que escriba el evaluador |
| fortalezas required | string Example: fortalezas=Lo que escriba el evaluador |
| oprortunidad required | string Example: oprortunidad=Lo que escriba el evaluador |
Para guardar las observaciones finales sobre el usuario que se termina de calificar
Necesitamos una sesión activa previa, accedemos al servicio REST tipo POST en la url endpoint
{urlBaseTalento}/html/valoracion360/guardar-observaciones/{{codAsignacion}}.json
Query params:
datas: Observaciones en formato json, ejem: {"observacion":"Esta es la observaciones final del evaluados que es la retroalimentaci\u00f3n tambien."}. Es obligatorio
finalizar: Si true indica que esa evaluación se debe finalizar, por tanto no se podrá modificar después y ya puede hacer los cálculos de los resultados por debajo. No es obligatorio
| codAsignacion required | string |
required | object (datas2) Example: observacion=Esta es la observaciones final del evaluados que es la retroalimentación tambien. |
| finalizar required | boolean Example: finalizar=true |
El evaluador puede decir que no tiene criterio para evaluar a un colaborador de la empresa, para esto
usa el siguiente endpont: {urlBaseTalento}/html/valoracion360/rechazarEvaluacion.json
| codAsignacion required | integer <int32> Example: codAsignacion=16920 Código de asignación |
| motivoRechazo required | string Example: motivoRechazo=Para decir que no lo conoce Texto con el motivo del rechazo |
| siFueRechazado required | integer <int32> Example: siFueRechazado=1 1 para rechazado y 2 quitar el estado rechazado |
| token required | string Example: token=o7QNbTrGdvHnUwmZC2dM token fijo por si es un evaluador externo controlar |
| start required | integer <int32> Example: start=0 Default 0 |
| limit required | integer <int32> Example: limit=10 Default 50 |
| categoria required | string Example: categoria=BENEFICIO Default BENEFICIO |
| status required | string Example: status=TODOS |
{- "datos": [
- {
- "descripcion": "Es un beneficio cualquiera para probar beneficios que tienen formularios dinámicos y adicionalmente pedimos un archivo",
- "cod_beneficio": 171,
- "fecha_consumo": null,
- "periodicidad": "MENSUAL",
- "estado": null,
- "fecha_vencimiento": 1754024399999,
- "promedio_calificaciones": null,
- "titulo": "Beneficio con formulario",
- "dos": 0,
- "porcentaje_unos": null,
- "algun_consumido": false,
- "unos": 0,
- "cod_asignacion": null,
- "enviar_notificacion": false,
- "cincos": 0,
- "fila": 1,
- "tres": 0,
- "orden": 2,
- "porcentaje_tres": null,
- "fecha_solicitud": null,
- "porcentaje_cuatros": null,
- "requiere_archivo": true,
- "porcentaje_dos": null,
- "satisfaccion_calificable": false,
- "cantidad_calificaciones": 0,
- "puntos": 0,
- "cuatros": 0,
- "porcentaje_cincos": null,
- "banner_nombre": null,
- "condiciones": "Este es un beneficio que pide un archivo para su solicitud y tambien tiene campos dinámicos",
- "categoria_beneficio": "General"
}
], - "success": true,
- "cantidad": 1
}{- "datos": [
- {
- "descripcion": "Solicitado",
- "archivoAprobador": null,
- "fecha": "2025-07-08",
- "codigo": 270,
- "archivoOriginal": "20250130_talento_JulianOsorio_ObjetivosSMART",
- "archivo": "bne_solicitud_270_1a08ae4dac27c92c5234fff7d545e50c6c48b42a_20250130_talento_JulianOsorio_ObjetivosSMART.pdf",
- "archivoOriginalAprobador": null,
- "extensionArchivoAprobador": null,
- "extensionArchivo": "pdf"
}
], - "success": true
}| codBeneficio required | string |
{- "codBeneficio": 171,
- "total": 2,
- "datos": [
- {
- "codigo": 134,
- "texto_blanco": "Cuando vas a gastar el beneficio",
- "extra": "FECHA_CONSUMO",
- "tipo_pregunta": "FECHA",
- "orden": 1,
- "obligatorio": true,
- "pregunta": "Fecha a consumir"
}, - {
- "codigo": 133,
- "texto_blanco": "",
- "extra": "",
- "tipo_pregunta": "NUMERICA",
- "orden": 2,
- "obligatorio": false,
- "pregunta": "Invitados"
}
], - "message": "OK",
- "success": true
}| codBeneficio required | string |
| item_134 required | string Example: item_134=2025-07-09 Filtro |
| item_133 required | integer <int32> Example: item_133=2 |
{- "message": "No se puede asignar de nuevo este beneficio pues ya lo tenía para el periodo dado!",
- "success": false
}| codAsignacionBeneficio required | string |
| eliminarPrevio required | boolean Example: eliminarPrevio=true |
| nombreArchivo required | string Example: nombreArchivo=20250130_talento_JulianOsorio_ObjetivosSMART.pdf |
{- "message": "Archivo 20250130_talento_JulianOsorio_ObjetivosSMART preparado para guardar",
- "success": true,
- "local": false
}| x-amz-acl required | string Example: x-amz-acl=bucket-owner-full-control |
| X-Amz-Algorithm required | string Example: X-Amz-Algorithm=AWS4-HMAC-SHA256 |
| X-Amz-Date required | string Example: X-Amz-Date=20250708T153714Z |
| X-Amz-SignedHeaders required | string Example: X-Amz-SignedHeaders=host |
| X-Amz-Expires required | integer <int32> Example: X-Amz-Expires=1800 |
| X-Amz-Credential required | string Example: X-Amz-Credential=AKIAUEA3SQNBLKX5YU54/20250708/us-east-1/s3/aws4_request |
| X-Amz-Signature required | string Example: X-Amz-Signature=11fa65d20f632a2d00b8b8ddd5385edc8185486bf8c155b456b1648f7d266523 |
| File required | string <binary> |
| idJefe required | string |
| filtrarOperarios required | boolean Example: filtrarOperarios=true Para que no tenga encuenta operarios |
| modulo required | string Example: modulo=OKR Si solo quiero los que tenga la licencia de un modulo indicado |
| yo required | boolean Example: yo=true Si se desea en la lista al usuario en sesión |
| start required | integer <int32> Example: start=0 Inicio paginación |
| limit required | integer <int32> Example: limit=100 Fin paginación |
Para listar los objetivos de resultado clave (OKR) de un usuario dado
| SortField required | string Example: SortField=nombre |
required | Array of objects (filtro) Example: filtros=[object Object] |
| start required | integer <int32> Example: start=0 |
| limit required | integer <int32> Example: limit=50 |
Para crear o editar un OKR
| codigo required | string Vacio si es nuevo |
| descripcion required | string Example: descripcion=Un second objeit okr sdonde vamos a gesionar... |
| indicadorEstretegico required | integer <int32> Example: indicadorEstretegico=657 |
| peso required | integer <int32> Example: peso=0 |
| periodo required | string Example: periodo={{periodoOKR}} |
| usuario required | string |
Para listar los resultados clave de un OKR dado
| codOKR required | string |
| cargarAcciones required | boolean Example: cargarAcciones=true Si se desea tener de una vez la lista de acciones asociadas al resultado clave |
| verEvidencias required | boolean Example: verEvidencias=true Si false solo ve las evidencias que le pertenece en caso contrario ve todas |
Para crear o editar un KR o resultado clave
| descripcion required | string Example: descripcion=Primer resultado clave KR force |
| tipoMeta required | string Example: tipoMeta=INVERSAMENTE_PROPORCIONAL ó DIRECTAMENTE_PROPORCIONAL |
| valorInicio required | integer <int32> Example: valorInicio=90 Si INVERSAMENTE_PROPORCIONAL se pide |
| objetivoClave required | integer <int32> Example: objetivoClave=199 OKR |
| codigo required | string Vacio es para nuevo |
Para registrar valor logrado de un KR por parte del Lider del colaborador
| codigo required | string Example: codigo={{codOKR3}} |
| valorLogrado required | integer <int32> Example: valorLogrado=6 |
| observacionesLider required | string Example: observacionesLider=Esta como a un 60 por ciento de la meta |
| para required | string Example: para=COLABORADOR |
| tipo required | string Example: tipo=DEFINICION |
| fechaInicio required | string Example: fechaInicio=26.01.2024_00.00.00 |
| fechaFin required | string Example: fechaFin=27.01.2024_13.00.00 |
| periodo required | integer <int32> Example: periodo=70 |
| usuario required | integer <int32> Example: usuario=110 |
Lista los usuarios colaboradores activos que tienen licencia de plan de desarrollo y cuyo jefe sea el usuario en sesión, si esta activo lo de lider funcional tambien se tiene en cuenta. En caso de que el usuario en sesión sea adminstrador de sistema no filtraría por jefe. Si esta activo lo de grupos tambien los listaría
{- "datos": [
- {
- "codigo": 1,
- "tipo": "Yo",
- "jefe": 72,
- "cargo": "Director de Operaciones",
- "nombre": "Yo"
}, - {
- "codigo": 238,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 119,
- "cargo": "Analista de nómina.",
- "nombre": "Ana Mariax Gomez Ramirez",
- "url": "../html/foto/descargaralt/238/2"
}, - {
- "codigo": 119,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 130,
- "cargo": "Jefe de Nomina",
- "nombre": "Blanca Ruiz Suarez",
- "url": "../html/foto/descargaralt/119/2"
}, - {
- "codigo": 178,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 1,
- "cargo": "Analista de nómina",
- "nombre": "Carlos Mario Sierra Casas",
- "url": "../html/foto/descargaralt/178/2"
}, - {
- "codigo": 68,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 1,
- "cargo": "Analista de compras v2",
- "nombre": "Catalina Fernandez Gómez",
- "url": "../html/foto/descargaralt/68/2"
}, - {
- "codigo": 143,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 119,
- "cargo": "Analista de nómina",
- "nombre": "Diana Lopera",
- "url": "../html/foto/descargaralt/143/2"
}, - {
- "codigo": 72,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 72,
- "cargo": "Presidente",
- "nombre": "Diego Uribe Garcia",
- "url": "../html/foto/descargaralt/72/2"
}, - {
- "codigo": 131,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 78,
- "cargo": "Ejecutivo de cuentas",
- "nombre": "Edith Figueroa Villa",
- "url": "../html/foto/descargaralt/131/2"
}, - {
- "codigo": 64,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 1,
- "cargo": "Coordinador de Calidad",
- "nombre": "Eliana Arias Escobar",
- "url": "../html/foto/descargaralt/64/2"
}, - {
- "codigo": 73,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 1,
- "cargo": "Director de Tecnología",
- "nombre": "Elizabeth Taborda Alzate",
- "url": "../html/foto/descargaralt/73/2"
}, - {
- "codigo": 124,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 69,
- "cargo": "Analista Desarrollador vx",
- "nombre": "Emanuel Arias Cardoso",
- "url": "../html/foto/descargaralt/124/2"
}, - {
- "codigo": 149,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 122,
- "cargo": "Jefe de Negociación v2.",
- "nombre": "Ernesto Torres Jiménez",
- "url": "../html/foto/descargaralt/149/2"
}, - {
- "codigo": 101,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 73,
- "cargo": "Analista Desarrollador vx",
- "nombre": "Felipe Hurtado Alvarez",
- "url": "../html/foto/descargaralt/101/2"
}, - {
- "codigo": 125,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 1,
- "cargo": "Asistente de Mantenimiento",
- "nombre": "Fernando Andres Vásquez Salazar",
- "url": "../html/foto/descargaralt/125/2"
}, - {
- "codigo": 118,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 78,
- "cargo": "Jefe de Gestión Humana",
- "nombre": "Guillermo Rios Ochoa",
- "url": "../html/foto/descargaralt/118/2"
}, - {
- "codigo": 106,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 1,
- "cargo": "Auxiliar de Operaciones",
- "nombre": "Gustavo Garrido Lopez",
- "url": "../html/foto/descargaralt/106/2"
}, - {
- "codigo": 122,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 69,
- "cargo": "Analista Desarrollador vx",
- "nombre": "Ignacio Mora",
- "url": "../html/foto/descargaralt/122/2"
}, - {
- "codigo": 132,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 78,
- "cargo": "Gerente de Producto",
- "nombre": "Javier Hurtado Jaramillo",
- "url": "../html/foto/descargaralt/132/2"
}, - {
- "codigo": 77,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 78,
- "cargo": "Auxiliar de servicio al cliente",
- "nombre": "Jorge Alexander Anaya Ruiz",
- "url": "../html/foto/descargaralt/77/2"
}, - {
- "codigo": 130,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 72,
- "cargo": "Director Financiero",
- "nombre": "José Fernando Angel Sanchez",
- "url": "../html/foto/descargaralt/130/2"
}, - {
- "codigo": 127,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 78,
- "cargo": "Comercial",
- "nombre": "José Miguel Narvaez Nuñez",
- "url": "../html/foto/descargaralt/127/2"
}, - {
- "codigo": 25,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 72,
- "cargo": "Director de Gestión Humana",
- "nombre": "Juan Carlos Velez Sepúlveda",
- "url": "../html/foto/descargaralt/25/2"
}, - {
- "codigo": 104,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 117,
- "cargo": "Auxiliar de Operaciones",
- "nombre": "Juan Daniel Diaz Boos",
- "url": "../html/foto/descargaralt/104/2"
}, - {
- "codigo": 126,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 78,
- "cargo": "Comercial",
- "nombre": "Juan Diego Jimenez",
- "url": "../html/foto/descargaralt/126/2"
}, - {
- "codigo": 117,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 1,
- "cargo": "Jefe de Producción",
- "nombre": "Juan Diego Rios Pedraza",
- "url": "../html/foto/descargaralt/117/2"
}, - {
- "codigo": 83,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 78,
- "cargo": "Director Servicios",
- "nombre": "Juan Diego Sanchez",
- "url": "../html/foto/descargaralt/83/2"
}, - {
- "codigo": 78,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 72,
- "cargo": "Director Comercial",
- "nombre": "Juan Guillermo Jimenez Pérez",
- "url": "../html/foto/descargaralt/78/2"
}, - {
- "codigo": 103,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 1,
- "cargo": "Auxiliar de Operaciones",
- "nombre": "Juan Sebastian Alvarez Perez",
- "url": "../html/foto/descargaralt/103/2"
}, - {
- "codigo": 69,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 72,
- "cargo": "Director de Tecnologia y desarrollo",
- "nombre": "Julian Andres Osorio Restrepo",
- "url": "../html/foto/descargaralt/69/2"
}, - {
- "codigo": 91,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 77,
- "cargo": "Auxiliar de servicio al cliente",
- "nombre": "Kelly Johana Nuñez Montes",
- "url": "../html/foto/descargaralt/91/2"
}, - {
- "codigo": 111,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 69,
- "cargo": "Arquitecto TI",
- "nombre": "Laura Catalina Ardila Gomez",
- "url": "../html/foto/descargaralt/111/2"
}, - {
- "codigo": 74,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 130,
- "cargo": "Auxiliar de tesorería",
- "nombre": "Luis Miguel Baldovino Cataño",
- "url": "../html/foto/descargaralt/74/2"
}, - {
- "codigo": 128,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 1,
- "cargo": "Coordinador de Abastecimiento",
- "nombre": "Maria Elsi Noriega Barranquero",
- "url": "../html/foto/descargaralt/128/2"
}, - {
- "codigo": 120,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 130,
- "cargo": "Jefe de Negociación v2",
- "nombre": "Maria Fernanda Tuberquia",
- "url": "../html/foto/descargaralt/120/2"
}, - {
- "codigo": 123,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 69,
- "cargo": "Analista Desarrollador vx",
- "nombre": "Maria Teresa Berrio Bustos",
- "url": "../html/foto/descargaralt/123/2"
}, - {
- "codigo": 84,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 116,
- "cargo": "Auxiliar de Selección",
- "nombre": "Marta Lucía Posada Osorio",
- "url": "../html/foto/descargaralt/84/2"
}, - {
- "codigo": 19,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 111,
- "cargo": "Asistente de tecnología",
- "nombre": "Milena Montiel Sierra",
- "url": "../html/foto/descargaralt/19/2"
}, - {
- "codigo": 121,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 69,
- "cargo": "Analista Desarrollador vx",
- "nombre": "Nadia Amariles Serna",
- "url": "../html/foto/descargaralt/121/2"
}, - {
- "codigo": 146,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 143,
- "cargo": "Asistente de Gestión Humana",
- "nombre": "Omar Quintero Perez",
- "url": "../html/foto/descargaralt/146/2"
}, - {
- "codigo": 99,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 116,
- "cargo": "Asistente de Selección v3",
- "nombre": "Ricardo Urrego Higuita",
- "url": "../html/foto/descargaralt/99/2"
}, - {
- "codigo": 116,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 25,
- "cargo": "Jefe de selección",
- "nombre": "Roberto Amaris Celis",
- "url": "../html/foto/descargaralt/116/2"
}, - {
- "codigo": 129,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 69,
- "cargo": "Desarrollador Senior",
- "nombre": "Salomón De Jesús López Arrebalo",
- "url": "../html/foto/descargaralt/129/2"
}, - {
- "codigo": 23,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 78,
- "cargo": "Comercial",
- "nombre": "Santiago Blandon Castro",
- "url": "../html/foto/descargaralt/23/2"
}, - {
- "codigo": 24,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 132,
- "cargo": "Jefe Contable",
- "nombre": "Sara Ruiz Suarez",
- "url": "../html/foto/descargaralt/24/2"
}, - {
- "codigo": 98,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 25,
- "cargo": "Jefe de SST",
- "nombre": "Yolanda Torres Velez",
- "url": "../html/foto/descargaralt/98/2"
}, - {
- "codigo": 12,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 1,
- "cargo": "Asistente de Mantenimiento.",
- "nombre": "ZFerney Gutierrez Carmona",
- "url": "../html/foto/descargaralt/12/2"
}, - {
- "codigo": 150,
- "tipo": "Colaborador",
- "codigoGrupo": null,
- "jefe": 106,
- "cargo": "Director Calidad.",
- "nombre": "Zuly Perez Gomez",
- "url": "../html/foto/descargaralt/150/2"
}
], - "success": true,
- "cantidad": 47
}Lista los planes de desarrollo asociados al usuario elegido, en caso de que este activo lo de grupos se listarian todos los planes de desarrollo aunque no sean del usuario. Tambien retorna info de la configuración del plan que habla de campos ocultos y demás. Existe una propiedad especial de algunos clientes para fuente unica competencia.
| codUsuario required | string |
{- "datos": [
- {
- "fecha": "11 de diciembre de 2023",
- "codigo": 69,
- "configuracion": {
- "activo": "s",
- "codigo": 69,
- "accionFormParaQue": null,
- "accionQue": null,
- "accionQueNecesito": "NO",
- "agregarCompetencias": "SI",
- "agregarComportamientos": "SI",
- "agregarObjetivos": "SI",
- "agregarOtros": "SI",
- "formExpectativas": "SI",
- "formFortalezas": "SI",
- "formObjetivos": "SI",
- "formMentor": "NO",
- "resultadoEsperado": "NO",
- "tipoCompetencia": "NO",
- "fuentesAcciones": "SI",
- "valorObtenido": "NO",
- "tipo": "SI",
- "evidencia": "NO",
- "resultadoEsperadoAccion": "NO",
- "btnSugerenciasParaElDesarrollo": "SI",
- "permisoJefe": "SI",
- "todasCompetencias": "NO",
- "numeroCompetencias": 5,
- "cantidadMaxima": 4,
- "fuentesPredeterminadas": "NO",
- "obligatorioTipo": "SI",
- "obligatorioFuente": "NO",
- "obligatorioAccion": "SI",
- "obligatorioResultadoEsperado": "NO",
- "obligatorioRecursos": "NO",
- "obligatorioEvidencia": "NO",
- "obligatorioMentorInterno": "NO",
- "obligatorioFechaCierre": "NO",
- "obligatorioObservacionesJefe": "SI",
- "seguimientoPorPersona": false,
- "habilitarCierrePorAccion": false,
- "label": "69",
- "cantidadMaximaAcciones": 4
}, - "nombre": "Plan de desarrollo (En curso) tot2"
}, - {
- "fecha": "17 de junio de 2022",
- "codigo": 3,
- "configuracion": {
- "activo": "s",
- "codigo": 3,
- "accionFormParaQue": null,
- "accionQue": null,
- "accionQueNecesito": "SI",
- "agregarCompetencias": "SI",
- "agregarComportamientos": "SI",
- "agregarObjetivos": "SI",
- "agregarOtros": "SI",
- "formExpectativas": "SI",
- "formFortalezas": "SI",
- "formObjetivos": "SI",
- "formMentor": "SI",
- "resultadoEsperado": "SI",
- "tipoCompetencia": "SI",
- "fuentesAcciones": "SI",
- "valorObtenido": "SI",
- "tipo": "SI",
- "evidencia": "SI",
- "resultadoEsperadoAccion": "SI",
- "btnSugerenciasParaElDesarrollo": "SI",
- "permisoJefe": "SI",
- "todasCompetencias": "NO",
- "numeroCompetencias": 5,
- "cantidadMaxima": 7,
- "fuentesPredeterminadas": "SI",
- "obligatorioTipo": "NO",
- "obligatorioFuente": "NO",
- "obligatorioAccion": "NO",
- "obligatorioResultadoEsperado": "NO",
- "obligatorioRecursos": "NO",
- "obligatorioEvidencia": "NO",
- "obligatorioMentorInterno": "NO",
- "obligatorioFechaCierre": "NO",
- "obligatorioObservacionesJefe": "NO",
- "seguimientoPorPersona": false,
- "habilitarCierrePorAccion": false,
- "label": "3",
- "cantidadMaximaAcciones": 7
}, - "nombre": "Plan de desarrollo (Finalizado)"
}
], - "success": true,
- "cantidad": 2
}Para listar las temporadas de un plan de desarrollo, si en el path variable de tipo se manda -1 tambien se tendrá en cuenta la temporada de definición en caso contrario solo se tendrá en cuenta las de seguimiento
| codPlan required | string |
Lista las competencias asociadas a un usuario, ya sea que se las hayan evaluado o que le pertenezcan según configuración de diccionario de competencias. Muestra resultados de evaluación en caso de tenerlo. Tambien puede dar adicionalmente datos de preguntas de las competencias.
| codUsuario required | string |
Para guardar una acción de plan de desarrollo de un usuario
| codigoAccion required | integer <int32> Example: codigoAccion=354 Si es una acción nueva esto iría vacio |
| planDllo required | integer <int32> Example: planDllo=69 Código del plan de desarrollo al que se asociará la acción |
| usuario required | integer <int32> Example: usuario=1 Código del usuario al que se asocia la acción |
| seguimientosProgramados required | Array of strings Example: |
| tipo required | integer <int32> Example: tipo=2 |
required | object (fuente) Example: tipoPar=3&necesidad=NoObjNoCompetency&descripcion=Una cosa que no es ni competencia ni objetivo&codigoPar=-1&codigoplanDllo=69&usuario=1&text=NoObjNoCompetency |
| txtAccion required | string Example: txtAccion=Lso cosa nostraa sdf asdf sd |
| txtResultadoEsperado required | string |
| recursos required | string |
| evidenciaAccion required | string |
| socioAccion required | string |
| fechaCierre required | string Example: fechaCierre=29/05/2024 |
| ejecutado required | string Example: ejecutado=on |
| jefe required | string |
| objetivo required | string |
Para actualizar las expectativas, fortalezas u objetivos del plan de desarrollo del usuario.
| codigo required | integer <int32> Example: codigo=69 Código del plan de desarrollo del usuario |
| txtObjetivos required | string Example: txtObjetivos=Incorporar programas de apoyo y seguimiento en el área de calidad para obtener un producto con estándares de eficiencia y eficacia muy altos. |
| txtMisFortalezas required | string Example: txtMisFortalezas=Experiencia en el área de calidad o otras fortalezas |
| txtMisExpectativas required | string Example: txtMisExpectativas=Obtener resultados en calidad por encima de lo esperado y tener un crecimiento personal y profesional dentro de la compañía. |
| usuario required | integer <int32> Example: usuario=1 Usuario duenio |
En este endpoint crearemos url firmada para s3 para luego poder hacer put con el archivo a AWS
| codPlan required | string |
| codUsuario required | string |
| nombreArchivo required | string Example: nombreArchivo=ReporteInformaciónSucesión.xlsx Nombre del archivo que se va a cargar |
Put en AWS S3
| x-amz-acl required | string Example: x-amz-acl=bucket-owner-full-control |
| X-Amz-Algorithm required | string Example: X-Amz-Algorithm=AWS4-HMAC-SHA256 |
| X-Amz-Date required | string Example: X-Amz-Date=20241016T211400Z |
| X-Amz-SignedHeaders required | string Example: X-Amz-SignedHeaders=host |
| X-Amz-Expires required | integer <int32> Example: X-Amz-Expires=1799 |
| X-Amz-Credential required | string Example: X-Amz-Credential=AKIAUEA3SQNBLKX5YU54/20241016/us-east-2/s3/aws4_request |
| X-Amz-Signature required | string Example: X-Amz-Signature=f31c62ed86b731abcca6b9cc7d391f7fad2c55eacb7df46182ad60268777982c |
| File required | string <binary> |
| codigoSeguimiento required | integer <int32> Example: codigoSeguimiento=106 |
| valorSeguimiento required | integer <int32> Example: valorSeguimiento=2 |
| observaciones required | string Example: observaciones=Los comentarios del colaborador |
| accionSeguimeinto required | integer <int32> Example: accionSeguimeinto=356 |
{- "codigo": 9,
- "creado": 1748011292238,
- "modificado": 1748011292238,
- "plantillaHtml": "<div class=\"certificado\">\r\n<div style=\"text-align: center;\"><b>[empresa.nombre]</b></div><br/>\r\n<div style=\"text-align: center;\">NIT [empresa.nit]</div><br/><br/><br/>\r\nCERTIFICA QUE<br/><br/><br/>\r\nConforme a lo dispuesto en el numeral 7 del artículo 57 del Código Sustantivo del Trabajo, emitimos este documento para certificar que [usuario.nombre], identificado con número de identificación [usuario.ID], labora en esta compañía desde el [fecha.inicial.cargo] hasta la fecha, desempeñando el cargo de [cargo.nombre], con contrato [tipo.contrato], devengando un salario de [valor.salario], pagados conforme lo expuesto en el capítulo I del título V del código sustantivo del trabajo.\r\n<br/><br/><br/>\r\nPara constancia de lo anterior se firma el [fecha.generacion].\r\n<br/><br/><br/>\r\nCordialmente,\r\n<br/><br/><br/>\r\n[informacion.firmante]\r\n</div>",
- "comodines": [
- {
- "nombre": "[empresa.nombre]",
- "campo_bd": "empresas.nombre",
- "descripcion": "Nombre de la empresa a la que pertenece el usuario"
}, - {
- "nombre": "[empresa.nit]",
- "campo_bd": "empresas.nit",
- "descripcion": "NIT de la empresa, si no se tiene se deja en blanco"
}, - {
- "nombre": "[usuario.nombre]",
- "campo_bd": "usuarios.nombrecompleto",
- "descripcion": "Nombre completo del colaborador"
}, - {
- "nombre": "[usuario.ID]",
- "campo_bd": "usuarios.nrodocumento",
- "descripcion": "Nro de identificación del colaborador, en la mayoría de casos es el número de cédula"
}, - {
- "nombre": "[fecha.inicial.cargo]",
- "campo_bd": "usuarios.fechainiciocargo",
- "descripcion": "Fecha en la que inició en el cargo el colaborador"
}, - {
- "nombre": "[cargo.nombre]",
- "campo_bd": "cargo.nombre",
- "descripcion": "Nombre del cargo que desempeña el colaborador en la empresa"
}, - {
- "nombre": "[tipo.contrato]",
- "campo_bd": "hv_info_nomina.tipo_contrato_tipificadores",
- "descripcion": "Tipo de contrato del colaborador"
}, - {
- "nombre": "[valor.salario]",
- "campo_bd": "hv_info_nomina.salario",
- "descripcion": "Salario en letras y números que devenga el colaborador"
}, - {
- "nombre": "[fecha.generacion]",
- "campo_bd": "Fecha actual now()",
- "descripcion": "Fecha en la que se genera o imprime el pdf"
}, - {
- "nombre": "[informacion.firmante]",
- "campo_bd": "imagen de ag_work_certificate_setup.firma_s3_path",
- "descripcion": "Se reemplaza por la imagen de la firma"
}
], - "tipo": "CON_SALARIO"
}{- "codigo": 9,
- "creado": 1748011292238,
- "modificado": 1748011292238,
- "plantillaHtml": "<div class=\"certificado\">\r\n<div style=\"text-align: center;\"><b>[empresa.nombre]</b></div><br/>\r\n<div style=\"text-align: center;\">NIT [empresa.nit]</div><br/><br/><br/>\r\nCERTIFICA QUE<br/><br/><br/>\r\nConforme a lo dispuesto en el numeral 7 del artículo 57 del Código Sustantivo del Trabajo, emitimos este documento para certificar que [usuario.nombre], identificado con número de identificación [usuario.ID], labora en esta compañía desde el [fecha.inicial.cargo] hasta la fecha, desempeñando el cargo de [cargo.nombre], con contrato [tipo.contrato], devengando un salario de [valor.salario], pagados conforme lo expuesto en el capítulo I del título V del código sustantivo del trabajo.\r\n<br/><br/><br/>\r\nPara constancia de lo anterior se firma el [fecha.generacion].\r\n<br/><br/><br/>\r\nCordialmente,\r\n<br/><br/><br/>\r\n[informacion.firmante]\r\n</div>",
- "comodines": [
- {
- "nombre": "[empresa.nombre]",
- "campo_bd": "empresas.nombre",
- "descripcion": "Nombre de la empresa a la que pertenece el usuario"
}, - {
- "nombre": "[empresa.nit]",
- "campo_bd": "empresas.nit",
- "descripcion": "NIT de la empresa, si no se tiene se deja en blanco"
}, - {
- "nombre": "[usuario.nombre]",
- "campo_bd": "usuarios.nombrecompleto",
- "descripcion": "Nombre completo del colaborador"
}, - {
- "nombre": "[usuario.ID]",
- "campo_bd": "usuarios.nrodocumento",
- "descripcion": "Nro de identificación del colaborador, en la mayoría de casos es el número de cédula"
}, - {
- "nombre": "[fecha.inicial.cargo]",
- "campo_bd": "usuarios.fechainiciocargo",
- "descripcion": "Fecha en la que inició en el cargo el colaborador"
}, - {
- "nombre": "[cargo.nombre]",
- "campo_bd": "cargo.nombre",
- "descripcion": "Nombre del cargo que desempeña el colaborador en la empresa"
}, - {
- "nombre": "[tipo.contrato]",
- "campo_bd": "hv_info_nomina.tipo_contrato_tipificadores",
- "descripcion": "Tipo de contrato del colaborador"
}, - {
- "nombre": "[valor.salario]",
- "campo_bd": "hv_info_nomina.salario",
- "descripcion": "Salario en letras y números que devenga el colaborador"
}, - {
- "nombre": "[fecha.generacion]",
- "campo_bd": "Fecha actual now()",
- "descripcion": "Fecha en la que se genera o imprime el pdf"
}, - {
- "nombre": "[informacion.firmante]",
- "campo_bd": "imagen de ag_work_certificate_setup.firma_s3_path",
- "descripcion": "Se reemplaza por la imagen de la firma"
}
], - "tipo": "CON_SALARIO"
}| plantillaHtml required | string |
| tipo required | string |
| empresa required | integer <int32> |
| firmante required | string or null |
{- "plantillaHtml": "<div class=\"certificado\">\r\n<div style=\"text-align: center;\"><b>[empresa.nombre]</b></div><br/>\r\n<div style=\"text-align: center;\">NIT [empresa.nit]</div><br/><br/><br/>\r\nCERTIFICA QUE<br/><br/><br/>\r\nConforme a lo dispuesto en el numeral 7 del artículo 57 del Código Sustantivo del Trabajo, emitimos este documento para certificar que [usuario.nombre], identificado con número de identificación [usuario.ID], labora en esta compañía desde el [fecha.inicial.cargo] hasta la fecha, desempeñando el cargo de [cargo.nombre], con contrato [tipo.contrato].\r\n<br/><br/><br/>\r\nPara constancia de lo anterior se firma el [fecha.generacion].\r\n<br/><br/><br/>\r\nCordialmente,\r\n<br/><br/><br/>\r\n[informacion.firmante]\r\n</div>",
- "tipo": "SIN_SALARIO",
- "empresa": 1,
- "firmante": null
}{- "codigo": 10,
- "creado": 1748011292238,
- "modificado": 1748011292238,
- "plantillaHtml": "<div class=\"certificado\">\n<div style=\"text-align: center;\"><b>[empresa.nombre]</b></div><br/>\n<div style=\"text-align: center;\">NIT [empresa.nit]</div><br/><br/><br/>\nCERTIFICA QUE<br/><br/><br/>\nConforme a lo dispuesto en el numeral 7 del artículo 57 del Código Sustantivo del Trabajo COL, emitimos este documento para certificar que [usuario.nombre], identificado con número de identificación [usuario.ID], labora en esta compañía desde el [fecha.inicial.cargo] hasta la fecha, desempeñando el cargo de [cargo.nombre], con contrato [tipo.contrato].\n<br/><br/><br/>\nPara constancia de lo anterior se firma el [fecha.generacion].\n<br/><br/><br/>\nCordialmente,\n<br/><br/><br/>\n[informacion.firmante]\n</div>",
- "comodines": [
- {
- "nombre": "[empresa.nombre]",
- "campo_bd": "empresas.nombre",
- "descripcion": "Nombre de la empresa a la que pertenece el usuario"
}, - {
- "nombre": "[empresa.nit]",
- "campo_bd": "empresas.nit",
- "descripcion": "NIT de la empresa, si no se tiene se deja en blanco"
}, - {
- "nombre": "[usuario.nombre]",
- "campo_bd": "usuarios.nombrecompleto",
- "descripcion": "Nombre completo del colaborador"
}, - {
- "nombre": "[usuario.ID]",
- "campo_bd": "usuarios.nrodocumento",
- "descripcion": "Nro de identificación del colaborador, en la mayoría de casos es el número de cédula"
}, - {
- "nombre": "[fecha.inicial.cargo]",
- "campo_bd": "usuarios.fechainiciocargo",
- "descripcion": "Fecha en la que inició en el cargo el colaborador"
}, - {
- "nombre": "[cargo.nombre]",
- "campo_bd": "cargo.nombre",
- "descripcion": "Nombre del cargo que desempeña el colaborador en la empresa"
}, - {
- "nombre": "[tipo.contrato]",
- "campo_bd": "hv_info_nomina.tipo_contrato_tipificadores",
- "descripcion": "Tipo de contrato del colaborador"
}, - {
- "nombre": "[fecha.generacion]",
- "campo_bd": "Fecha actual now()",
- "descripcion": "Fecha en la que se genera o imprime el pdf"
}, - {
- "nombre": "[informacion.firmante]",
- "campo_bd": "imagen de ag_work_certificate_setup.firma_s3_path",
- "descripcion": "Se reemplaza por la imagen de la firma"
}
], - "tipo": "SIN_SALARIO",
- "firmante": {
- "codigo": 5
}
}| tipo required | string |
| base64Image required | string |
| extArchivo required | string |
| codWorkCertificateSetup required | integer <int32> |
{- "tipo": "FIRMA",
- "base64Image": "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",
- "extArchivo": "jpg",
- "codWorkCertificateSetup": 73
}This endpoint makes an HTTP GET request to retrieve a list of pending items.
The response is a JSON object with the following schema:
{
"datos": [
{
"codigo": 0,
"creado": 0,
"modificado": 0,
"modulo": "",
"accion": "",
"idProceso": 0,
"mensaje": "",
"link": {
"url": "",
"tipo": "",
"metadata": {
"version": "",
"timestamp": 0
},
"rutaBase": "",
"parametros": {
"ver": "",
"accion": "",
"codigo": 0,
"categoria": ""
}
}
}
],
"success": true,
"cantidad": 0
}
{- "datos": [
- {
- "codigo": 5,
- "creado": 1742916352739,
- "modificado": 1742916352739,
- "modulo": "BENEFICIOS",
- "accion": "CALIFICAR_BENEFICIO",
- "idProceso": 234,
- "mensaje": "El beneficio \"Ilimitado aprboados\" ha sido recientemente aprobado. Si ya lo consumiste, recuerda que puedes calificar tu satisfacción <a href='http://base.local:8889/?ver=Beneficios&accion=calificar&codigo=167&categoria=beneficio' target='_black'>aquí</a>.",
- "link": {
- "url": "/sencha/beneficios/index.html#calificar/167/beneficio",
- "tipo": "sencha",
- "metadata": {
- "version": "1.0",
- "timestamp": 1742916352739
}, - "rutaBase": "/sencha/beneficios/index.html",
- "parametros": {
- "ver": "Beneficios",
- "accion": "calificar",
- "codigo": 167,
- "categoria": "beneficio"
}
}
}, - {
- "codigo": 20,
- "creado": 1746031291342,
- "modificado": 1746031677378,
- "modulo": "BENEFICIOS",
- "accion": "APROBACION_BENEFICIO",
- "idProceso": 36,
- "mensaje": "Aprobación del beneficio Aprueba fernando para Juan Daniel Diaz Boos",
- "link": {
- "url": "/sencha/beneficios/index.html#aprobar/269/beneficio",
- "tipo": "sencha",
- "metadata": {
- "version": "1.0",
- "timestamp": 1746031291341
}, - "rutaBase": "/sencha/beneficios/index.html",
- "parametros": {
- "ver": "Beneficios",
- "accion": "Aprobar",
- "codigo": 269,
- "categoria": "beneficio"
}
}
}
], - "success": true,
- "cantidad": 2
}The endpoint retrieves pending items for a specific resource.
The response of this request can be documented as a JSON schema:
{
"type": "object",
"properties": {
"datos": {
"type": "array",
"items": {
"type": "object",
"properties": {
"codigo": {
"type": "integer"
},
"creado": {
"type": "integer"
},
"modificado": {
"type": "integer"
},
"modulo": {
"type": "string"
},
"accion": {
"type": "string"
},
"idProceso": {
"type": "integer"
},
"mensaje": {
"type": "string"
},
"link": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"tipo": {
"type": "string"
},
"metadata": {
"type": "object",
"properties": {
"version": {
"type": "string"
},
"timestamp": {
"type": "integer"
}
}
},
"rutaBase": {
"type": "string"
},
"parametros": {
"type": "object",
"properties": {
"ver": {
"type": "string"
},
"accion": {
"type": "string"
},
"codigo": {
"type": "integer"
},
"categoria": {
"type": "string"
}
}
}
}
}
}
}
},
"success": {
"type": "boolean"
},
"cantidad": {
"type": "integer"
}
}
}
| userId required | string |
| query required | string Example: query=Califi |
| start required | integer <int32> Example: start=0 |
| limit required | integer <int32> Example: limit=60 |
{- "datos": [
- {
- "codigo": 5,
- "creado": 1742916352739,
- "modificado": 1742916352739,
- "modulo": "BENEFICIOS",
- "accion": "CALIFICAR_BENEFICIO",
- "idProceso": 234,
- "mensaje": "El beneficio \"Ilimitado aprboados\" ha sido recientemente aprobado. Si ya lo consumiste, recuerda que puedes calificar tu satisfacción <a href='http://base.local:8889/?ver=Beneficios&accion=calificar&codigo=167&categoria=beneficio' target='_black'>aquí</a>.",
- "link": {
- "url": "/sencha/beneficios/index.html#calificar/167/beneficio",
- "tipo": "sencha",
- "metadata": {
- "version": "1.0",
- "timestamp": 1742916352739
}, - "rutaBase": "/sencha/beneficios/index.html",
- "parametros": {
- "ver": "Beneficios",
- "accion": "calificar",
- "codigo": 167,
- "categoria": "beneficio"
}
}
}, - {
- "codigo": 20,
- "creado": 1746031291342,
- "modificado": 1746031677378,
- "modulo": "BENEFICIOS",
- "accion": "APROBACION_BENEFICIO",
- "idProceso": 36,
- "mensaje": "Aprobación del beneficio Aprueba fernando para Juan Daniel Diaz Boos",
- "link": {
- "url": "/sencha/beneficios/index.html#aprobar/269/beneficio",
- "tipo": "sencha",
- "metadata": {
- "version": "1.0",
- "timestamp": 1746031291341
}, - "rutaBase": "/sencha/beneficios/index.html",
- "parametros": {
- "ver": "Beneficios",
- "accion": "Aprobar",
- "codigo": 269,
- "categoria": "beneficio"
}
}
}
], - "success": true,
- "cantidad": 2
}The endpoint retrieves pending items for a specific resource.
The response of this request can be documented as a JSON schema:
{
"type": "object",
"properties": {
"datos": {
"type": "array",
"items": {
"type": "object",
"properties": {
"codigo": {
"type": "integer"
},
"creado": {
"type": "integer"
},
"modificado": {
"type": "integer"
},
"modulo": {
"type": "string"
},
"accion": {
"type": "string"
},
"idProceso": {
"type": "integer"
},
"mensaje": {
"type": "string"
},
"link": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"tipo": {
"type": "string"
},
"metadata": {
"type": "object",
"properties": {
"version": {
"type": "string"
},
"timestamp": {
"type": "integer"
}
}
},
"rutaBase": {
"type": "string"
},
"parametros": {
"type": "object",
"properties": {
"ver": {
"type": "string"
},
"accion": {
"type": "string"
},
"codigo": {
"type": "integer"
},
"categoria": {
"type": "string"
}
}
}
}
}
}
}
},
"success": {
"type": "boolean"
},
"cantidad": {
"type": "integer"
}
}
}
{- "datos": [
- {
- "codigo": 5,
- "creado": 1742916352739,
- "modificado": 1742916352739,
- "modulo": "BENEFICIOS",
- "accion": "CALIFICAR_BENEFICIO",
- "idProceso": 234,
- "mensaje": "El beneficio \"Ilimitado aprboados\" ha sido recientemente aprobado. Si ya lo consumiste, recuerda que puedes calificar tu satisfacción <a href='http://base.local:8889/?ver=Beneficios&accion=calificar&codigo=167&categoria=beneficio' target='_black'>aquí</a>.",
- "link": {
- "url": "/sencha/beneficios/index.html#calificar/167/beneficio",
- "tipo": "sencha",
- "metadata": {
- "version": "1.0",
- "timestamp": 1742916352739
}, - "rutaBase": "/sencha/beneficios/index.html",
- "parametros": {
- "ver": "Beneficios",
- "accion": "calificar",
- "codigo": 167,
- "categoria": "beneficio"
}
}
}, - {
- "codigo": 20,
- "creado": 1746031291342,
- "modificado": 1746031677378,
- "modulo": "BENEFICIOS",
- "accion": "APROBACION_BENEFICIO",
- "idProceso": 36,
- "mensaje": "Aprobación del beneficio Aprueba fernando para Juan Daniel Diaz Boos",
- "link": {
- "url": "/sencha/beneficios/index.html#aprobar/269/beneficio",
- "tipo": "sencha",
- "metadata": {
- "version": "1.0",
- "timestamp": 1746031291341
}, - "rutaBase": "/sencha/beneficios/index.html",
- "parametros": {
- "ver": "Beneficios",
- "accion": "Aprobar",
- "codigo": 269,
- "categoria": "beneficio"
}
}
}
], - "success": true,
- "cantidad": 2
}| tenant required | string Example: talento_demo |
| pdf required | string |
{- "pdf": "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UGcgMSAwIFIKL0EgPDwvTy9MYXlvdXQvUGxhY2VtZW50L0Jsb2NrCi9UZXh0QWxpZ24vRW5kCj4+Ci9LWzkgMCBSICBdCj4+CmVuZG9iagoKNyAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvVEQKL1AgNiAwIFIKL1BnIDEgMCBSCi9BIDw8L08vTGF5b3V0L1BsYWNlbWVudC9JbmxpbmUKL1dpZHRoIDIuNTQ2Ci9IZWlnaHQgMC4yNzkKPj4KL0tbOCAwIFIgIF0KPj4KZW5kb2JqCgoxMiAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvU3BhbgovUCAxMSAwIFIKL1BnIDEgMCBSCi9MYW5nKGVzLUNPKQovS1sxIF0KPj4KZW5kb2JqCgoxMSAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvU3RhbmRhcmQKL1AgMTAgMCBSCi9QZyAxIDAgUgovQSA8PC9PL0xheW91dC9QbGFjZW1lbnQvQmxvY2sKPj4KL0tbMTIgMCBSICBdCj4+CmVuZG9iagoKMTAgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1RECi9QIDYgMCBSCi9QZyAxIDAgUgovQSA8PC9PL0xheW91dC9QbGFjZW1lbnQvSW5saW5lCi9XaWR0aCA2LjI4MgovSGVpZ2h0IDAuMjc5Cj4+Ci9LWzExIDAgUiAgXQo+PgplbmRvYmoKCjYgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1RSCi9QIDUgMCBSCi9QZyAxIDAgUgovQSA8PC9PL0xheW91dC9QbGFjZW1lbnQvQmxvY2sKPj4KL0tbNyAwIFIgIDEwIDAgUiAgXQo+PgplbmRvYmoKCjE2IDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9TcGFuCi9QIDE1IDAgUgovUGcgMSAwIFIKL0xhbmcoZXMtQ08pCi9LWzIgXQo+PgplbmRvYmoKCjE1IDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9TdGFuZGFyZAovUCAxNCAwIFIKL1BnIDEgMCBSCi9BIDw8L08vTGF5b3V0L1BsYWNlbWVudC9CbG9jawovVGV4dEFsaWduL0VuZAo+PgovS1sxNiAwIFIgIF0KPj4KZW5kb2JqCgoxNCAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvVEQKL1AgMTMgMCBSCi9QZyAxIDAgUgovQSA8PC9PL0xheW91dC9QbGFjZW1lbnQvSW5saW5lCi9XaWR0aCAyLjU0NgovSGVpZ2h0IDAuMjc5Cj4+Ci9LWzE1IDAgUiAgXQo+PgplbmRvYmoKCjE5IDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9TcGFuCi9QIDE4IDAgUgovUGcgMSAwIFIKL0xhbmcoZXMtQ08pCi9LWzMgXQo+PgplbmRvYmoKCjE4IDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9TdGFuZGFyZAovUCAxNyAwIFIKL1BnIDEgMCBSCi9BIDw8L08vTGF5b3V0L1BsYWNlbWVudC9CbG9jawo+PgovS1sxOSAwIFIgIF0KPj4KZW5kb2JqCgoxNyAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvVEQKL1AgMTMgMCBSCi9QZyAxIDAgUgovQSA8PC9PL0xheW91dC9QbGFjZW1lbnQvSW5saW5lCi9XaWR0aCA2LjI4MgovSGVpZ2h0IDAuMjc5Cj4+Ci9LWzE4IDAgUiAgXQo+PgplbmRvYmoKCjEzIDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9UUgovUCA1IDAgUgovUGcgMSAwIFIKL0EgPDwvTy9MYXlvdXQvUGxhY2VtZW50L0Jsb2NrCj4+Ci9LWzE0IDAgUiAgMTcgMCBSICBdCj4+CmVuZG9iagoKMjMgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1NwYW4KL1AgMjIgMCBSCi9QZyAxIDAgUgovTGFuZyhlcy1DTykKL0tbNCBdCj4+CmVuZG9iagoKMjIgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1N0YW5kYXJkCi9QIDIxIDAgUgovUGcgMSAwIFIKL0EgPDwvTy9MYXlvdXQvUGxhY2VtZW50L0Jsb2NrCi9UZXh0QWxpZ24vRW5kCj4+Ci9LWzIzIDAgUiAgXQo+PgplbmRvYmoKCjIxIDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9URAovUCAyMCAwIFIKL1BnIDEgMCBSCi9BIDw8L08vTGF5b3V0L1BsYWNlbWVudC9JbmxpbmUKL1dpZHRoIDIuNTQ2Ci9IZWlnaHQgMC4yNzkKPj4KL0tbMjIgMCBSICBdCj4+CmVuZG9iagoKMjYgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1NwYW4KL1AgMjUgMCBSCi9QZyAxIDAgUgovTGFuZyhlcy1DTykKL0tbNSBdCj4+CmVuZG9iagoKMjUgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1N0YW5kYXJkCi9QIDI0IDAgUgovUGcgMSAwIFIKL0EgPDwvTy9MYXlvdXQvUGxhY2VtZW50L0Jsb2NrCj4+Ci9LWzI2IDAgUiAgXQo+PgplbmRvYmoKCjI0IDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9URAovUCAyMCAwIFIKL1BnIDEgMCBSCi9BIDw8L08vTGF5b3V0L1BsYWNlbWVudC9JbmxpbmUKL1dpZHRoIDYuMjgyCi9IZWlnaHQgMC4yNzkKPj4KL0tbMjUgMCBSICBdCj4+CmVuZG9iagoKMjAgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1RSCi9QIDUgMCBSCi9QZyAxIDAgUgovQSA8PC9PL0xheW91dC9QbGFjZW1lbnQvQmxvY2sKPj4KL0tbMjEgMCBSICAyNCAwIFIgIF0KPj4KZW5kb2JqCgozMCAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvU3BhbgovUCAyOSAwIFIKL1BnIDEgMCBSCi9MYW5nKGVzLUNPKQovS1s2IF0KPj4KZW5kb2JqCgoyOSAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvU3RhbmRhcmQKL1AgMjggMCBSCi9QZyAxIDAgUgovQSA8PC9PL0xheW91dC9QbGFjZW1lbnQvQmxvY2sKL1RleHRBbGlnbi9FbmQKPj4KL0tbMzAgMCBSICBdCj4+CmVuZG9iagoKMjggMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1RECi9QIDI3IDAgUgovUGcgMSAwIFIKL0EgPDwvTy9MYXlvdXQvUGxhY2VtZW50L0lubGluZQovV2lkdGggMi41NDYKL0hlaWdodCAwLjI3OQo+PgovS1syOSAwIFIgIF0KPj4KZW5kb2JqCgozMyAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvU3BhbgovUCAzMiAwIFIKL1BnIDEgMCBSCi9MYW5nKGVzLUNPKQovS1s3IF0KPj4KZW5kb2JqCgozMiAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvU3RhbmRhcmQKL1AgMzEgMCBSCi9QZyAxIDAgUgovQSA8PC9PL0xheW91dC9QbGFjZW1lbnQvQmxvY2sKPj4KL0tbMzMgMCBSICBdCj4+CmVuZG9iagoKMzEgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1RECi9QIDI3IDAgUgovUGcgMSAwIFIKL0EgPDwvTy9MYXlvdXQvUGxhY2VtZW50L0lubGluZQovV2lkdGggNi4yODIKL0hlaWdodCAwLjI3OQo+PgovS1szMiAwIFIgIF0KPj4KZW5kb2JqCgoyNyAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvVFIKL1AgNSAwIFIKL1BnIDEgMCBSCi9BIDw8L08vTGF5b3V0L1BsYWNlbWVudC9CbG9jawo+PgovS1syOCAwIFIgIDMxIDAgUiAgXQo+PgplbmRvYmoKCjM3IDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9TcGFuCi9QIDM2IDAgUgovUGcgMSAwIFIKL0xhbmcoZXMtQ08pCi9LWzggOSBdCj4+CmVuZG9iagoKMzYgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1N0YW5kYXJkCi9QIDM1IDAgUgovUGcgMSAwIFIKL0EgPDwvTy9MYXlvdXQvUGxhY2VtZW50L0Jsb2NrCi9UZXh0QWxpZ24vRW5kCj4+Ci9LWzM3IDAgUiAgXQo+PgplbmRvYmoKCjM1IDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9URAovUCAzNCAwIFIKL1BnIDEgMCBSCi9BIDw8L08vTGF5b3V0L1BsYWNlbWVudC9JbmxpbmUKL1dpZHRoIDIuNTQ2Ci9IZWlnaHQgMC41NDgKPj4KL0tbMzYgMCBSICBdCj4+CmVuZG9iagoKNDAgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1NwYW4KL1AgMzkgMCBSCi9QZyAxIDAgUgovTGFuZyhlcy1DTykKL0tbMTAgXQo+PgplbmRvYmoKCjM5IDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9TdGFuZGFyZAovUCAzOCAwIFIKL1BnIDEgMCBSCi9BIDw8L08vTGF5b3V0L1BsYWNlbWVudC9CbG9jawo+PgovS1s0MCAwIFIgIF0KPj4KZW5kb2JqCgozOCAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvVEQKL1AgMzQgMCBSCi9QZyAxIDAgUgovQSA8PC9PL0xheW91dC9QbGFjZW1lbnQvSW5saW5lCi9XaWR0aCA2LjI4MgovSGVpZ2h0IDAuNTQ4Cj4+Ci9LWzM5IDAgUiAgXQo+PgplbmRvYmoKCjM0IDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9UUgovUCA1IDAgUgovUGcgMSAwIFIKL0EgPDwvTy9MYXlvdXQvUGxhY2VtZW50L0Jsb2NrCj4+Ci9LWzM1IDAgUiAgMzggMCBSICBdCj4+CmVuZG9iagoKNDQgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1NwYW4KL1AgNDMgMCBSCi9QZyAxIDAgUgovTGFuZyhlcy1DTykKL0tbMTEgMTIgXQo+PgplbmRvYmoKCjQzIDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9TdGFuZGFyZAovUCA0MiAwIFIKL1BnIDEgMCBSCi9BIDw8L08vTGF5b3V0L1BsYWNlbWVudC9CbG9jawovVGV4dEFsaWduL0VuZAo+PgovS1s0NCAwIFIgIF0KPj4KZW5kb2JqCgo0MiAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvVEQKL1AgNDEgMCBSCi9QZyAxIDAgUgovQSA8PC9PL0xheW91dC9QbGFjZW1lbnQvSW5saW5lCi9XaWR0aCAyLjU0NgovSGVpZ2h0IDAuNTQ4Cj4+Ci9LWzQzIDAgUiAgXQo+PgplbmRvYmoKCjQ3IDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9TcGFuCi9QIDQ2IDAgUgovUGcgMSAwIFIKL0xhbmcoZXMtQ08pCi9LWzEzIF0KPj4KZW5kb2JqCgo0NiAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvU3RhbmRhcmQKL1AgNDUgMCBSCi9QZyAxIDAgUgovQSA8PC9PL0xheW91dC9QbGFjZW1lbnQvQmxvY2sKPj4KL0tbNDcgMCBSICBdCj4+CmVuZG9iagoKNDUgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1RECi9QIDQxIDAgUgovUGcgMSAwIFIKL0EgPDwvTy9MYXlvdXQvUGxhY2VtZW50L0lubGluZQovV2lkdGggNi4yODIKL0hlaWdodCAwLjU0OAo+PgovS1s0NiAwIFIgIF0KPj4KZW5kb2JqCgo0MSAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvVFIKL1AgNSAwIFIKL1BnIDEgMCBSCi9BIDw8L08vTGF5b3V0L1BsYWNlbWVudC9CbG9jawo+PgovS1s0MiAwIFIgIDQ1IDAgUiAgXQo+PgplbmRvYmoKCjUxIDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9TcGFuCi9QIDUwIDAgUgovUGcgMSAwIFIKL0xhbmcoZXMtQ08pCi9LWzE0IDE1IDE2IDE3IF0KPj4KZW5kb2JqCgo1MCAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvU3RhbmRhcmQKL1AgNDkgMCBSCi9QZyAxIDAgUgovQSA8PC9PL0xheW91dC9QbGFjZW1lbnQvQmxvY2sKL1RleHRBbGlnbi9FbmQKPj4KL0tbNTEgMCBSICBdCj4+CmVuZG9iagoKNDkgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1RECi9QIDQ4IDAgUgovUGcgMSAwIFIKL0EgPDwvTy9MYXlvdXQvUGxhY2VtZW50L0lubGluZQovV2lkdGggMi41NDYKL0hlaWdodCAxLjA4Ngo+PgovS1s1MCAwIFIgIF0KPj4KZW5kb2JqCgo1NCAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvU3BhbgovUCA1MyAwIFIKL1BnIDEgMCBSCi9MYW5nKGVzLUNPKQovS1sxOCAxOSBdCj4+CmVuZG9iagoKNTMgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1N0YW5kYXJkCi9QIDUyIDAgUgovUGcgMSAwIFIKL0EgPDwvTy9MYXlvdXQvUGxhY2VtZW50L0Jsb2NrCj4+Ci9LWzU0IDAgUiAgXQo+PgplbmRvYmoKCjUyIDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9URAovUCA0OCAwIFIKL1BnIDEgMCBSCi9BIDw8L08vTGF5b3V0L1BsYWNlbWVudC9JbmxpbmUKL1dpZHRoIDYuMjgyCi9IZWlnaHQgMS4wODYKPj4KL0tbNTMgMCBSICBdCj4+CmVuZG9iagoKNDggMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1RSCi9QIDUgMCBSCi9QZyAxIDAgUgovQSA8PC9PL0xheW91dC9QbGFjZW1lbnQvQmxvY2sKPj4KL0tbNDkgMCBSICA1MiAwIFIgIF0KPj4KZW5kb2JqCgo1OCAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvU3BhbgovUCA1NyAwIFIKL1BnIDEgMCBSCi9MYW5nKGVzLUNPKQovS1syMCAyMSBdCj4+CmVuZG9iagoKNTcgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1N0YW5kYXJkCi9QIDU2IDAgUgovUGcgMSAwIFIKL0EgPDwvTy9MYXlvdXQvUGxhY2VtZW50L0Jsb2NrCi9UZXh0QWxpZ24vRW5kCj4+Ci9LWzU4IDAgUiAgXQo+PgplbmRvYmoKCjU2IDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9URAovUCA1NSAwIFIKL1BnIDEgMCBSCi9BIDw8L08vTGF5b3V0L1BsYWNlbWVudC9JbmxpbmUKL1dpZHRoIDIuNTQ2Ci9IZWlnaHQgMC41NDgKPj4KL0tbNTcgMCBSICBdCj4+CmVuZG9iagoKNjEgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1NwYW4KL1AgNjAgMCBSCi9QZyAxIDAgUgovTGFuZyhlcy1DTykKL0tbMjIgXQo+PgplbmRvYmoKCjYwIDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9TdGFuZGFyZAovUCA1OSAwIFIKL1BnIDEgMCBSCi9BIDw8L08vTGF5b3V0L1BsYWNlbWVudC9CbG9jawo+PgovS1s2MSAwIFIgIF0KPj4KZW5kb2JqCgo1OSAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvVEQKL1AgNTUgMCBSCi9QZyAxIDAgUgovQSA8PC9PL0xheW91dC9QbGFjZW1lbnQvSW5saW5lCi9XaWR0aCA2LjI4MgovSGVpZ2h0IDAuNTQ4Cj4+Ci9LWzYwIDAgUiAgXQo+PgplbmRvYmoKCjU1IDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9UUgovUCA1IDAgUgovUGcgMSAwIFIKL0EgPDwvTy9MYXlvdXQvUGxhY2VtZW50L0Jsb2NrCj4+Ci9LWzU2IDAgUiAgNTkgMCBSICBdCj4+CmVuZG9iagoKNjUgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1NwYW4KL1AgNjQgMCBSCi9QZyAxIDAgUgovTGFuZyhlcy1DTykKL0tbMjMgXQo+PgplbmRvYmoKCjY0IDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9TdGFuZGFyZAovUCA2MyAwIFIKL1BnIDEgMCBSCi9BIDw8L08vTGF5b3V0L1BsYWNlbWVudC9CbG9jawovVGV4dEFsaWduL0VuZAo+PgovS1s2NSAwIFIgIF0KPj4KZW5kb2JqCgo2MyAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvVEQKL1AgNjIgMCBSCi9QZyAxIDAgUgovQSA8PC9PL0xheW91dC9QbGFjZW1lbnQvSW5saW5lCi9XaWR0aCAyLjU0NgovSGVpZ2h0IDEuMDg2Cj4+Ci9LWzY0IDAgUiAgXQo+PgplbmRvYmoKCjY4IDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9TcGFuCi9QIDY3IDAgUgovUGcgMSAwIFIKL0xhbmcoZXMtQ08pCi9LWzI0IDI1IDI2IDI3IF0KPj4KZW5kb2JqCgo2NyAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvU3RhbmRhcmQKL1AgNjYgMCBSCi9QZyAxIDAgUgovQSA8PC9PL0xheW91dC9QbGFjZW1lbnQvQmxvY2sKPj4KL0tbNjggMCBSICBdCj4+CmVuZG9iagoKNjYgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1RECi9QIDYyIDAgUgovUGcgMSAwIFIKL0EgPDwvTy9MYXlvdXQvUGxhY2VtZW50L0lubGluZQovV2lkdGggNi4yODIKL0hlaWdodCAxLjA4Ngo+PgovS1s2NyAwIFIgIF0KPj4KZW5kb2JqCgo2MiAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvVFIKL1AgNSAwIFIKL1BnIDEgMCBSCi9BIDw8L08vTGF5b3V0L1BsYWNlbWVudC9CbG9jawo+PgovS1s2MyAwIFIgIDY2IDAgUiAgXQo+PgplbmRvYmoKCjcyIDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9TcGFuCi9QIDcxIDAgUgovUGcgMSAwIFIKL0xhbmcoZXMtQ08pCi9LWzI4IF0KPj4KZW5kb2JqCgo3MSAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvU3RhbmRhcmQKL1AgNzAgMCBSCi9QZyAxIDAgUgovQSA8PC9PL0xheW91dC9QbGFjZW1lbnQvQmxvY2sKL1RleHRBbGlnbi9FbmQKPj4KL0tbNzIgMCBSICBdCj4+CmVuZG9iagoKNzAgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1RECi9QIDY5IDAgUgovUGcgMSAwIFIKL0EgPDwvTy9MYXlvdXQvUGxhY2VtZW50L0lubGluZQovV2lkdGggMi41NDYKL0hlaWdodCAwLjI3OQo+PgovS1s3MSAwIFIgIF0KPj4KZW5kb2JqCgo3NSAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvU3BhbgovUCA3NCAwIFIKL1BnIDEgMCBSCi9MYW5nKGVzLUNPKQovS1syOSBdCj4+CmVuZG9iagoKNzQgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1N0YW5kYXJkCi9QIDczIDAgUgovUGcgMSAwIFIKL0EgPDwvTy9MYXlvdXQvUGxhY2VtZW50L0Jsb2NrCj4+Ci9LWzc1IDAgUiAgXQo+PgplbmRvYmoKCjczIDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9URAovUCA2OSAwIFIKL1BnIDEgMCBSCi9BIDw8L08vTGF5b3V0L1BsYWNlbWVudC9JbmxpbmUKL1dpZHRoIDYuMjgyCi9IZWlnaHQgMC4yNzkKPj4KL0tbNzQgMCBSICBdCj4+CmVuZG9iagoKNjkgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1RSCi9QIDUgMCBSCi9QZyAxIDAgUgovQSA8PC9PL0xheW91dC9QbGFjZW1lbnQvQmxvY2sKPj4KL0tbNzAgMCBSICA3MyAwIFIgIF0KPj4KZW5kb2JqCgo3OSAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvU3BhbgovUCA3OCAwIFIKL1BnIDEgMCBSCi9MYW5nKGVzLUNPKQovS1szMCAzMSAzMiAzMyBdCj4+CmVuZG9iagoKNzggMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1N0YW5kYXJkCi9QIDc3IDAgUgovUGcgMSAwIFIKL0EgPDwvTy9MYXlvdXQvUGxhY2VtZW50L0Jsb2NrCi9UZXh0QWxpZ24vRW5kCj4+Ci9LWzc5IDAgUiAgXQo+PgplbmRvYmoKCjc3IDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9URAovUCA3NiAwIFIKL1BnIDEgMCBSCi9BIDw8L08vTGF5b3V0L1BsYWNlbWVudC9JbmxpbmUKL1dpZHRoIDIuNTQ2Ci9IZWlnaHQgMS4wODYKPj4KL0tbNzggMCBSICBdCj4+CmVuZG9iagoKODIgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1NwYW4KL1AgODEgMCBSCi9QZyAxIDAgUgovTGFuZyhlcy1DTykKL0tbMzQgXQo+PgplbmRvYmoKCjgxIDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9TdGFuZGFyZAovUCA4MCAwIFIKL1BnIDEgMCBSCi9BIDw8L08vTGF5b3V0L1BsYWNlbWVudC9CbG9jawo+PgovS1s4MiAwIFIgIF0KPj4KZW5kb2JqCgo4MCAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvVEQKL1AgNzYgMCBSCi9QZyAxIDAgUgovQSA8PC9PL0xheW91dC9QbGFjZW1lbnQvSW5saW5lCi9XaWR0aCA2LjI4MgovSGVpZ2h0IDEuMDg2Cj4+Ci9LWzgxIDAgUiAgXQo+PgplbmRvYmoKCjc2IDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9UUgovUCA1IDAgUgovUGcgMSAwIFIKL0EgPDwvTy9MYXlvdXQvUGxhY2VtZW50L0Jsb2NrCj4+Ci9LWzc3IDAgUiAgODAgMCBSICBdCj4+CmVuZG9iagoKODYgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1NwYW4KL1AgODUgMCBSCi9QZyAxIDAgUgovTGFuZyhlcy1DTykKL0tbMzUgMzYgMzcgMzggMzkgXQo+PgplbmRvYmoKCjg1IDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9TdGFuZGFyZAovUCA4NCAwIFIKL1BnIDEgMCBSCi9BIDw8L08vTGF5b3V0L1BsYWNlbWVudC9CbG9jawovVGV4dEFsaWduL0p1c3RpZnkKPj4KL0tbODYgMCBSICBdCj4+CmVuZG9iagoKODQgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1RECi9QIDgzIDAgUgovUGcgMSAwIFIKL0EgWyA8PC9PL0xheW91dC9QbGFjZW1lbnQvSW5saW5lCi9XaWR0aCA4LjgyOAovSGVpZ2h0IDAuODE3Cj4+IDw8L08vVGFibGUvQ29sU3BhbiAyCj4+IF0KL0tbODUgMCBSICBdCj4+CmVuZG9iagoKODMgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1RSCi9QIDUgMCBSCi9QZyAxIDAgUgovQSA8PC9PL0xheW91dC9QbGFjZW1lbnQvQmxvY2sKPj4KL0tbODQgMCBSICBdCj4+CmVuZG9iagoKOTAgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1NwYW4KL1AgODkgMCBSCi9QZyAxIDAgUgovTGFuZyhlcy1DTykKL0tbNDAgNDEgXQo+PgplbmRvYmoKCjg5IDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9TdGFuZGFyZAovUCA4OCAwIFIKL1BnIDEgMCBSCi9BIDw8L08vTGF5b3V0L1BsYWNlbWVudC9CbG9jawovVGV4dEFsaWduL0VuZAo+PgovS1s5MCAwIFIgIF0KPj4KZW5kb2JqCgo4OCAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvVEQKL1AgODcgMCBSCi9QZyAxIDAgUgovQSA8PC9PL0xheW91dC9QbGFjZW1lbnQvSW5saW5lCi9XaWR0aCAyLjU0NgovSGVpZ2h0IDAuNTQ4Cj4+Ci9LWzg5IDAgUiAgXQo+PgplbmRvYmoKCjkzIDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9TcGFuCi9QIDkyIDAgUgovUGcgMSAwIFIKL0xhbmcoZXMtQ08pCi9LWzQyIF0KPj4KZW5kb2JqCgo5MiAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvU3RhbmRhcmQKL1AgOTEgMCBSCi9QZyAxIDAgUgovQSA8PC9PL0xheW91dC9QbGFjZW1lbnQvQmxvY2sKPj4KL0tbOTMgMCBSICBdCj4+CmVuZG9iagoKOTEgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1RECi9QIDg3IDAgUgovUGcgMSAwIFIKL0EgPDwvTy9MYXlvdXQvUGxhY2VtZW50L0lubGluZQovV2lkdGggNi4yODIKL0hlaWdodCAwLjU0OAo+PgovS1s5MiAwIFIgIF0KPj4KZW5kb2JqCgo4NyAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvVFIKL1AgNSAwIFIKL1BnIDEgMCBSCi9BIDw8L08vTGF5b3V0L1BsYWNlbWVudC9CbG9jawo+PgovS1s4OCAwIFIgIDkxIDAgUiAgXQo+PgplbmRvYmoKCjk3IDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9TcGFuCi9QIDk2IDAgUgovUGcgMSAwIFIKL0xhbmcoZXMtQ08pCi9LWzQzIDQ0IF0KPj4KZW5kb2JqCgo5NiAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvU3RhbmRhcmQKL1AgOTUgMCBSCi9QZyAxIDAgUgovQSA8PC9PL0xheW91dC9QbGFjZW1lbnQvQmxvY2sKL1RleHRBbGlnbi9FbmQKPj4KL0tbOTcgMCBSICBdCj4+CmVuZG9iagoKOTUgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1RECi9QIDk0IDAgUgovUGcgMSAwIFIKL0EgPDwvTy9MYXlvdXQvUGxhY2VtZW50L0lubGluZQovV2lkdGggMi41NDYKL0hlaWdodCAwLjU0OAo+PgovS1s5NiAwIFIgIF0KPj4KZW5kb2JqCgoxMDAgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1NwYW4KL1AgOTkgMCBSCi9QZyAxIDAgUgovTGFuZyhlcy1DTykKL0tbNDUgXQo+PgplbmRvYmoKCjk5IDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9TdGFuZGFyZAovUCA5OCAwIFIKL1BnIDEgMCBSCi9BIDw8L08vTGF5b3V0L1BsYWNlbWVudC9CbG9jawo+PgovS1sxMDAgMCBSICBdCj4+CmVuZG9iagoKOTggMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1RECi9QIDk0IDAgUgovUGcgMSAwIFIKL0EgPDwvTy9MYXlvdXQvUGxhY2VtZW50L0lubGluZQovV2lkdGggNi4yODIKL0hlaWdodCAwLjU0OAo+PgovS1s5OSAwIFIgIF0KPj4KZW5kb2JqCgo5NCAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvVFIKL1AgNSAwIFIKL1BnIDEgMCBSCi9BIDw8L08vTGF5b3V0L1BsYWNlbWVudC9CbG9jawo+PgovS1s5NSAwIFIgIDk4IDAgUiAgXQo+PgplbmRvYmoKCjUgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RFbGVtCi9TL1RhYmxlCi9QIDQgMCBSCi9QZyAxIDAgUgovQSA8PC9PL0xheW91dC9QbGFjZW1lbnQvQmxvY2sKL1NwYWNlQWZ0ZXIgMC4wMQovU3RhcnRJbmRlbnQgMC4wMDUKL0VuZEluZGVudCAwLjAwNQovV2lkdGggOC44MzgKL0hlaWdodCA4LjIyCi9CQm94Wzg1LjA1IDMxMC4xNSA1MjYuOTUgNzIxLjE1XQo+PgovS1s2IDAgUiAgMTMgMCBSICAyMCAwIFIgIDI3IDAgUiAgMzQgMCBSICA0MSAwIFIgIDQ4IDAgUiAgNTUgMCBSICA2MiAwIFIgIDY5IDAgUiAgNzYgMCBSICA4MyAwIFIgIDg3IDAgUiAgOTQgMCBSICBdCj4+CmVuZG9iagoKMTAxIDAgb2JqCjw8L1R5cGUvU3RydWN0RWxlbQovUy9TdGFuZGFyZAovUCA0IDAgUgovUGcgMSAwIFIKL0EgPDwvTy9MYXlvdXQvUGxhY2VtZW50L0Jsb2NrCj4+Cj4+CmVuZG9iagoKNCAwIG9iago8PC9UeXBlL1N0cnVjdEVsZW0KL1MvRG9jdW1lbnQKL1AgMTE1IDAgUgovUGcgMSAwIFIKL0tbNSAwIFIgIDEwMSAwIFIgIF0KPj4KZW5kb2JqCgoxMTUgMCBvYmoKPDwvVHlwZS9TdHJ1Y3RUcmVlUm9vdAovUGFyZW50VHJlZSAxMTYgMCBSCi9Sb2xlTWFwPDwvU3RhbmRhcmQvUAo+PgovS1s0IDAgUiAgXQo+PgplbmRvYmoKCjExNiAwIG9iago8PC9OdW1zWwowIFsgOSAwIFIgMTIgMCBSIDE2IDAgUiAxOSAwIFIgMjMgMCBSIDI2IDAgUiAzMCAwIFIgMzMgMCBSIDM3IDAgUiAzNyAwIFIKNDAgMCBSIDQ0IDAgUiA0NCAwIFIgNDcgMCBSIDUxIDAgUiA1MSAwIFIgNTEgMCBSIDUxIDAgUiA1NCAwIFIgNTQgMCBSCjU4IDAgUiA1OCAwIFIgNjEgMCBSIDY1IDAgUiA2OCAwIFIgNjggMCBSIDY4IDAgUiA2OCAwIFIgNzIgMCBSIDc1IDAgUgo3OSAwIFIgNzkgMCBSIDc5IDAgUiA3OSAwIFIgODIgMCBSIDg2IDAgUiA4NiAwIFIgODYgMCBSIDg2IDAgUiA4NiAwIFIKOTAgMCBSIDkwIDAgUiA5MyAwIFIgOTcgMCBSIDk3IDAgUiAxMDAgMCBSIF0KXT4+CmVuZG9iagoKMTAyIDAgb2JqCjw8L1R5cGUvUGFnZXMKL1Jlc291cmNlcyAxMTQgMCBSCi9LaWRzWyAxIDAgUiBdCi9Db3VudCAxPj4KZW5kb2JqCgoxMTcgMCBvYmoKPDwvVHlwZS9DYXRhbG9nL1BhZ2VzIDEwMiAwIFIKL1BhZ2VNb2RlL1VzZU91dGxpbmVzCi9PcGVuQWN0aW9uWzEgMCBSIC9YWVogbnVsbCBudWxsIDBdCi9TdHJ1Y3RUcmVlUm9vdCAxMTUgMCBSCi9MYW5nKGVuLVVTKQovTWFya0luZm88PC9NYXJrZWQgdHJ1ZT4+Cj4+CmVuZG9iagoKMTE4IDAgb2JqCjw8L0F1dGhvcjxGRUZGMDA0MTAwNkMwMDY1MDA2QTAwNjEwMDZFMDA2NDAwNzIwMDYxMDAyMDAwNTYwMDY1MDA2QzAwNjEwMDczMDA3MTAwNzUwMDY1MDA3QT4KL0NyZWF0b3I8RkVGRjAwNTcwMDcyMDA2OTAwNzQwMDY1MDA3Mj4KL1Byb2R1Y2VyPEZFRkYwMDRDMDA2OTAwNjIwMDcyMDA2NTAwNEYwMDY2MDA2NjAwNjkwMDYzMDA2NTAwMjAwMDMyMDAzNDAwMkUwMDM4MDAyRTAwMzQwMDJFMDAzMjAwMjAwMDI4MDA1ODAwMzgwMDM2MDA1RjAwMzYwMDM0MDAyOTAwMjAwMDJGMDAyMDAwNEMwMDY5MDA2MjAwNzIwMDY1MDA0RjAwNjYwMDY2MDA2OTAwNjMwMDY1MDAyMDAwNDMwMDZGMDA2RDAwNkQwMDc1MDA2RTAwNjkwMDc0MDA3OT4KL0NyZWF0aW9uRGF0ZShEOjIwMjUwMTMwMTcwNzM1LTA1JzAwJyk+PgplbmRvYmoKCnhyZWYKMCAxMTkKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDM5MzQwIDAwMDAwIG4gCjAwMDAwMDAwMTkgMDAwMDAgbiAKMDAwMDAwMjEwNiAwMDAwMCBuIAowMDAwMDUxMTgwIDAwMDAwIG4gCjAwMDAwNTA3NDYgMDAwMDAgbiAKMDAwMDA0MDE2MiAwMDAwMCBuIAowMDAwMDM5NjgxIDAwMDAwIG4gCjAwMDAwMzk1NTEgMDAwMDAgbiAKMDAwMDAzOTQ2NiAwMDAwMCBuIAowMDAwMDQwMDIzIDAwMDAwIG4gCjAwMDAwMzk5MDUgMDAwMDAgbiAKMDAwMDAzOTgxOCAwMDAwMCBuIAowMDAwMDQwOTg0IDAwMDAwIG4gCjAwMDAwNDA0OTkgMDAwMDAgbiAKMDAwMDA0MDM2NiAwMDAwMCBuIAowMDAwMDQwMjc5IDAwMDAwIG4gCjAwMDAwNDA4NDQgMDAwMDAgbiAKMDAwMDA0MDcyNiAwMDAwMCBuIAowMDAwMDQwNjM5IDAwMDAwIG4gCjAwMDAwNDE4MDggMDAwMDAgbiAKMDAwMDA0MTMyMyAwMDAwMCBuIAowMDAwMDQxMTkwIDAwMDAwIG4gCjAwMDAwNDExMDMgMDAwMDAgbiAKMDAwMDA0MTY2OCAwMDAwMCBuIAowMDAwMDQxNTUwIDAwMDAwIG4gCjAwMDAwNDE0NjMgMDAwMDAgbiAKMDAwMDA0MjYzMiAwMDAwMCBuIAowMDAwMDQyMTQ3IDAwMDAwIG4gCjAwMDAwNDIwMTQgMDAwMDAgbiAKMDAwMDA0MTkyNyAwMDAwMCBuIAowMDAwMDQyNDkyIDAwMDAwIG4gCjAwMDAwNDIzNzQgMDAwMDAgbiAKMDAwMDA0MjI4NyAwMDAwMCBuIAowMDAwMDQzNDU5IDAwMDAwIG4gCjAwMDAwNDI5NzMgMDAwMDAgbiAKMDAwMDA0Mjg0MCAwMDAwMCBuIAowMDAwMDQyNzUxIDAwMDAwIG4gCjAwMDAwNDMzMTkgMDAwMDAgbiAKMDAwMDA0MzIwMSAwMDAwMCBuIAowMDAwMDQzMTEzIDAwMDAwIG4gCjAwMDAwNDQyODggMDAwMDAgbiAKMDAwMDA0MzgwMiAwMDAwMCBuIAowMDAwMDQzNjY5IDAwMDAwIG4gCjAwMDAwNDM1NzggMDAwMDAgbiAKMDAwMDA0NDE0OCAwMDAwMCBuIAowMDAwMDQ0MDMwIDAwMDAwIG4gCjAwMDAwNDM5NDIgMDAwMDAgbiAKMDAwMDA0NTEyNiAwMDAwMCBuIAowMDAwMDQ0NjM3IDAwMDAwIG4gCjAwMDAwNDQ1MDQgMDAwMDAgbiAKMDAwMDA0NDQwNyAwMDAwMCBuIAowMDAwMDQ0OTg2IDAwMDAwIG4gCjAwMDAwNDQ4NjggMDAwMDAgbiAKMDAwMDA0NDc3NyAwMDAwMCBuIAowMDAwMDQ1OTU1IDAwMDAwIG4gCjAwMDAwNDU0NjkgMDAwMDAgbiAKMDAwMDA0NTMzNiAwMDAwMCBuIAowMDAwMDQ1MjQ1IDAwMDAwIG4gCjAwMDAwNDU4MTUgMDAwMDAgbiAKMDAwMDA0NTY5NyAwMDAwMCBuIAowMDAwMDQ1NjA5IDAwMDAwIG4gCjAwMDAwNDY3OTAgMDAwMDAgbiAKMDAwMDA0NjI5NSAwMDAwMCBuIAowMDAwMDQ2MTYyIDAwMDAwIG4gCjAwMDAwNDYwNzQgMDAwMDAgbiAKMDAwMDA0NjY1MCAwMDAwMCBuIAowMDAwMDQ2NTMyIDAwMDAwIG4gCjAwMDAwNDY0MzUgMDAwMDAgbiAKMDAwMDA0NzYxNiAwMDAwMCBuIAowMDAwMDQ3MTMwIDAwMDAwIG4gCjAwMDAwNDY5OTcgMDAwMDAgbiAKMDAwMDA0NjkwOSAwMDAwMCBuIAowMDAwMDQ3NDc2IDAwMDAwIG4gCjAwMDAwNDczNTggMDAwMDAgbiAKMDAwMDA0NzI3MCAwMDAwMCBuIAowMDAwMDQ4NDUxIDAwMDAwIG4gCjAwMDAwNDc5NjUgMDAwMDAgbiAKMDAwMDA0NzgzMiAwMDAwMCBuIAowMDAwMDQ3NzM1IDAwMDAwIG4gCjAwMDAwNDgzMTEgMDAwMDAgbiAKMDAwMDA0ODE5MyAwMDAwMCBuIAowMDAwMDQ4MTA1IDAwMDAwIG4gCjAwMDAwNDg5NzUgMDAwMDAgbiAKMDAwMDA0ODgwNyAwMDAwMCBuIAowMDAwMDQ4NjcwIDAwMDAwIG4gCjAwMDAwNDg1NzAgMDAwMDAgbiAKMDAwMDA0OTc5NiAwMDAwMCBuIAowMDAwMDQ5MzEwIDAwMDAwIG4gCjAwMDAwNDkxNzcgMDAwMDAgbiAKMDAwMDA0OTA4NiAwMDAwMCBuIAowMDAwMDQ5NjU2IDAwMDAwIG4gCjAwMDAwNDk1MzggMDAwMDAgbiAKMDAwMDA0OTQ1MCAwMDAwMCBuIAowMDAwMDUwNjI3IDAwMDAwIG4gCjAwMDAwNTAxMzkgMDAwMDAgbiAKMDAwMDA1MDAwNiAwMDAwMCBuIAowMDAwMDQ5OTE1IDAwMDAwIG4gCjAwMDAwNTA0ODcgMDAwMDAgbiAKMDAwMDA1MDM2OCAwMDAwMCBuIAowMDAwMDUwMjc5IDAwMDAwIG4gCjAwMDAwNTEwNzUgMDAwMDAgbiAKMDAwMDA1MTczMiAwMDAwMCBuIAowMDAwMDAyMTI3IDAwMDAwIG4gCjAwMDAwMjY1OTcgMDAwMDAgbiAKMDAwMDAyNjYyMSAwMDAwMCBuIAowMDAwMDI2ODE0IDAwMDAwIG4gCjAwMDAwMjc0MjUgMDAwMDAgbiAKMDAwMDAyNzg2NSAwMDAwMCBuIAowMDAwMDM4NDY2IDAwMDAwIG4gCjAwMDAwMzg0OTAgMDAwMDAgbiAKMDAwMDAzODY4OCAwMDAwMCBuIAowMDAwMDM5MDMxIDAwMDAwIG4gCjAwMDAwMzkyMzYgMDAwMDAgbiAKMDAwMDAzOTI4MiAwMDAwMCBuIAowMDAwMDUxMjcyIDAwMDAwIG4gCjAwMDAwNTEzNzMgMDAwMDAgbiAKMDAwMDA1MTgwOSAwMDAwMCBuIAowMDAwMDUxOTgxIDAwMDAwIG4gCnRyYWlsZXIKPDwvU2l6ZSAxMTkvUm9vdCAxMTcgMCBSCi9JbmZvIDExOCAwIFIKL0lEIFsgPEY4QzNCMTJEMUQzMEI0QjA4RDBGODgxRDZCMDI3ODA5Pgo8RjhDM0IxMkQxRDMwQjRCMDhEMEY4ODFENkIwMjc4MDk+IF0KL0RvY0NoZWNrc3VtIC9GNzVENUQwNzc1QzI5RTRFODE1Qjc4MEU4RDQ1RURBOAo+PgpzdGFydHhyZWYKNTIzOTkKJSVFT0YK"
}{- "data": [
- {
- "codigo": 1,
- "creado": 1750968132832,
- "modificado": 1750968132832,
- "tipo": "LIDER",
- "nivel": 1
}, - {
- "codigo": 2,
- "creado": 1750968215367,
- "modificado": 1750968215367,
- "tipo": "ROL",
- "nivel": 2,
- "codigos": [
- 2,
- 3
]
}, - {
- "codigo": 3,
- "creado": 1750968215378,
- "modificado": 1750968215378,
- "tipo": "PERSONA",
- "nivel": 3,
- "codigos": [
- 1,
- 104
]
}
], - "nivelesAprobadores": 1
}| usuario required | integer <int32> |
| fechaInicio required | integer <int64> |
| fechaFin required | integer <int64> |
| observacionesSolicitante required | string |
| observacionesEstado required | string |
{- "usuario": 1,
- "fechaInicio": 1750370871516,
- "fechaFin": 1784178000000,
- "observacionesSolicitante": "Observaciones del solicitante x4",
- "observacionesEstado": "Observaciones del estado t4"
}| minimoDiasSolicitar required | integer <int32> |
| minimoDiasAviso required | integer <int32> |
| nivelesAprobadores required | integer <int32> |
| mensajeParametrizado required | string |
{- "minimoDiasSolicitar": 1,
- "minimoDiasAviso": 4,
- "nivelesAprobadores": 3,
- "mensajeParametrizado": "Las vacaciones tienen restricciones para poderse aprobar"
}{- "minimo-dias-solicitar": 1,
- "minimo-dias-aviso": 4,
- "mensaje-parametrizado": "Las vacaciones tienen restricciones para poderse aprobar",
- "niveles-aprobadores": 3
}required | (integer or null) or (string or null) or (any or null) |
| tipo required | string |
| nivel required | integer <int32> |
| codigos | Array of integers <int32> [ items <int32 > ] |
[- {
- "codigo": 1,
- "tipo": "LIDER",
- "nivel": 1
}
]{- "success": true,
- "data": [
- {
- "codigo": 1,
- "creado": 1750968132832,
- "modificado": 1751060136085,
- "tipo": "LIDER",
- "nivel": 1
}, - {
- "codigo": 13,
- "creado": 1751060136096,
- "modificado": 1751060136096,
- "tipo": "PERSONA",
- "nivel": 2,
- "codigos": [
- 104,
- 1
]
}, - {
- "codigo": 14,
- "creado": 1751060136098,
- "modificado": 1751060136098,
- "tipo": "ROL",
- "nivel": 3,
- "codigos": [
- 7,
- 4
]
}
]
}Ese submódulo maneja todo lo relacionado con Ausentismos en el módulo de Autogestión, tanto administración como solicitud y aprobación.
https://bzkqkqxa8j.execute-api.us-east-1.amazonaws.com/ag/ausentismos/ro/swaggerui/#/
https://dvilf0owyf.execute-api.us-east-1.amazonaws.com/ag/ausentismos/wr/swaggerui/#/
Los errores habituales pueden incluir:
400 Bad Request: Parámetros requeridos faltantes o con formato inválido.
401 Unauthorized: Token JWT inválido, expirado o ausente.
403 Forbidden: El usuario autenticado no tiene permisos suficientes.
404 Not Found: El recurso solicitado no existe.
500 Internal Server Error: Error inesperado en el servidor.
Cuando sea posible, cada endpoint detallará sus códigos de error específicos y estructura de respuesta en su propia descripción.
Ese submódulo maneja todo lo relacionado con Ausentismos en el módulo de Autogestión, tanto administración como solicitud y aprobación.
https://bzkqkqxa8j.execute-api.us-east-1.amazonaws.com/ag/ausentismos/ro/swaggerui/#/
https://dvilf0owyf.execute-api.us-east-1.amazonaws.com/ag/ausentismos/wr/swaggerui/#/
Los errores habituales pueden incluir:
400 Bad Request: Parámetros requeridos faltantes o con formato inválido.
401 Unauthorized: Token JWT inválido, expirado o ausente.
403 Forbidden: El usuario autenticado no tiene permisos suficientes.
404 Not Found: El recurso solicitado no existe.
500 Internal Server Error: Error inesperado en el servidor.
Cuando sea posible, cada endpoint detallará sus códigos de error específicos y estructura de respuesta en su propia descripción.
Retorna lista de categorías a usar en tipos de solicitudes
Los errores habituales pueden incluir:
400 Bad Request: Parámetros requeridos faltantes o con formato inválido.
401 Unauthorized: Token JWT inválido, expirado o ausente.
403 Forbidden: El usuario autenticado no tiene permisos suficientes.
404 Not Found: El recurso solicitado no existe.
500 Internal Server Error: Error inesperado en el servidor.
Cuando sea posible, cada endpoint detallará sus códigos de error específicos y estructura de respuesta en su propia descripción.
[- {
- "codigo": 2075,
- "nombre": "Compensatorio"
}, - {
- "codigo": 2072,
- "nombre": "Licencia médica"
}, - {
- "codigo": 2073,
- "nombre": "Maternidad/Paternidad"
}, - {
- "codigo": 2071,
- "nombre": "Otro"
}, - {
- "codigo": 2074,
- "nombre": "Personal"
}
]Retorna lista de tipos de ausentismos de forma paginada, e puede filtrar por nombre o por categoría, inclusive se puede indicar si se desea ver los inactivos
Los errores habituales pueden incluir:
400 Bad Request: Parámetros requeridos faltantes o con formato inválido.
401 Unauthorized: Token JWT inválido, expirado o ausente.
403 Forbidden: El usuario autenticado no tiene permisos suficientes.
404 Not Found: El recurso solicitado no existe.
500 Internal Server Error: Error inesperado en el servidor.
Cuando sea posible, cada endpoint detallará sus códigos de error específicos y estructura de respuesta en su propia descripción.
| start required | integer <int32> Example: start=0 Paginador start, por defecto 0 |
| limit required | integer <int32> Example: limit=2 Paginador limit, por defecto 30 |
{- "success": true,
- "data": [
- {
- "codigo": 15,
- "creado": 1771862983307,
- "modificado": 1771862983307,
- "nombre": "Ausentismo 624b28e1-cd63-40e7-b546-8e482f575697",
- "categoria": {
- "codigo": 2071,
- "activo": "s",
- "nombre": "Otro",
- "descripcion": "Categoria de tipos de ausentismo",
- "tipo": "CATEGORIA_TIPO_AUSENTISMO"
}, - "requiereSoporte": false,
- "esRemunerado": false,
- "gestionadoPor": "DIAS_Y_HORAS",
- "nivelesAprobadores": 0
}, - {
- "codigo": 14,
- "creado": 1771862706860,
- "modificado": 1771862706860,
- "nombre": "Ausentismo Postmans",
- "categoria": {
- "codigo": 2071,
- "activo": "s",
- "nombre": "Otro",
- "descripcion": "Categoria de tipos de ausentismo",
- "tipo": "CATEGORIA_TIPO_AUSENTISMO"
}, - "requiereSoporte": false,
- "esRemunerado": false,
- "gestionadoPor": "DIAS_Y_HORAS",
- "nivelesAprobadores": 0
}
], - "total": 13
}Retorna configuración general para tipo de ausentismo
/ag/ausentismos/ro/administracion/getTipoAusentismo/{codTipoAusentismo}
Los errores habituales pueden incluir:
400 Bad Request: Parámetros requeridos faltantes o con formato inválido.
401 Unauthorized: Token JWT inválido, expirado o ausente.
403 Forbidden: El usuario autenticado no tiene permisos suficientes.
404 Not Found: El recurso solicitado no existe.
500 Internal Server Error: Error inesperado en el servidor.
Cuando sea posible, cada endpoint detallará sus códigos de error específicos y estructura de respuesta en su propia descripción.
{- "codigo": 1,
- "creado": 1771846148280,
- "modificado": 1771846148280,
- "nombre": "Familia enferma",
- "categoria": {
- "codigo": 2074,
- "activo": "s",
- "nombre": "Personal",
- "descripcion": "Categoria de tipos de ausentismo",
- "tipo": "CATEGORIA_TIPO_AUSENTISMO"
}, - "requiereSoporte": false,
- "esRemunerado": false,
- "gestionadoPor": "DIAS_Y_HORAS",
- "nivelesAprobadores": 2,
- "flujoAprobacion": [
- {
- "codigo": 2,
- "creado": 1772124494189,
- "modificado": 1772124494189,
- "tipo": "LIDER",
- "nivel": 1
}, - {
- "codigo": 3,
- "creado": 1772124494213,
- "modificado": 1772124494213,
- "tipo": "PERSONA",
- "codigos": [
- 104,
- 1
], - "nivel": 2
}
]
}Para actualizar la información de la configuración de un tipo de ausentismo, nuevo o existente.
Los errores habituales pueden incluir:
400 Bad Request: Parámetros requeridos faltantes o con formato inválido.
401 Unauthorized: Token JWT inválido, expirado o ausente.
403 Forbidden: El usuario autenticado no tiene permisos suficientes.
404 Not Found: El recurso solicitado no existe.
500 Internal Server Error: Error inesperado en el servidor.
Cuando sea posible, cada endpoint detallará sus códigos de error específicos y estructura de respuesta en su propia descripción.
| nombre required | string |
| categoria required | integer <int32> |
| esRemunerado required | boolean |
| gestionadoPor required | string |
| nivelesAprobadores required | integer <int32> |
| requeriereSoporte required | boolean |
{- "nombre": "Ausentismo Postmans",
- "categoria": 2071,
- "esRemunerado": false,
- "gestionadoPor": "DIAS_Y_HORAS",
- "nivelesAprobadores": 0,
- "requeriereSoporte": false
}{- "codigo": 14,
- "creado": 1771862706860,
- "modificado": 1771862706860,
- "nombre": "Ausentismo Postmans",
- "categoria": {
- "codigo": 2071,
- "activo": "s"
}, - "requiereSoporte": false,
- "esRemunerado": false,
- "gestionadoPor": "DIAS_Y_HORAS",
- "nivelesAprobadores": 0
}Para actualizar el flujo de aprobación de un tipo de ausentismo, se recibe un array json con los pasos del flujo de aprobación, si alguno viene con código es indicativo de que lo quiere modificar, en caso contrario es nuevo; pasos que no lleguen en el flujo y estén en la BD será inactivados.
/ag/ausentismos/wr/administracion/flujoAprobacion/{codTipoAusentismo}
Los errores habituales pueden incluir:
400 Bad Request: Parámetros requeridos faltantes o con formato inválido.
401 Unauthorized: Token JWT inválido, expirado o ausente.
403 Forbidden: El usuario autenticado no tiene permisos suficientes.
404 Not Found: El recurso solicitado no existe.
500 Internal Server Error: Error inesperado en el servidor.
Cuando sea posible, cada endpoint detallará sus códigos de error específicos y estructura de respuesta en su propia descripción.
| codigo required | string or null |
| tipo required | string |
| nivel required | integer <int32> |
| codigos | Array of integers <int32> [ items <int32 > ] |
[- {
- "codigo": null,
- "tipo": "LIDER",
- "nivel": 1
}, - {
- "codigo": null,
- "tipo": "PERSONA",
- "nivel": 2,
- "codigos": [
- 104,
- 1
]
}, - {
- "codigo": null,
- "tipo": "ROL",
- "nivel": 3,
- "codigos": [
- 7,
- 4
]
}
]{- "data": [
- {
- "codigo": 1,
- "creado": 1771860150726,
- "modificado": 1771862635838,
- "tipoAusentismo": {
- "codigo": 2,
- "creado": 1771858460223,
- "modificado": 1771858460223,
- "nombre": "Ausentismo de21a677-ea68-46dc-8751-275c01815529",
- "categoria": {
- "codigo": 2071,
- "activo": "s",
- "nombre": "Otro",
- "descripcion": "Categoria de tipos de ausentismo",
- "tipo": "CATEGORIA_TIPO_AUSENTISMO"
}, - "requiereSoporte": true,
- "esRemunerado": false,
- "gestionadoPor": "DIAS_Y_HORAS",
- "nivelesAprobadores": 3
}, - "tipo": "LIDER",
- "nivel": 1
}, - {
- "codigo": 3,
- "creado": 1771862635887,
- "modificado": 1771862635887,
- "tipoAusentismo": {
- "codigo": 2,
- "creado": 1771858460223,
- "modificado": 1771858460223,
- "nombre": "Ausentismo de21a677-ea68-46dc-8751-275c01815529",
- "categoria": {
- "codigo": 2071,
- "activo": "s",
- "nombre": "Otro",
- "descripcion": "Categoria de tipos de ausentismo",
- "tipo": "CATEGORIA_TIPO_AUSENTISMO"
}, - "requiereSoporte": true,
- "esRemunerado": false,
- "gestionadoPor": "DIAS_Y_HORAS",
- "nivelesAprobadores": 3
}, - "tipo": "PERSONA",
- "codigos": [
- 104,
- 1
], - "nivel": 2,
- "codigosNombres": [
- {
- "codigo": 1,
- "nombre": "Juan Fernando Osorio OspinaTest"
}, - {
- "codigo": 104,
- "nombre": "plantilla Juan Daniel Diaz Boos"
}
]
}, - {
- "codigo": 4,
- "creado": 1771862635983,
- "modificado": 1771862635983,
- "tipoAusentismo": {
- "codigo": 2,
- "creado": 1771858460223,
- "modificado": 1771858460223,
- "nombre": "Ausentismo de21a677-ea68-46dc-8751-275c01815529",
- "categoria": {
- "codigo": 2071,
- "activo": "s",
- "nombre": "Otro",
- "descripcion": "Categoria de tipos de ausentismo",
- "tipo": "CATEGORIA_TIPO_AUSENTISMO"
}, - "requiereSoporte": true,
- "esRemunerado": false,
- "gestionadoPor": "DIAS_Y_HORAS",
- "nivelesAprobadores": 3
}, - "tipo": "ROL",
- "codigos": [
- 7,
- 4
], - "nivel": 3,
- "codigosNombres": [
- {
- "codigo": 4,
- "nombre": "Administrador Sistema"
}, - {
- "codigo": 7,
- "nombre": "Administrador Selección"
}
]
}
], - "success": true
}Para inactivar un tipo de ausentismo. El codTipoSolicitud viene como path variable
/ag/ausentismos/wr/administracion/inactivar/{codTipoSolicitud}
Los errores habituales pueden incluir:
400 Bad Request: Parámetros requeridos faltantes o con formato inválido.
401 Unauthorized: Token JWT inválido, expirado o ausente.
403 Forbidden: El usuario autenticado no tiene permisos suficientes.
404 Not Found: El recurso solicitado no existe.
500 Internal Server Error: Error inesperado en el servidor.
Cuando sea posible, cada endpoint detallará sus códigos de error específicos y estructura de respuesta en su propia descripción.
{- "message": "El tipo de ausentismo seleccionado ha sido inactivado correctamente",
- "success": true
}Crea registro de solicitud de ausentismo en ag_solicitudes_ausentismo para el usuario suministrado del tipo suministrado.
Las fechas se esperan en formato yyyy-MM-dd y las horas en formato militar
Los errores habituales pueden incluir:
400 Bad Request: Parámetros requeridos faltantes o con formato inválido.
401 Unauthorized: Token JWT inválido, expirado o ausente.
403 Forbidden: El usuario autenticado no tiene permisos suficientes.
404 Not Found: El recurso solicitado no existe.
500 Internal Server Error: Error inesperado en el servidor.
Cuando sea posible, cada endpoint detallará sus códigos de error específicos y estructura de respuesta en su propia descripción.
| usuario required | integer <int32> |
| tipoAusentismo required | integer <int32> |
| fechaInicio required | string |
| fechaFin required | string |
| horaInicial required | string |
| horaFinal required | string |
| observaciones required | string |
required | Array of objects (File) |
{- "usuario": 1,
- "tipoAusentismo": 1,
- "fechaInicio": "2026-01-15",
- "fechaFin": "2026-01-15",
- "horaInicial": "13:00:00",
- "horaFinal": "15:30:00",
- "observaciones": "Mi primera solicitud de ausentismo por familiar enfermo",
- "files": [
- {
- "fileName": "fotografia.jpg",
- "contentBase64": "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"
}
]
}{- "codigo": 1,
- "creado": 1772206648258,
- "modificado": 1772206648258,
- "tipoAusentismo": {
- "codigo": 1,
- "creado": 1771846148280,
- "modificado": 1771846148280,
- "nombre": "Familia enferma",
- "categoria": {
- "codigo": 2074,
- "activo": "s",
- "nombre": "Personal",
- "descripcion": "Categoria de tipos de ausentismo",
- "tipo": "CATEGORIA_TIPO_AUSENTISMO"
}, - "requiereSoporte": false,
- "esRemunerado": false,
- "gestionadoPor": "DIAS_Y_HORAS",
- "nivelesAprobadores": 2
}, - "fechaInicial": 1768435200000,
- "fechaFinal": 1768435200000,
- "horaInicial": [
- 13,
- 0
], - "horaFinal": [
- 15,
- 30
], - "observaciones": "Mi primera solicitud de ausentismo por familiar enfermo",
- "estado": "PENDIENTE",
- "archivos": [
- {
- "codigo": 1,
- "creado": 1772206648393,
- "modificado": 1772206648393,
- "nombreArchivo": "cesantias_1_1a3279e3-577e-43b7-a7df-806a8844aeac_1772206648270U_1_N_1_fotografia.jpg",
- "extensionArchivo": "jpg",
- "nombreOriginalArchivo": "fotografia",
- "contentTypeArchivo": "image/jpeg",
- "sizeArchivo": 6913
}
]
}Obtiene la lista de solicitudes de ausentismos del usuario autenticado.
Los errores habituales pueden incluir:
400 Bad Request: Parámetros requeridos faltantes o con formato inválido.
401 Unauthorized: Token JWT inválido, expirado o ausente.
403 Forbidden: El usuario autenticado no tiene permisos suficientes.
404 Not Found: El recurso solicitado no existe.
500 Internal Server Error: Error inesperado en el servidor.
Cuando sea posible, cada endpoint detallará sus códigos de error específicos y estructura de respuesta en su propia descripción.
| start required | integer <int32> Example: start=0 Paginador por defecto 0 |
| limit required | integer <int32> Example: limit=5 Paginador por defecto 30 |
{- "message": "Solicitudes obtenidas exitosamente",
- "data": [
- {
- "codigo": 4,
- "creado": 1772049793889,
- "modificado": 1772049793889,
- "tipoAusentismo": {
- "codigo": 1,
- "creado": 1771858348284,
- "modificado": 1771880112378,
- "nombre": "Familia enferma",
- "categoria": {
- "codigo": 2074,
- "activo": "s",
- "nombre": "Personal",
- "descripcion": "Categoria de tipos de ausentismo",
- "tipo": "CATEGORIA_TIPO_AUSENTISMO"
}, - "requiereSoporte": false,
- "esRemunerado": false,
- "gestionadoPor": "DIAS_Y_HORAS",
- "nivelesAprobadores": 2
}, - "fechaInicial": 1768453200000,
- "fechaFinal": 1768539600000,
- "horaInicial": [
- 13,
- 0
], - "horaFinal": [
- 17,
- 30
], - "observaciones": "Mi primera solicitud de ausentismo por familiar enfermo",
- "estado": "PENDIENTE"
}
], - "success": true
}Obtiene la lista de solicitudes de ausentismos pendientes para aprobar por parte del usuario en sesión.
Los errores habituales pueden incluir:
400 Bad Request: Parámetros requeridos faltantes o con formato inválido.
401 Unauthorized: Token JWT inválido, expirado o ausente.
403 Forbidden: El usuario autenticado no tiene permisos suficientes.
404 Not Found: El recurso solicitado no existe.
500 Internal Server Error: Error inesperado en el servidor.
Cuando sea posible, cada endpoint detallará sus códigos de error específicos y estructura de respuesta en su propia descripción.
| start required | integer <int32> Example: start=0 Paginador, por defecto 0 |
| limit required | integer <int32> Example: limit=10 Paginador, por defecto 50 |
| query required | string Example: query=Fernando Si deseo filtrar resultados, opcional |
{- "message": "Solicitudes obtenidas exitosamente",
- "data": {
- "total": 1,
- "datos": [
- {
- "estado": "PENDIENTE",
- "creado": 1772115313272,
- "fecha_final": 1768539600000,
- "cod_solicitud": 6,
- "nombrecompleto": "Juan Fernando Osorio OspinaTest",
- "fecha_inicial": 1768453200000,
- "usuario": 1,
- "jefe": 72,
- "orden": 0,
- "cargo": "Director de Operaciones",
- "nivel_aprobador_codigo": 9
}
]
}, - "success": true
}Recupera toda la información correspondiente a la solicitud de ausentismos y la entrega, contiene info básica de la solicitud así como documentos asociados y flujo de aprobación.
/ag/ausentismos/ro/solicitud/getDetalle/{codSolicitud}
Los errores habituales pueden incluir:
400 Bad Request: Parámetros requeridos faltantes o con formato inválido.
401 Unauthorized: Token JWT inválido, expirado o ausente.
403 Forbidden: El usuario autenticado no tiene permisos suficientes.
404 Not Found: El recurso solicitado no existe.
500 Internal Server Error: Error inesperado en el servidor.
Cuando sea posible, cada endpoint detallará sus códigos de error específicos y estructura de respuesta en su propia descripción.
{- "usuario": 1,
- "tipoAusentismo": 1,
- "fechaInicio": 1768453200000,
- "fechaFin": 1768539600000,
- "horaInicial": "13:00:00",
- "horaFinal": "17:30:00",
- "observaciones": "Mi primera solicitud de ausentismo por familiar enfermo",
- "codigo": 6,
- "nombreUsuario": "Juan Fernando Osorio OspinaTest",
- "estado": "PENDIENTE",
- "documentos": [
- {
- "codigo": 5,
- "nombreOriginalArchivo": "fotografia",
- "extensionArchivo": "jpg"
}
], - "nombreTipoAusentismo": "Familia enferma",
- "nivelesAprobadores": 2,
- "aprobadores": [
- {
- "tipoAprobador": "LIDER",
- "aprobadorRealCodigo": 72,
- "codigo": 9,
- "estado": "APROBADO",
- "aprobadorRealCargo": "Presidente",
- "fechaAprobacion": 1772116650771,
- "observaciones": "Le damos el permiso",
- "aprobadorRealNombre": "Diego Uribe Garcia"
}, - {
- "tipoAprobador": "PERSONA",
- "codigo": 10,
- "estado": "PENDIENTE"
}
], - "codAprobador": 10
}Realiza a aprobación de la solicitud de ausentismos en el paso del flujo que corresponda.
Los errores habituales pueden incluir:
400 Bad Request: Parámetros requeridos faltantes o con formato inválido.
401 Unauthorized: Token JWT inválido, expirado o ausente.
403 Forbidden: El usuario autenticado no tiene permisos suficientes.
404 Not Found: El recurso solicitado no existe.
500 Internal Server Error: Error inesperado en el servidor.
Cuando sea posible, cada endpoint detallará sus códigos de error específicos y estructura de respuesta en su propia descripción.
| codSolicitud required | integer <int32> |
| observaciones required | string |
| codigoAprobador required | integer <int32> |
{- "codSolicitud": 6,
- "observaciones": "Le damos el permiso",
- "codigoAprobador": 9
}{- "codigo": 6,
- "creado": 1772115313272,
- "modificado": 1772116651096,
- "tipoAusentismo": {
- "codigo": 1,
- "creado": 1771858348284,
- "modificado": 1771880112378,
- "nombre": "Familia enferma",
- "categoria": {
- "codigo": 2074,
- "activo": "s",
- "nombre": "Personal",
- "descripcion": "Categoria de tipos de ausentismo",
- "tipo": "CATEGORIA_TIPO_AUSENTISMO"
}, - "requiereSoporte": false,
- "esRemunerado": false,
- "gestionadoPor": "DIAS_Y_HORAS",
- "nivelesAprobadores": 2
}, - "fechaInicial": 1768453200000,
- "fechaFinal": 1768539600000,
- "horaInicial": [
- 13,
- 0
], - "horaFinal": [
- 17,
- 30
], - "observaciones": "Mi primera solicitud de ausentismo por familiar enfermo",
- "estado": "PENDIENTE"
}Realiza el rechazo de la solicitud de ausentismos.
Los errores habituales pueden incluir:
400 Bad Request: Parámetros requeridos faltantes o con formato inválido.
401 Unauthorized: Token JWT inválido, expirado o ausente.
403 Forbidden: El usuario autenticado no tiene permisos suficientes.
404 Not Found: El recurso solicitado no existe.
500 Internal Server Error: Error inesperado en el servidor.
Cuando sea posible, cada endpoint detallará sus códigos de error específicos y estructura de respuesta en su propia descripción.
| codSolicitud required | integer <int32> |
| observaciones required | string |
| codigoAprobador required | integer <int32> |
{- "codSolicitud": 6,
- "observaciones": "NO le damos el permiso",
- "codigoAprobador": 10
}{- "codigo": 6,
- "creado": 1772115313272,
- "modificado": 1772118042003,
- "tipoAusentismo": {
- "codigo": 1,
- "creado": 1771858348284,
- "modificado": 1771880112378,
- "nombre": "Familia enferma",
- "categoria": {
- "codigo": 2074,
- "activo": "s",
- "nombre": "Personal",
- "descripcion": "Categoria de tipos de ausentismo",
- "tipo": "CATEGORIA_TIPO_AUSENTISMO"
}, - "requiereSoporte": false,
- "esRemunerado": false,
- "gestionadoPor": "DIAS_Y_HORAS",
- "nivelesAprobadores": 2
}, - "fechaInicial": 1768453200000,
- "fechaFinal": 1768539600000,
- "horaInicial": [
- 13,
- 0
], - "horaFinal": [
- 17,
- 30
], - "observaciones": "Mi primera solicitud de ausentismo por familiar enfermo",
- "estado": "RECHAZADO"
}| _dc required | integer <int64> Example: _dc=1679942936217 |
| query required | string |
| page required | integer <int32> Example: page=1 |
| start required | integer <int32> Example: start=0 |
| limit required | integer <int32> Example: limit=25 |
| User-Agent required | string Example: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/111.0 |
| Accept required | string Example: */* |
| Accept-Language required | string Example: es-MX,es;q=0.8,en-US;q=0.5,en;q=0.3 |
| Accept-Encoding required | string Example: gzip, deflate |
| X-Requested-With required | string Example: XMLHttpRequest |
| DNT required | integer <int32> Example: 1 |
| Connection required | string Example: keep-alive |
| Referer required | string Example: http://179.50.90.174:8080/talento.sistel/resumen/index.html |
| Cookie required | string Example: extjs_theme_boos=crisp; JSESSIONID=CD95A30BFA8B46A210B8B6CEDF6DAEF5; talento_locale=es |
| mostrarTitulo required | boolean Example: mostrarTitulo=false True solo si se quiere que el titulo este dentro de la gráfica |
| mobile required | boolean Example: mobile=true Para que el alto de las barras de la grafica no sea muy grande |