POST api/Relacionlab/actualizarRelacionLaboral?rutEmpresa={rutEmpresa}&idUsuario={idUsuario}&idPuerto={idPuerto}
Método para actualizar relaciones laborales
Request Information
URI Parameters
Name | Description | Type | Additional information |
---|---|---|---|
rutEmpresa | integer |
Required |
|
idUsuario |
ID de usuario para validar de forma local |
integer |
Required |
idPuerto | integer |
Required |
Body Parameters
Lista de contratos para identificar los ya existentes junto a los campos a modificar
Collection of ContratoEdicionName | Description | Type | Additional information |
---|---|---|---|
idContrato | integer |
None. |
|
trabajador | ContratoTrabajador |
None. |
|
fechaInicioContrato | date |
None. |
|
remuneracionBruta | integer |
None. |
|
labores | Collection of ContratoLabor |
None. |
|
horasExtraAutorizadas | integer |
None. |
|
fechaTerminoContrato | date |
None. |
|
idModalidad | integer |
None. |
Request Formats
application/json, text/json
Sample:
[ { "$id": "1", "idContrato": 1, "trabajador": { "$id": "2", "rut": 1, "rutSpecified": true, "dv": "sample string 2", "pasaporte": "sample string 3", "nombres": "sample string 4", "apellidoPaterno": "sample string 5", "apellidoMaterno": "sample string 6", "idNacionalidad": 1, "idNacionalidadSpecified": true, "fechaNacimiento": "2024-04-26T10:17:31.4221961-04:00", "fechaNacimientoSpecified": true, "idEstadoCivil": 1, "idEstadoCivilSpecified": true, "idSexo": 1, "idSexoSpecified": true, "domicilio": { "$id": "3", "idRegion": 1, "idComuna": 2, "calle": "sample string 3", "numero": 4, "depto": "sample string 5", "block": "sample string 6" }, "email": "sample string 11", "idIsapre": 1, "idIsapreSpecified": true, "idAFP": 1, "idAFPSpecified": true }, "fechaInicioContrato": "2024-04-26T10:17:31.4378214-04:00", "remuneracionBruta": 3, "labores": [ { "$id": "4", "idLabor": 1, "idFuncion": 2, "idLocacion": 3, "idJornada": 4, "horario": [ { "$id": "5", "dia": 1, "horaDesde": "sample string 2", "horaHasta": "sample string 3" }, { "$ref": "5" } ], "horasSemana": 1, "horasSemanaSpecified": true, "acuerdoDescanso": { "$id": "6", "idSindicato": "sample string 1", "horaDesde": "sample string 2", "horaHasta": "sample string 3" } }, { "$ref": "4" } ], "horasExtraAutorizadas": 1, "horasExtraAutorizadasSpecified": true, "fechaTerminoContrato": "2024-04-26T10:17:31.4378214-04:00", "fechaTerminoContratoSpecified": true, "idModalidad": 1, "idModalidadSpecified": true }, { "$ref": "1" } ]
application/x-www-form-urlencoded
Sample:
Response Information
Resource Description
Devuelve arreglo de objeto ContratoCreado que contiene el id del contrato actualizado o error en caso de corresponder
ContratoCreadoName | Description | Type | Additional information |
---|---|---|---|
Estado | integer |
None. |
|
Mensaje | string |
None. |
|
contratoCreadoDetalle | Collection of ContratoCreadoDetalle |
None. |
Response Formats
application/json, text/json
Sample:
{ "estado": 1, "mensaje": "sample string 2", "contratoCreadoDetalle": [ { "$id": "2", "rutEmpresa": 1, "rutTrabajador": 1, "dvTrabajador": "sample string 1", "pasaporteTrabajador": "sample string 2", "emailTrabajador": "sample string 3", "contratoId": 4, "linkPDF": "sample string 5", "error": "sample string 6" }, { "$ref": "2" } ] }