isolucion Data Connector      

6.0.25.05.02.18
  • Accionista
  • Actividad Economica
  • Area
  • Ausentismo
  • Cargo
  • Centros de costo
  • Cliente
  • Ciudad
  • Denuncia
  • Departamentos
  • Documento
  • Equipo
  • Familia
  • Financiera
  • Funcionarios
  • Furat
  • Furel
  • Furil
  • Grupos
  • Grupo Usuario
  • Indicador
  • Información Financiera
  • Listado Maestro
  • Medición
  • Objetivo
  • Oficina
  • Origen Recursos
  • Pais
  • Plantilla documental
  • PQR
  • Proceso
  • Productos
  • Proveedores
  • Registros
  • Roles de usuario
  • SLF Canal
  • Sucursales
  • Tercero
  • Tipo Acción
  • Tipo De Relación
  • Tipo Documento
  • Tipo Identificación
  • Tipo Persona
  • Tipo Problema
  • Usuario

  • Obtener
  • Crear
  • Actualizar

AUSENTISMOS Request information


Obtiene la lista de ausentismos existentes en el sistema ISOLUCIÓN.


URI parameters

HTTP GET: https://[service_address]/api/ausentismos/

[service_address]: Dirección disponible para conectividad con el API, debe validarse con su proveedor de ISOLUCIÓN.


GET Request HTTP Headers


Header Ejemplo Descripción
Authorization Basic Tm9tYnJlVXN1YXJpbzpDb250cmFzZcOxYQ==

Para la autorización sobre el API es necesario un usuario y contraseña, este usuario debe ser creado en el modulo de Usuarios de Isolucion, se recomienda crear un usuario único para la integración.

Una vez creado el usuario se debe cifrar en base64 de la siguiente manera

NombreUsuario:Contraseña el resultado debe ser algo parecido a Tm9tYnJlVXN1YXJpbzpDb250cmFzZcOxYQ==

Cuando se tenga este dato se debe enviar en el encabezado de la petición de la siguiente manera Basic Tm9tYnJlVXN1YXJpbzpDb250cmFzZcOxYQ==

Referencias
The 'Basic' HTTP Authentication Scheme
Esquema de autenticación Basic

apiKey YWJjZDEyMzQYWJjZDEyMzQYWJjZDEyMzQ-localhost Llave otorgada para el uso del API.
Content-Type application/json Tipo de contenido enviado en la solicitud.

AUSENTISMOS Response Information


Resource Description

Respuesta en Formato JSON a la solicitud de obtener los datos registrados en el sistema.


Response Formats

application/json/
Campo Ejemplo Descripción
StatusCode "StatusCode":200 Códigos HTTP de respuesta indicando si fue exitoso o no el request realizado. [200,500] Exito,Error.
Message "Message":"Lista de ausentismos obtenida exitosamente." Descripción de la respuesta exitosa o mensaje de error enviado por el servidor.
Entity "Entity": [[{data1},{data2}...],null] Formato JSON con el listado de ausentismos registrados en el sistema. En el caso de respuesta no exitosa el valor es nulo.

Sample Ok Response:

