Connect

Consultar cartera judicial

Busca en la cartera elegida por identificador o carátula.

Tool IDpjud.causas.consultar
Nombre MCPpjud__causas__consultar
Conectorpjud
Planoaction
Lee el alcanceexpedientes (debe estar habilitado en la conexión)
Scope (permiso)pjud:read
Authnone
Versión1
Sensiblesí
Deprecadono
ComportamientoreadOnly=true, destructive=false, idempotent=true, openWorld=false

Requiere conexión. Indica cuál en cada llamada: header X-Connect-Connection en REST, campo connectionId en el execute de MCP y en las opciones del SDK. No hay resolución implícita, ni siquiera con una sola conexión activa: la conexión es la empresa. El id sale de conexiones.estado.consultar.

Qué hace

El nombre no identifica inequívocamente a una persona. La inactividad observada no implica abandono ni incumplimiento. Lee exclusivamente datos ya sincronizados de la conexión. Para actualizarlos usa pjud.conexion.sincronizar. Revisa estadoDatos, observadoHasta y cobertura antes de interpretar una lista vacía.

Entrada

CampoTipoRequeridoDescripción
cursorstringnoCursor opaco de la respuesta anterior. Reenvíalo sin construirlo ni modificarlo.
limitentero 1-100no · default 50Máximo de filas por página; conserva el cursor para continuar en el mismo corte.
busquedastringnoTexto de búsqueda entre los datos persistidos de la conexión.
competencia"suprema" · "apelaciones" · "civil" · "laboral" · "penal" · "cobranza" · …noCompetencia judicial de la causa. Su presencia en el contrato no implica que todas las competencias estén implementadas.
tribunalstringnoTexto de búsqueda entre los datos persistidos de la conexión.
estadostringnoTexto de búsqueda entre los datos persistidos de la conexión.
ultimaActuacionDesdestring ^\d{4}-\d{2}-\d{2}$noDía inicial de última actuación en AAAA-MM-DD, inclusive.
ultimaActuacionHastastring ^\d{4}-\d{2}-\d{2}$noDía final de última actuación en AAAA-MM-DD, inclusive.
incluirRetiradasbooleanono · default falseIncluye causas retiradas del seguimiento, conservadas como historia en Connect.
JSON Schema de entrada
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "cursor": {
      "type": "string",
      "minLength": 1,
      "maxLength": 4096,
      "description": "Cursor opaco de la respuesta anterior. Reenvíalo sin construirlo ni modificarlo."
    },
    "limit": {
      "default": 50,
      "description": "Máximo de filas por página; conserva el cursor para continuar en el mismo corte.",
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "busqueda": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "Texto de búsqueda entre los datos persistidos de la conexión."
    },
    "competencia": {
      "type": "string",
      "enum": [
        "suprema",
        "apelaciones",
        "civil",
        "laboral",
        "penal",
        "cobranza",
        "familia",
        "disciplinario"
      ],
      "description": "Competencia judicial de la causa. Su presencia en el contrato no implica que todas las competencias estén implementadas."
    },
    "tribunal": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "Texto de búsqueda entre los datos persistidos de la conexión."
    },
    "estado": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "Texto de búsqueda entre los datos persistidos de la conexión."
    },
    "ultimaActuacionDesde": {
      "description": "Día inicial de última actuación en AAAA-MM-DD, inclusive.",
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "x-emisso-formato": "AAAA-MM-DD"
    },
    "ultimaActuacionHasta": {
      "description": "Día final de última actuación en AAAA-MM-DD, inclusive.",
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "x-emisso-formato": "AAAA-MM-DD"
    },
    "incluirRetiradas": {
      "default": false,
      "description": "Incluye causas retiradas del seguimiento, conservadas como historia en Connect.",
      "type": "boolean"
    }
  },
  "additionalProperties": false
}

Salida

