GET api/Relacionlab/getDetalleContrato/{rutEmpresa}/{idContrato}/{idUsuario}/{foobar}

Método para obtener el detalle de un contrato

Request Information

URI Parameters

NameDescriptionTypeAdditional information
rutEmpresa

integer

Required

idContrato

Identificador del contrato a obtener

integer

Required

idUsuario

integer

Required

foobar

string

Required

Body Parameters

None.

Response Information

Resource Description

Devuelve objeto Contrato con toda la información del contrato

ContratoDetalle
NameDescriptionTypeAdditional information
Estado

integer

None.

Mensaje

string

None.

contrato

ContratoOut

None.

Response Formats

application/json, text/json

Sample:
{
  "estado": 1,
  "mensaje": "sample string 2",
  "contrato": {
    "$id": "2",
    "idContrato": 1,
    "rutEmpresa": 2,
    "dvEmpresa": "sample string 3",
    "fechaCelebContrato": "2024-04-19T15:02:14.4180265-04:00",
    "idTipoContrato": 5,
    "fechaInicioContrato": "2024-04-19T15:02:14.4180265-04:00",
    "fechaTerminoContrato": "2024-04-19T15:02:14.4180265-04:00",
    "idModalidad": 7,
    "horasExtraAutorizadas": 1,
    "activo": true,
    "remuneracionBruta": 1,
    "trabajador": {
      "$id": "3",
      "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-19T15:02:14.4180265-04:00",
      "fechaNacimientoSpecified": true,
      "idEstadoCivil": 1,
      "idEstadoCivilSpecified": true,
      "idSexo": 1,
      "idSexoSpecified": true,
      "domicilio": {
        "$id": "4",
        "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
    },
    "labores": [
      {
        "$id": "5",
        "idLabor": 1,
        "idFuncion": 2,
        "idLocacion": 3,
        "idJornada": 4,
        "horario": [
          {
            "$id": "6",
            "dia": 1,
            "horaDesde": "sample string 2",
            "horaHasta": "sample string 3"
          },
          {
            "$ref": "6"
          }
        ],
        "horasSemana": 1,
        "horasSemanaSpecified": true,
        "acuerdoDescanso": {
          "$id": "7",
          "idSindicato": "sample string 1",
          "horaDesde": "sample string 2",
          "horaHasta": "sample string 3"
        }
      },
      {
        "$ref": "5"
      }
    ]
  }
}