{
"StatusCode": 200,
"Message": "Lista de Ausentismo obtenida exitosamente.",
"Entity": "[{\"Trabajador\":\"PRUEBA DOS_11 \",\"Diagnostico\":\"\",\"TipodeAusentismo\":\"Calamidad Domestica\",\"Observaciones\":\"Ninguna\",\"FechaFinal\":\"2018-03-12T00:00:00\",\"FechadeInicio\":\"2018-03-12T00:00:00\",\"HorasdeAusencia\":9},{\"Trabajador\":\"PRUEBA DOS_11 \",\"Diagnostico\":\"\",\"TipodeAusentismo\":\"Calamidad Domestica\",\"Observaciones\":\"Ninguna\",\"FechaFinal\":\"2018-03-12T00:00:00\",\"FechadeInicio\":\"2018-03-12T00:00:00\",\"HorasdeAusencia\":9},{\"Trabajador\":\"PRUEBA DOS_5 \",\"Diagnostico\":\"\",\"TipodeAusentismo\":\"Calamidad Domestica\",\"Observaciones\":\"Ninguna\",\"FechaFinal\":\"2018-03-12T00:00:00\",\"FechadeInicio\":\"2018-03-12T00:00:00\",\"HorasdeAusencia\":9},{\"Trabajador\":\"PRUEBA DOS_3 \",\"Diagnostico\":\"\",\"TipodeAusentismo\":\"Enfermedad\",\"Observaciones\":\"Ninguna\",\"FechaFinal\":\"2018-03-12T00:00:00\",\"FechadeInicio\":\"2018-03-12T00:00:00\",\"HorasdeAusencia\":9},{\"Trabajador\":\"PRUEBA DOS_12 \",\"Diagnostico\":\"\",\"TipodeAusentismo\":\"Enfermedad\",\"Observaciones\":\"Ninguna\",\"FechaFinal\":\"2018-03-12T00:00:00\",\"FechadeInicio\":\"2018-03-12T00:00:00\",\"HorasdeAusencia\":9},{\"Trabajador\":\"PRUEBA DOS_75 \",\"Diagnostico\":\"FRACTURA DE OTROS HUESOS METACARPIANOS\",\"TipodeAusentismo\":\"INCAPACIDAD ENFERMEDAD GENERAL\",\"Observaciones\":\"ARTESA S.A.\",\"FechaFinal\":\"2015-09-03T00:00:00\",\"FechadeInicio\":\"2015-09-03T00:00:00\",\"HorasdeAusencia\":1},{\"Trabajador\":\"PRUEBA DOS_76 \",\"Diagnostico\":\"FRACTURA DEL PULGAR\",\"TipodeAusentismo\":\"INCAPACIDAD ATEP\",\"Observaciones\":\"ARTESA S.A.\",\"FechaFinal\":\"2010-06-07T00:00:00\",\"FechadeInicio\":\"2010-06-07T00:00:00\",\"HorasdeAusencia\":1},{\"Trabajador\":\"PRUEBA DOS_77 \",\"Diagnostico\":\"ALERGIA NO ESPECIFICADA\",\"TipodeAusentismo\":\"INCAPACIDAD ENFERMEDAD GENERAL\",\"Observaciones\":\"ARTESA S.A.\",\"FechaFinal\":\"2016-04-30T00:00:00\",\"FechadeInicio\":\"2016-04-30T00:00:00\",\"HorasdeAusencia\":1},{\"Trabajador\":\"PRUEBA DOS_77 \",\"Diagnostico\":\"TRAUMATISMO DEL MUSCULO Y TENDON INTRINSECO DEL\",\"TipodeAusentismo\":\"INCAPACIDAD ATEP\",\"Observaciones\":\"ARTESA S.A.\",\"FechaFinal\":\"2013-02-10T00:00:00\",\"FechadeInicio\":\"2013-02-10T00:00:00\",\"HorasdeAusencia\":1},{\"Trabajador\":\"PRUEBA DOS_78 \",\"Diagnostico\":\"CUERPO EXTRA¥O EN EL SACO CONJUNTIVAL\",\"TipodeAusentismo\":\"INCAPACIDAD ENFERMEDAD GENERAL\",\"Observaciones\":\"ARTESA S.A.\",\"FechaFinal\":\"2014-01-02T00:00:00\",\"FechadeInicio\":\"2014-01-02T00:00:00\",\"HorasdeAusencia\":1},{\"Trabajador\":\"PRUEBA DOS_79 \",\"Diagnostico\":\"CONTUSION DE OTRAS PARTES DEL ANTEBRAZO Y DE LAS\",\"TipodeAusentismo\":\"INCAPACIDAD ATEP\",\"Observaciones\":\"CRYSTAL S.A.S\",\"FechaFinal\":\"2017-09-06T00:00:00\",\"FechadeInicio\":\"2017-09-06T00:00:00\",\"HorasdeAusencia\":1},{\"Trabajador\":\"PRUEBA DOS_80 \",\"Diagnostico\":\"CONTUSION DE LA RODILLA\",\"TipodeAusentismo\":\"INCAPACIDAD ATEP\",\"Observaciones\":\"CRYSTAL S.A.S\",\"FechaFinal\":\"2018-02-16T00:00:00\",\"FechadeInicio\":\"2018-02-16T00:00:00\",\"HorasdeAusencia\":1},{\"Trabajador\":\"PRUEBA DOS_81 \",\"Diagnostico\":\"CONTUSION DE LA RODILLA\",\"TipodeAusentismo\":\"INCAPACIDAD ENFERMEDAD GENERAL\",\"Observaciones\":\"CRYSTAL S.A.S\",\"FechaFinal\":\"2018-07-03T00:00:00\",\"FechadeInicio\":\"2018-07-03T00:00:00\",\"HorasdeAusencia\":1},{\"Trabajador\":\"PRUEBA DOS_82 \",\"Diagnostico\":\"OTROS TRAUMATISMOS ESPECIFICADOS DEL ANTEBRAZO\",\"TipodeAusentismo\":\"INCAPACIDAD ENFERMEDAD GENERAL\",\"Observaciones\":\"CRYSTAL S.A.S\",\"FechaFinal\":\"2018-01-19T00:00:00\",\"FechadeInicio\":\"2018-01-19T00:00:00\",\"HorasdeAusencia\":1},{\"Trabajador\":\"PRUEBA DOS_83 \",\"Diagnostico\":\"FRACTURA DE LA DIAFISIS DEL CUBITO Y DEL RADIO\",\"TipodeAusentismo\":\"INCAPACIDAD ENFERMEDAD GENERAL\",\"Observaciones\":\"C.I NICOLE S.A.S\",\"FechaFinal\":\"2015-02-16T00:00:00\",\"FechadeInicio\":\"2015-02-16T00:00:00\",\"HorasdeAusencia\":1},{\"Trabajador\":\"PRUEBA DOS_84 \",\"Diagnostico\":\"CONTUSION DE OTRAS PARTES Y LAS NO ESPECIFICADAS\",\"TipodeAusentismo\":\"INCAPACIDAD ENFERMEDAD GENERAL\",\"Observaciones\":\"MU MECANICOS UNIDOS S.A.S\",\"FechaFinal\":\"2015-05-06T00:00:00\",\"FechadeInicio\":\"2015-05-06T00:00:00\",\"HorasdeAusencia\":1}

Sample ERROR Response:

{
    "StatusCode": 401,
    "Message": "Unauthorized : *DESCRIPCION ERROR NO AUTORIZADO*.",
    "Entity": null
}
{
    "StatusCode": 500,
    "Message": "InternalServerError : La solicitud no fue procesada.",
    "Entity": null
}

AUENTISMOS Request information


Crea un registro de ausentismo en el sistema ISOLUCIÓN a través de esta opción.


URI parameters

HTTP POST: https://[service_address]/api/ausentismos/

[service_address]: Dirección disponible para conectividad con el API, debe validarse con su proveedor de ISOLUCIÓN.


POST Request HTTP Headers


Header Ejemplo Descripción
Authorization Basic Tm9tYnJlVXN1YXJpbzpDb250cmFzZcOxYQ==

Para la autorización sobre el API es necesario un usuario y contraseña, este usuario debe ser creado en el modulo de Usuarios de Isolucion, se recomienda crear un usuario único para la integración.

Una vez creado el usuario se debe cifrar en base64 de la siguiente manera

NombreUsuario:Contraseña el resultado debe ser algo parecido a Tm9tYnJlVXN1YXJpbzpDb250cmFzZcOxYQ==

Cuando se tenga este dato se debe enviar en el encabezado de la petición de la siguiente manera Basic Tm9tYnJlVXN1YXJpbzpDb250cmFzZcOxYQ==

Referencias
The 'Basic' HTTP Authentication Scheme
Esquema de autenticación Basic

apiKey YWJjZDEyMzQYWJjZDEyMzQYWJjZDEyMzQ-localhost Llave otorgada para el uso del API.
Content-Type application/json Tipo de contenido enviado en la solicitud.

Body parameters

Nombre del campo Formato Tamaño Descripción Obligatorio
Trabajador Texto varchar(50) Funcionario a quien se le reporta la ausencia. Debe existir previamente en el sistema. Si.
TipodeAusentismo Texto varchar(300) Tipo de ausencia del trabajador que es reportada. Lista de valores sino existe se crea. Si.
FechadeInicio Fecha. ISO8601 yyyy-MM-ddTHH:mm:ss Fecha inicial de la ausencia. Si.
FechaFinal Fecha. ISO8601 yyyy-MM-ddTHH:mm:ss Fecha final de la ausencia. Si.
Diagnostico Texto varchar(300) Enfermedad diagnosticada. Debe existir previamente. No.
Observaciones Texto varchar(500) Observaciones. No.
Horasdeausencia Numérico Si la ausencia es en el mismo dia, indica la cantidad de horas que se ausento. No.

Request Formats

application/json/

Sample:

{"Trabajador":"PRUEBA DOS_11 ","Diagnostico":"","TipodeAusentismo":"Calamidad Domestica","Observaciones":"Ninguna","FechaFinal":"2018-02-03T09:34:00","FechadeInicio":"2018-01-31T09:34:00","HorasdeAusencia":"9"}

AUSENTISMOS Response Information


Resource Description

Respuesta en Formato JSON a la solicitud de creación en el sistema.


Response Formats

application/json/
Campo Ejemplo Descripción
StatusCode "StatusCode":200 Códigos HTTP de respuesta indicando si fue exitoso o no el request realizado. [200,400,500] Exito,Error.
Message "Message": El registro de ausentismo ha sido creado exitosamente." Descripción de la respuesta exitosa o mensaje de error enviado por el servidor.
Entity "Entity": [[{data1},{data2}...],null] Formato JSON con los datos creados en el sistema. En el caso de respuesta no exitosa el valor es nulo.

Sample OK Response:

{
"StatusCode": 200,
"Message": " El  registro de ausentismo ha sido creado exitosamente.",
"Entity": "{\"Trabajador\":\"PRUEBA DOS_11 \",\"Diagnostico\":\"\",\"TipodeAusentismo\":\"Calamidad Domestica\",\"Observaciones\":\"Ninguna\",\"FechaFinal\":\"2018-02-03T09:34:00\",\"FechadeInicio\":\"2018-01-31T09:34:00\",\"HorasdeAusencia\":9}"
}

Sample ERROR Response:

{
    "StatusCode": 400,
    "Message": "Bad Request : *DESCRIPCION DEL ERROR PARAMETRO ENTRADA ERRADO*.",
    "Entity": null
}
{
    "StatusCode": 401,
    "Message": "Unauthorized : *DESCRIPCION ERROR NO AUTORIZADO*.",
    "Entity": null
}
{
    "StatusCode": 500,
    "Message": "InternalServerError : La solicitud no fue procesada.",
    "Entity": null
}

AUSENTISMOS Request information


Actualiza un registro de ausentismo en el sistema ISOLUCIÓN a través de esta opción.


URI parameters

HTTP PUT: https://[service_address]/api/ausentismos/

[service_address]: Dirección disponible para conectividad con el API, debe validarse con su proveedor de ISOLUCIÓN.


PUT Request HTTP Headers


Header Ejemplo Descripción
Authorization Basic Tm9tYnJlVXN1YXJpbzpDb250cmFzZcOxYQ==

Para la autorización sobre el API es necesario un usuario y contraseña, este usuario debe ser creado en el modulo de Usuarios de Isolucion, se recomienda crear un usuario único para la integración.

Una vez creado el usuario se debe cifrar en base64 de la siguiente manera

NombreUsuario:Contraseña el resultado debe ser algo parecido a Tm9tYnJlVXN1YXJpbzpDb250cmFzZcOxYQ==

Cuando se tenga este dato se debe enviar en el encabezado de la petición de la siguiente manera Basic Tm9tYnJlVXN1YXJpbzpDb250cmFzZcOxYQ==

Referencias
The 'Basic' HTTP Authentication Scheme
Esquema de autenticación Basic

apiKey YWJjZDEyMzQYWJjZDEyMzQYWJjZDEyMzQ-localhost Llave otorgada para el uso del API.
Content-Type application/json Tipo de contenido enviado en la solicitud.

Body parameters

Nombre del campo Formato Tamaño Descripción Obligatorio
Trabajador Texto varchar(50) Funcionario a quien se le reporta la ausencia. Debe existir previamente en el sistema. No se puede modificar. Si.
TipodeAusentismo Texto varchar(300) Tipo de ausencia del trabajador que es reportada. Lista de Valores sino existe se crea. Si.
FechadeInicio Fecha. ISO8601 yyyy-MM-ddTHH:mm:ss Fecha inicial de la ausencia. Se usa en conjunto con el Trabajador, FechadeInicio y Fechafinal para identificar el registro a actualizar. No se puede modificar. Si.
FechaFinal Fecha. ISO8601 yyyy-MM-ddTHH:mm:ss Fecha final de la ausencia. Se usa en conjunto con el Trabajador, FechadeInicio y Fechafinal para identificar el registro a actualizar. No se puede modificar. Si.
Diagnostico Texto varchar(300) Enfermedad diagnosticada. Debe existir previamente. No.
Observaciones Texto varchar(500) Observaciones. No.
Horasdeausencia Numérico Int Si la ausencia es en el mismo dia, indica la cantidad de horas que se ausento. No.

Request Formats

application/json/

Sample:

{"Trabajador":"PRUEBA DOS_11 ","Diagnostico":"AMEBIASIS INTESTINAL CRONICA","TipodeAusentismo":"Enfermedad Común","Observaciones":"Ninguna","FechaFinal":"2018-02-03T09:34:00","FechadeInicio":"2018-01-31T09:34:00","HorasdeAusencia":"9"}

AUSENTISMOS Response Information


Resource Description

Respuesta en Formato JSON a la solicitud de actualización en el sistema.


Response Formats

application/json/
Campo Ejemplo Descripción
StatusCode "StatusCode":200 Códigos HTTP de respuesta indicando si fue exitoso o no el request realizado. [200,400,404,500] Exito,Error.
Message "Message":El registro de autentismo ha sido actualizado exitosamente." Descripción de la respuesta exitosa o mensaje de error enviado por el servidor.
Entity "Entity": [[{data1},{data2}...],null] Formato JSON con los datos actualizados en el sistema. En el caso de respuesta no exitosa el valor es nulo.

Response Formats

application/json/

Sample OK Response:

{
"StatusCode": 200,
"Message": " El  registro de autentismo ha sido actualizado exitosamente.",
"Entity": "{\"Trabajador\":\"PRUEBA DOS_11 \",\"Diagnostico\":\"AMEBIASIS INTESTINAL CRONICA\",\"TipodeAusentismo\":\"Enfermedad Común\",\"Observaciones\":\"Ninguna\",\"FechaFinal\":\"2018-02-03T09:34:00\",\"FechadeInicio\":\"2018-01-31T09:34:00\",\"HorasdeAusencia\":9}"
}

Sample ERROR Response:

{
    "StatusCode": 400,
    "Message": "Bad Request : *DESCRIPCION DEL ERROR PARAMETRO ENTRADA ERRADO*.",
    "Entity": null
}
{
    "StatusCode": 401,
    "Message": "Unauthorized : *DESCRIPCION ERROR NO AUTORIZADO*.",
    "Entity": null
}
{
    "StatusCode": 404,
    "Message": "Not Found : *DESCRIPCION ERROR ELEMENTO NO EXISTE*.",
    "Entity": null
}
{
    "StatusCode": 500,
    "Message": "InternalServerError : La solicitud no fue procesada.",
    "Entity": null
}