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

FUREL Request information


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


URI parameters

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

[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.

FUREL Response Information


Resource Description

Lista de Enfermedades Laborales registradas 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 Enfermedades Laborales 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 Enfermedades Laborales registradas en el sistema. En el caso de respuesta no exitosa el valor es nulo.

Sample OK Response:

{
    "StatusCode": 200,
    "Message": "Lista de Enfermedad Laboral obtenida exitosamente.",
    "Entity": "[{\"CausoMuerte\":0,\"CodActividadEconomicaPersona\":\"18\",\"Municipiodelaenfermedad\":\"ANZÁ\",\"NombreFuncionario\":\"\",\"DescripcionAccidente\":\"18/abr./2018\",\"FechaAccidente\":\"1900-01-01T00:00:00\",\"FuncionarioSalario\":0.00,\"Hora\":0,\"LaborHabitual\":0,\"HoraLaborada\":0,\"MecanismoOtro\":\" \",\"Minuto\":0,\"MinutoLaborado\":0,\"OcupacionActualNumeroDias\":0,\"OtraLabor\":\"\",\"PresenciaronAccidente\":1,\"SitioAccidenteOtro\":\" \"},{\"CausoMuerte\":0,\"CodActividadEconomicaPersona\":\"18\",\"Municipiodelaenfermedad\":\"ANZÁ\",\"NombreFuncionario\":\"\",\"DescripcionAccidente\":\"18/abr./2018\",\"FechaAccidente\":\"1900-01-01T00:00:00\",\"FuncionarioSalario\":0.00,\"Hora\":0,\"LaborHabitual\":0,\"HoraLaborada\":0,\"MecanismoOtro\":\" \",\"Minuto\":0,\"MinutoLaborado\":0,\"OcupacionActualNumeroDias\":0,\"OtraLabor\":\"\",\"PresenciaronAccidente\":1,\"SitioAccidenteOtro\":\" \"},{\"CausoMuerte\":0,\"CodActividadEconomicaPersona\":\"\",\"Municipiodelaenfermedad\":\"BOGOTA D.C.\",\"NombreFuncionario\":\"PRUEBA DOS_3\",\"DescripcionAccidente\":\"11/ene./2018\",\"FechaAccidente\":\"2017-07-20T14:34:50\",\"FuncionarioSalario\":2500000.00,\"Hora\":0,\"LaborHabitual\":1,\"HoraLaborada\":8,\"MecanismoOtro\":\"otro\",\"Minuto\":3,\"MinutoLaborado\":11,\"OcupacionActualNumeroDias\":2,\"OtraLabor\":\"\",\"PresenciaronAccidente\":1,\"SitioAccidenteOtro\":\"N.A.\"},{\"CausoMuerte\":0,\"CodActividadEconomicaPersona\":\"26\",\"Municipiodelaenfermedad\":\"?BREGO\",\"NombreFuncionario\":\"Func 0001\",\"DescripcionAccidente\":\"14/jun./2018\",\"FechaAccidente\":\"2018-06-01T00:00:00\",\"FuncionarioSalario\":345345345.00,\"Hora\":17,\"LaborHabitual\":0,\"HoraLaborada\":8,\"MecanismoOtro\":\"456456\",\"Minuto\":0,\"MinutoLaborado\":0,\"OcupacionActualNumeroDias\":34,\"OtraLabor\":\"34545\",\"PresenciaronAccidente\":1,\"SitioAccidenteOtro\":\"345\"}]"
}

Sample ERROR Response:

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

FUREL Request information


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


URI parameters

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

[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
NombreFuncionario Texto varchar(50) Nombre del trabajador. Debe existir previamente en el sistema. Si.
FechaAccidente Fecha. ISO8601 yyyy-MM-ddTHH:mm:ss Fecha del accidente de trabajo. Si.
Municipiodelaenfermedad Texto varchar(150) Ciudad o municipio donde ocurrió el accidente. Debe existir previamente en el sistema. Si.
CodActividadEconomicaPersona Numérico int Actividad económica de la persona Si.
CausoMuerte Boolean [1,0] Si:1, No:0. Indica si causó la muerte del funcionario. Si.
HoraAccidente Numérico (1-23) Hora del accidente. Si.
Minuto Numérico (1-60) Minuto del accidente. Si.
Horalaborada Numérico (1-23) Hora laborada previo al accidente. Si.
MinutoLaborado Numérico (1-60) Minuto laborado previo al accidente. Si.
LaborHabitual Boolean [1,0] Si:1, No:0. Estaba realizando su labor habitual. Si.
MecanismoOtro Texto varchar(150) Otro Mecanismo o forma. Si.
DescripcionAccidente Texto varchar(1000) Descripción del accidente. No.
FuncionarioSalario Numérico Float Salario del funcionario. No.
OcupacionActualNumeroDias Numérico Float Ocupación actual número de días. No.
OtraLabor Texto varchar() Otra Labor. No.
PresenciaronAccidente Boolean [1,0] Si:1, No:0. Indica si el accidente fue presenciado por otras personas. Si.
SitioAccidenteOtro Texto varchar(150) Otro sitio donde haya ocurrido el accidente. No.

Request Formats

application/json/

Sample:

{"CausoMuerte":0,"CodActividadEconomicaPersona":"8","Municipiodelaenfermedad":"ACEVEDO","NombreFuncionario":"PRUEBA DOS_3","DescripcionAccidente":"11/ene./2018","FechaAccidente":"2018-04-08T00:00:00","FuncionarioSalario":2500000.00,"Hora":3,"LaborHabitual":1,"HoraLaborada":11,"MecanismoOtro":"N.A.","Minuto":3,"MinutoLaborado":11,"OcupacionActualNumeroDias":2,"OtraLabor":"","PresenciaronAccidente":1,"SitioAccidenteOtro":"N.A."}

FUREL Response Information


Resource Description

Formato JSON con la respuesta de la solicitud..


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 Enfermedad Laboral ha sido creado exitosamente." Descripción de la respuesta exitosa o mensaje de error enviado por el servidor.
Entity "Entity":null Formato JSON con los datos enviados en el request. En el caso de respuesta no exitosa el valor es nulo.

Sample OK Response:

{
    "StatusCode": 200,
    "Message": " El registro de Enfermedad Laboral ha sido creado exitosamente.",
    "Entity": "{\"CausoMuerte\":0,\"CodActividadEconomicaPersona\":\"8\",\"Municipiodelaenfermedad\":\"ACEVEDO\",\"NombreFuncionario\":\"PRUEBA DOS_3\",\"DescripcionAccidente\":\"11/ene./2018\",\"FechaAccidente\":\"2018-04-08T00:00:00\",\"FuncionarioSalario\":2500000.00,\"Hora\":3,\"LaborHabitual\":1,\"HoraLaborada\":11,\"MecanismoOtro\":\"N.A.\",\"Minuto\":3,\"MinutoLaborado\":11,\"OcupacionActualNumeroDias\":2,\"OtraLabor\":\"\",\"PresenciaronAccidente\":1,\"SitioAccidenteOtro\":\"N.A.\"}"
}

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
}

FUREL Request information


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


URI parameters

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

[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
NombreFuncionario Texto varchar(50) Nombre del trabajador. Debe existir previamente en el sistema. No se puede modificar. Si.
FechaAccidente Fecha. ISO8601 yyyy-MM-ddTHH:mm:ss Fecha del accidente de trabajo. No se puede modificar. Si.
Municipiodelaenfermedad Texto varchar(150) Ciudad o municipio donde ocurrió el accidente. Debe existir previamente en el sistema. Si.
CodActividadEconomicaPersona Numérico int Actividad económica de la persona Si.
CausoMuerte Boolean [1,0] Si:1, No:0. Indica si causó la muerte del funcionario. Si.
HoraAccidente Numérico (1-23) Hora del accidente. Si.
Minuto Numérico (1-60) Minuto del accidente. Si.
Horalaborada Numérico (1-23) Hora laborada previo al accidente. Si.
MinutoLaborado Numérico (1-60) Minuto laborado previo al accidente. Si.
LaborHabitual Boolean [1,0] Si:1, No:0. Estaba realizando su labor habitual. Si.
MecanismoOtro Texto varchar(150) Otro Mecanismo o forma. Si.
DescripcionAccidente Texto varchar(1000) Descripción del accidente. No.
FuncionarioSalario Numérico Float Salario del funcionario. No.
OcupacionActualNumeroDias Numérico Float Ocupación actual número de días. No.
OtraLabor Texto varchar() Otra Labor. No.
PresenciaronAccidente Boolean [1,0] Si:1, No:0. Indica si el accidente fue presenciado por otras personas. Si.
SitioAccidenteOtro Texto varchar(150) Otro sitio donde haya ocurrido el accidente. No.

Request Formats

application/json/

Sample:

{"CausoMuerte":0,"CodActividadEconomicaPersona":"8","Municipiodelaenfermedad":"ACEVEDO","NombreFuncionario":"PRUEBA DOS_3","DescripcionAccidente":"11/ene./2018","FechaAccidente":"2018-04-08T00:00:00","FuncionarioSalario":2500000.00,"Hora":3,"LaborHabitual":1,"HoraLaborada":11,"MecanismoOtro":"N.A.","Minuto":3,"MinutoLaborado":11,"OcupacionActualNumeroDias":2,"OtraLabor":"","PresenciaronAccidente":1,"SitioAccidenteOtro":"N.A."}

FUREL Response Information


Resource Description

Formato JSON con la respuesta de la solicitud.


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 Enfermedad Laboral ha sido actualizado exitosamente." Descripción de la respuesta exitosa o mensaje de error enviado por el servidor.
Entity "Entity":null Formato JSON con los datos enviados en el request. En el caso de respuesta no exitosa el valor es nulo.

Sample OK Response:

{
    "StatusCode": 200,
    "Message": " El registro de Enfermedad Laboral ha sido actualizado exitosamente.",
    "Entity": "{\"CausoMuerte\":0,\"CodActividadEconomicaPersona\":\"8\",\"Municipiodelaenfermedad\":\"ACEVEDO\",\"NombreFuncionario\":\"PRUEBA DOS_3\",\"DescripcionAccidente\":\"11/ene./2018\",\"FechaAccidente\":\"2018-04-08T00:00:00\",\"FuncionarioSalario\":2500000.00,\"Hora\":3,\"LaborHabitual\":1,\"HoraLaborada\":11,\"MecanismoOtro\":\"N.A.\",\"Minuto\":3,\"MinutoLaborado\":11,\"OcupacionActualNumeroDias\":2,\"OtraLabor\":\"\",\"PresenciaronAccidente\":1,\"SitioAccidenteOtro\":\"N.A.\"}"
}

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
}