Consultas
Situación del empleado en la empresa

Consultar la situación del empleado en la empresa

Parámetros

  • regimen (número entero) : Régimen, 4 dígitos. Posibles valores:
  • ccc (número entero) : Cuenta de cotización, 11 dígitos.
  • dni (caracteres) : Documento Nacional de Identidad.
  • startDate (date) : Opcional. Fecha de alta, formato YYYY-MM-DD.
  • first (número entero) : Opcional. Si quieres obtener únicamente un registro, el más reciente, los posibles valores son 1 o null.
  • getConvenio (número entero) : Opcional. Si quieres obtener los convenios de un trabajador. los posibles valores son 1 o null.
  • pl_period (caracteres) : Opcional, Consultar las peculiaridades, formato YYYY-MM. Ejemplo: 2025-03
  • getDatos (número entero) : Opcional. Si quieres obtener el cno. los posibles valores son 1 o null.
  • offset (número entero) : Opcional. Continuación paginada. Número de registros ya devueltos en llamadas anteriores que se deben omitir. Por defecto 0. Cada llamada devuelve como máximo 10 registros; usa este valor (o continueToken) para obtener los siguientes.
  • continueToken (caracteres) : Opcional. Token de continuación devuelto en la respuesta anterior cuando limitReached es true. Si se envía, el offset se recupera automáticamente de la sesión y no es necesario reenviarlo.
GET /employee-situations
{
  "regimen": "0111",
  "ccc": "12345678901",
  "dni": "12345678B",
  "startDate": "2023-01-01"
}

La respuesta devuelve como máximo 10 registros por llamada. Si el empleado tiene más situaciones, la respuesta incluirá limitReached: true junto con un bloque continueFrom y un continueToken. Para obtener los siguientes registros, repite la petición enviando ese continueToken (o el offset indicado en continueFrom). Cuando ya no quedan más registros, la respuesta vuelve a "message": "OK" sin limitReached.

Respuesta

Respuesta
{
  "success": true,
  "message": "OK",
  "data": [
    {
      "nss": "999999999999",
      "identificacion": "1",
      "dni": "012323132X",
      "fnacimiento": "1999-12-31",
      "sexo": "M",
      "nombres": "NOMBRE",
      "apellidos": "APELLIDOS",
      "tlf": "699999999",
      "regimen": "0111",
      "ccc": "28199999999",
      "situacion": "01",
      "situacion_text": "ALTA NORMAL",
      "grupo_cotizacion": "04",
      "grupo_cotizacion_text": "AYUDANTES NO TITULA",
      "tipo_contrato": "300",
      "coef": "075",
      "cno":"3820",
      "category_professional":"6100745",
      "fecha_alta": "2023-12-31",
      "fecha_baja": "2023-12-31",
        "pl": [
          {
            "tramo": "1",
            "titulo": "",
            "tipo_peculiaridad": "16",
            "tipo_peculiaridad_desc": "BON.P.F.EMPL.CUANTIA",
            "colectivo_incentivado": "1839",
            "colectivo_incentivado_desc": "TRANSF.IND.FOR-HOMB",
            "porcentaje": "",
            "fecha_desde": "2026-04-01",
            "fecha_hasta": "2026-04-30",
            "fraccion_cuota": "01",
            "fraccion_cuota_desc": "CUOTA EMPRESARIAL",
            "legislacion": "0243",
            "legislacion_desc": "RDL 1/2023",
            "cuantia": "128,00"
          }
      ]
    }
  ]
}

Respuesta con resultado limitado (continuación paginada)

Cuando el empleado tiene más de 10 situaciones, la respuesta marca limitReached: true y añade los datos necesarios para continuar. Repite la petición enviando el continueToken (o el offset de continueFrom) para obtener el siguiente bloque.

Respuesta (limitada)
{
  "success": true,
  "message": "Resultado limitado a 10 registros. Puede continuar la consulta para obtener los siguientes.",
  "data": [
    {
      "nss": "999999999999",
      "dni": "012323132X",
      "regimen": "0111",
      "ccc": "28199999999",
      "situacion_text": "ALTA NORMAL",
      "tipo_contrato": "100",
      "fecha_alta": "2023-01-16"
    }
  ],
  "limitReached": true,
  "continueFrom": {
    "regimen": "0111",
    "ccc": "28199999999",
    "nss": null,
    "dni": "012323132X",
    "offset": 10,
    "continueToken": "emp_situations_0111_28199999999_012323132X"
  },
  "continueToken": "emp_situations_0111_28199999999_012323132X"
}
GET /employee-situations (siguiente bloque)
{
  "regimen": "0111",
  "ccc": "12345678901",
  "dni": "12345678B",
  "continueToken": "emp_situations_0111_28199999999_012323132X"
}