CampoTipoRequeridoDescripción
causaslista de objetosíCausas de esta página de la cartera autorizada.
causas[].causaIdstring ^pjc_[a-zA-Z0-9_-]{16,80}$síID obtenido de pjud.causas.consultar. No es el rol escrito en el portal.
causas[].competencia"suprema" · "apelaciones" · "civil" · "laboral" · "penal" · "cobranza" · …síCompetencia judicial de la causa. Su presencia en el contrato no implica que todas las competencias estén implementadas.
causas[].tribunalobjetosíTribunal que conoce la causa.
causas[].tribunal.codigostringnullsí
causas[].tribunal.nombrestringsíNombre publicado del tribunal.
causas[].identificadorstringsíReferencia judicial visible, por ejemplo C-1234-2026.
causas[].rolstringnullsí
causas[].ritstringnullsí
causas[].rucstringnullsí
causas[].anioentero 1800-9999nullsí
causas[].caratuladostringsíCarátula tal como la informa OJV. No identifica por sí sola al cliente del estudio.
causas[].estadostringnullsí
causas[].etapastringnullsí
causas[].procedimientostringnullsí
causas[].ubicacionstringnullsí
causas[].estadoAdministrativostringnullno
causas[].formaIniciostringnullno
causas[].fechaIngresostring ^\d{4}-\d{2}-\d{2}$nullsí
causas[].ultimaActuacionstring ^\d{4}-\d{2}-\d{2}$nullsí
causas[].seguimiento"activo" · "retirado"síEstado del seguimiento en Connect, independiente del estado procesal.
causas[].origenIncorporacion"seleccion_mis_causas" · "referencia_exacta"síCómo se eligió esta causa para la cartera autorizada.
causas[].fuenteobjetosíProcedencia y fecha de observación. No contiene credenciales ni enlaces privados.
causas[].fuente.sistemastringsíSistema judicial del que procede la observación.
causas[].fuente.ruta"mis_causas" · "consulta_unificada" · "ingreso_ojv"síSuperficie OJV utilizada para recuperar la información.
causas[].fuente.portalUrl"https://oficinajudicialvirtual.pjud.cl/indexN.php" · "https://ojv.pjud.cl/kpitec-ojv-web/views/login.html"síAcceso al portal; puede requerir sesión. No contiene enlaces privados ni tokens de OJV.
causas[].fuente.observadoEnstring `^(?:(?:\d\d[2468][048]\d\d[13579][26]\d\d0[48]
cursorstringnullsí
estadoDatos"sin_sincronizar" · "disponibles" · "incompletos"síUna lista vacía con sin_sincronizar o incompletos no acredita ausencia de actividad judicial.
observadoHastastring `^(?:(?:\d\d[2468][048]\d\d[13579][26]\d\d0[48]
coberturalista de objetosíSecciones efectivamente revisadas y sus límites, para las causas de esta consulta.
cobertura[].causaIdstring ^pjc_[a-zA-Z0-9_-]{16,80}$síID obtenido de pjud.causas.consultar. No es el rol escrito en el portal.
cobertura[].cuadernoIdstring ^pjq_[a-zA-Z0-9_-]{16,80}$nullsí
cobertura[].seccion"cabecera" · "historia" · "litigantes" · "notificaciones" · "escritos_por_resolver" · "exhortos" · …síSección concreta cuya cobertura se informa.
cobertura[].estado"con_datos" · "sin_registros" · "parcial" · "fallida" · "no_accesible" · "no_implementada"síSolo con_datos y sin_registros acreditan revisión completa de esta sección. Los otros valores indican información pendiente o inaccesible.
cobertura[].revisadaEnstring `^(?:(?:\d\d[2468][048]\d\d[13579][26]\d\d0[48]
cobertura[].registrosObservadosenteronullsí
cobertura[].codigoIncidenciastring ^pjud_[a-z_]+$nullsí
JSON Schema de salida
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "causas": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "causaId": {
            "type": "string",
            "pattern": "^pjc_[a-zA-Z0-9_-]{16,80}$",
            "description": "ID obtenido de pjud.causas.consultar. No es el rol escrito en el portal."
          },
          "competencia": {
            "type": "string",
            "enum": [
              "suprema",
              "apelaciones",
              "civil",
              "laboral",
              "penal",
              "cobranza",
              "familia",
              "disciplinario"
            ],
            "description": "Competencia judicial de la causa. Su presencia en el contrato no implica que todas las competencias estén implementadas."
          },
          "tribunal": {
            "type": "object",
            "properties": {
              "codigo": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Código oficial del tribunal dentro de su competencia; null si la fuente no lo entrega."
              },
              "nombre": {
                "type": "string",
                "minLength": 1,
                "description": "Nombre publicado del tribunal."
              }
            },
            "required": [
              "codigo",
              "nombre"
            ],
            "additionalProperties": false,
            "description": "Tribunal que conoce la causa."
          },
          "identificador": {
            "type": "string",
            "minLength": 1,
            "description": "Referencia judicial visible, por ejemplo C-1234-2026."
          },
          "rol": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "Rol informado por la fuente; null si utiliza otro identificador."
          },
          "rit": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "RIT informado por la fuente; null cuando no corresponde."
          },
          "ruc": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "RUC informado por la fuente; no se deduce de otros identificadores."
          },
          "anio": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 1800,
                "maximum": 9999
              },
              {
                "type": "null"
              }
            ],
            "description": "Año de la referencia judicial; null si no está disponible."
          },
          "caratulado": {
            "type": "string",
            "description": "Carátula tal como la informa OJV. No identifica por sí sola al cliente del estudio."
          },
          "estado": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "Estado publicado por OJV, sin reinterpretación jurídica."
          },
          "etapa": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "Etapa procesal publicada; null si no aparece."
          },
          "procedimiento": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "Procedimiento informado en la cabecera de OJV."
          },
          "ubicacion": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "Ubicación informada por el portal; null si no está disponible."
          },
          "estadoAdministrativo": {
            "description": "Estado administrativo publicado por OJV, independiente del estado procesal. Ausente en observaciones anteriores o de otra competencia.",
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "maxLength": 4000
              },
              {
                "type": "null"
              }
            ]
          },
          "formaInicio": {
            "description": "Forma de inicio publicada por OJV. Ausente cuando la superficie observada no incorpora este campo.",
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "maxLength": 4000
              },
              {
                "type": "null"
              }
            ]
          },
          "fechaIngreso": {
            "anyOf": [
              {
                "type": "string",
                "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
                "x-emisso-formato": "AAAA-MM-DD"
              },
              {
                "type": "null"
              }
            ],
            "description": "Día de ingreso de la causa en AAAA-MM-DD; null si no está disponible."
          },
          "ultimaActuacion": {
            "anyOf": [
              {
                "type": "string",
                "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
                "x-emisso-formato": "AAAA-MM-DD"
              },
              {
                "type": "null"
              }
            ],
            "description": "Día de la última actuación observada en AAAA-MM-DD; null si no está disponible."
          },
          "seguimiento": {
            "type": "string",
            "enum": [
              "activo",
              "retirado"
            ],
            "description": "Estado del seguimiento en Connect, independiente del estado procesal."
          },
          "origenIncorporacion": {
            "type": "string",
            "enum": [
              "seleccion_mis_causas",
              "referencia_exacta"
            ],
            "description": "Cómo se eligió esta causa para la cartera autorizada."
          },
          "fuente": {
            "type": "object",
            "properties": {
              "sistema": {
                "type": "string",
                "const": "OJV",
                "description": "Sistema judicial del que procede la observación."
              },
              "ruta": {
                "type": "string",
                "enum": [
                  "mis_causas",
                  "consulta_unificada",
                  "ingreso_ojv"
                ],
                "description": "Superficie OJV utilizada para recuperar la información."
              },
              "portalUrl": {
                "type": "string",
                "enum": [
                  "https://oficinajudicialvirtual.pjud.cl/indexN.php",
                  "https://ojv.pjud.cl/kpitec-ojv-web/views/login.html"
                ],
                "description": "Acceso al portal; puede requerir sesión. No contiene enlaces privados ni tokens de OJV."
              },
              "observadoEn": {
                "type": "string",
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "description": "Instante ISO 8601 con zona horaria."
              }
            },
            "required": [
              "sistema",
              "ruta",
              "portalUrl",
              "observadoEn"
            ],
            "additionalProperties": false,
            "description": "Procedencia y fecha de observación. No contiene credenciales ni enlaces privados."
          }
        },
        "required": [
          "causaId",
          "competencia",
          "tribunal",
          "identificador",
          "rol",
          "rit",
          "ruc",
          "anio",
          "caratulado",
          "estado",
          "etapa",
          "procedimiento",
          "ubicacion",
          "fechaIngreso",
          "ultimaActuacion",
          "seguimiento",
          "origenIncorporacion",
          "fuente"
        ],
        "additionalProperties": false
      },
      "description": "Causas de esta página de la cartera autorizada."
    },
    "cursor": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1,
          "maxLength": 4096,
          "description": "Cursor opaco de la respuesta anterior. Reenvíalo sin construirlo ni modificarlo."
        },
        {
          "type": "null"
        }
      ],
      "description": "null cuando no quedan filas en este corte; no acredita que OJV esté completamente revisada."
    },
    "estadoDatos": {
      "type": "string",
      "enum": [
        "sin_sincronizar",
        "disponibles",
        "incompletos"
      ],
      "description": "Una lista vacía con sin_sincronizar o incompletos no acredita ausencia de actividad judicial."
    },
    "observadoHasta": {
      "anyOf": [
        {
          "type": "string",
          "format": "date-time",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
          "description": "Instante ISO 8601 con zona horaria."
        },
        {
          "type": "null"
        }
      ],
      "description": "Corte de observación de los datos persistidos. No es la fecha de la consulta ni la de una resolución."
    },
    "cobertura": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "causaId": {
            "type": "string",
            "pattern": "^pjc_[a-zA-Z0-9_-]{16,80}$",
            "description": "ID obtenido de pjud.causas.consultar. No es el rol escrito en el portal."
          },
          "cuadernoId": {
            "anyOf": [
              {
                "type": "string",
                "pattern": "^pjq_[a-zA-Z0-9_-]{16,80}$",
                "description": "Identificador estable de cuaderno, obtenido de causas.detallar."
              },
              {
                "type": "null"
              }
            ],
            "description": "Cuaderno al que corresponde la información; null para una sección de toda la causa."
          },
          "seccion": {
            "type": "string",
            "enum": [
              "cabecera",
              "historia",
              "litigantes",
              "notificaciones",
              "escritos_por_resolver",
              "exhortos",
              "remisiones",
              "documentos",
              "diligencias",
              "liquidacion",
              "materias"
            ],
            "description": "Sección concreta cuya cobertura se informa."
          },
          "estado": {
            "type": "string",
            "enum": [
              "con_datos",
              "sin_registros",
              "parcial",
              "fallida",
              "no_accesible",
              "no_implementada"
            ],
            "description": "Solo con_datos y sin_registros acreditan revisión completa de esta sección. Los otros valores indican información pendiente o inaccesible."
          },
          "revisadaEn": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "description": "Instante ISO 8601 con zona horaria."
              },
              {
                "type": "null"
              }
            ],
            "description": "Instante ISO 8601 de revisión; null si esa sección no se revisó."
          },
          "registrosObservados": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 0,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ],
            "description": "Filas observadas en la sección; null significa que no se pudo contar, no cero."
          },
          "codigoIncidencia": {
            "anyOf": [
              {
                "type": "string",
                "pattern": "^pjud_[a-z_]+$"
              },
              {
                "type": "null"
              }
            ],
            "description": "Código saneado; nunca mensajes, cookies o HTML del proveedor."
          }
        },
        "required": [
          "causaId",
          "cuadernoId",
          "seccion",
          "estado",
          "revisadaEn",
          "registrosObservados",
          "codigoIncidencia"
        ],
        "additionalProperties": false
      },
      "description": "Secciones efectivamente revisadas y sus límites, para las causas de esta consulta."
    }
  },
  "required": [
    "causas",
    "cursor",
    "estadoDatos",
    "observadoHasta",
    "cobertura"
  ],
  "additionalProperties": false
}

Errores de esta tool

CódigoHTTPReintentableQué hacer
connection_disabled403noReactívala en /connections o usa otra conexión del mismo sistema.
alcance_not_enabled403noHabilita el alcance en /connections o quítalo del input de la sincronización.

Toda llamada puede devolver además los códigos transversales (validation_error, unauthorized, scope_not_granted, rate_limited, entre otros): el detalle vive en el catálogo de errores.

Próximos pasos

En esta página