Obtiene la lista de Incidentes de Trabajo existentes en el sistema ISOLUCIÓN.
HTTP GET: https://[service_address]/api/furil/
[service_address]: Dirección disponible para conectividad con el API, debe validarse con su proveedor de ISOLUCIÓN.
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 |
apiKey | YWJjZDEyMzQYWJjZDEyMzQYWJjZDEyMzQ-localhost | Llave otorgada para el uso del API. |
Content-Type | application/json | Tipo de contenido enviado en la solicitud. |
Respuesta en Formato JSON a la solicitud de obtener los datos registrados en el sistema.
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 Incidentes de Trabajo 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 Incidentes Laborales registrados en el sistema. En el caso de respuesta no exitosa el valor es nulo. |
Sample OK Response:
{ "StatusCode": 200, "Message": "Lista de Incidentes de Trabajo obtenida exitosamente.", "Entity": "[{\"CausoMuerte\":0,\"CodActividadEconomicaPersona\":\"8\",\"Municipiodelaenfermedad\":\"ACEVEDO\",\"NombreFuncionario\":\"PRUEBA DOS_3\",\"DescripcionAccidente\":\"11/ene./2018\",\"FechaAccidente\":\"2018-01-09T00:00:00\",\"FuncionarioSalario\":2500000.00,\"Hora\":3,\"LaborHabitual\":1,\"HoraLaborada\":11,\"MecanismoOtro\":\" \",\"Minuto\":3,\"MinutoLaborado\":11,\"OcupacionActualNumeroDias\":2,\"OtraLabor\":\"\",\"PresenciaronAccidente\":1,\"SitioAccidenteOtro\":\" \"},{\"CausoMuerte\":0,\"CodActividadEconomicaPersona\":\"\",\"Municipiodelaenfermedad\":\"ACEVEDO\",\"NombreFuncionario\":\"PRUEBA DOS_3\",\"DescripcionAccidente\":\"11/ene./2018\",\"FechaAccidente\":\"1900-01-01T00:00:00\",\"FuncionarioSalario\":2500000.00,\"Hora\":3,\"LaborHabitual\":1,\"HoraLaborada\":11,\"MecanismoOtro\":\" \",\"Minuto\":3,\"MinutoLaborado\":11,\"OcupacionActualNumeroDias\":2,\"OtraLabor\":\"\",\"PresenciaronAccidente\":1,\"SitioAccidenteOtro\":\" \"},{\"CausoMuerte\":0,\"CodActividadEconomicaPersona\":\"\",\"Municipiodelaenfermedad\":\"ACEVEDO\",\"NombreFuncionario\":\"PRUEBA DOS_3\",\"DescripcionAccidente\":\"11/ene./2018\",\"FechaAccidente\":\"2018-01-29T00:00:00\",\"FuncionarioSalario\":2500000.00,\"Hora\":3,\"LaborHabitual\":1,\"HoraLaborada\":11,\"MecanismoOtro\":\" \",\"Minuto\":3,\"MinutoLaborado\":11,\"OcupacionActualNumeroDias\":2,\"OtraLabor\":\"\",\"PresenciaronAccidente\":1,\"SitioAccidenteOtro\":\" \"},{\"CausoMuerte\":0,\"CodActividadEconomicaPersona\":\"\",\"Municipiodelaenfermedad\":\"BOGOTA D.C.\",\"NombreFuncionario\":\"PRUEBA DOS_3\",\"DescripcionAccidente\":\"11/ene./2018\",\"FechaAccidente\":\"2018-01-05T09:42:00\",\"FuncionarioSalario\":2500000.00,\"Hora\":9,\"LaborHabitual\":0,\"HoraLaborada\":0,\"MecanismoOtro\":\" \",\"Minuto\":0,\"MinutoLaborado\":11,\"OcupacionActualNumeroDias\":null,\"OtraLabor\":\"\",\"PresenciaronAccidente\":1,\"SitioAccidenteOtro\":\" \"},{\"CausoMuerte\":0,\"CodActividadEconomicaPersona\":\"\",\"Municipiodelaenfermedad\":\"ACEVEDO\",\"NombreFuncionario\":\"PRUEBA DOS_3\",\"DescripcionAccidente\":\"11/ene./2018\",\"FechaAccidente\":\"2017-07-20T14:34:50\",\"FuncionarioSalario\":2500000.00,\"Hora\":3,\"LaborHabitual\":0,\"HoraLaborada\":0,\"MecanismoOtro\":\" \",\"Minuto\":3,\"MinutoLaborado\":11,\"OcupacionActualNumeroDias\":2,\"OtraLabor\":\"\",\"PresenciaronAccidente\":1,\"SitioAccidenteOtro\":\" \"}]" }
Sample ERROR Response:
{ "StatusCode": 401, "Message": "Unauthorized : *DESCRIPCION ERROR NO AUTORIZADO*.", "Entity": null }
{ "StatusCode": 500, "Message": "InternalServerError : La solicitud no fue procesada.", "Entity": null }
Crea un registro de Incidentes de Trabajo en el sistema ISOLUCIÓN a través de esta opción.
HTTP POST: https://[service_address]/api/furil/
[service_address]: Dirección disponible para conectividad con el API, debe validarse con su proveedor de ISOLUCIÓN.
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 |
apiKey | YWJjZDEyMzQYWJjZDEyMzQYWJjZDEyMzQ-localhost | Llave otorgada para el uso del API. |
Content-Type | application/json | Tipo de contenido enviado en la solicitud. |
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 Incidente de trabajo. | Si. | |
Municipiodelaenfermedad | Texto | varchar(150) | Ciudad o municipio donde ocurrió el Incidente. 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 Incidentes. | Si. |
Minuto | Numérico | (1-60) | Minuto del Incidentes. | Si. |
Horalaborada | Numérico | (1-23) | Hora laborada previo al Incidente. | Si. |
MinutoLaborado | Numérico | (1-60) | Minuto laborado previo al Incidente. | 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 Incidente. | 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 Incidente fue presenciado por otras personas. | Si. | |
SitioAccidenteOtro | Texto | varchar(150) | Otro sitio donde haya ocurrido el Incidente. | No. |
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."}
Respuesta en Formato JSON a la solicitud de creación en el sistema.
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 Incidente Laboral 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 Incidente 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 }
Actualiza un registro de Incidente de Trabajo en el sistema ISOLUCIÓN a través de esta opción.
HTTP PUT: https://[service_address]/api/furil/
[service_address]: Dirección disponible para conectividad con el API, debe validarse con su proveedor de ISOLUCIÓN.
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 |
apiKey | YWJjZDEyMzQYWJjZDEyMzQYWJjZDEyMzQ-localhost | Llave otorgada para el uso del API. |
Content-Type | application/json | Tipo de contenido enviado en la solicitud. |
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 Incidente de trabajo. No se puede modificar. | Si. | |
Municipiodelaenfermedad | Texto | varchar(150) | Ciudad o municipio donde ocurrió el Incidente. 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 Incidente. | Si. |
Minuto | Numérico | (1-60) | Minuto del Incidente. | Si. |
Horalaborada | Numérico | (1-23) | Hora laborada previo al Incidente. | Si. |
MinutoLaborado | Numérico | (1-60) | Minuto laborado previo al Incidente. | 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 Incidente. | 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 Incidente fue presenciado por otras personas. | Si. | |
SitioAccidenteOtro | Texto | varchar(150) | Otro sitio donde haya ocurrido el Incidente. | No. |
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."}
Respuesta en Formato JSON a la solicitud de actualización en el sistema.
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 Incidente laboral 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. |
Sample OK Response:
{ "StatusCode": 200, "Message": " El registro de Incidente 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 }