Connect

Buscar texto en los expedientes

Busca una palabra o frase en el texto guardado de los documentos y entrega, por página, la cita original con el folio y la fecha del documento.

Tool IDpjud.documentos.buscar_texto
Nombre MCPpjud__documentos__buscar_texto
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 y campo connectionId en el execute de MCP. 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

Ignora mayúsculas, acentos, guiones blandos y espacios o saltos de línea repetidos, une palabras cortadas con guion al final de línea y omite el guion entre dos letras, así médico-legal también encuentra medicolegal o un compuesto cortado en su guion (con espacio, médico legal, es otra frase); cada palabra también encuentra palabras que la contienen (libro encuentra libros). modo frase, el predeterminado, exige las palabras juntas y en orden; todas_las_palabras exige que la misma página contenga cada palabra, en cualquier orden. Sin clase incluye principales, certificados, anexos y ebooks; clase anexo limita a adjuntos. Omite causaIds para usar el seguimiento vigente; IDs explícitos permiten consultar también historia retirada autorizada. Cada coincidencia trae clase, cuaderno, actuación, folio, fecha y descripción del documento, apariciones en la página, fragmento original, hash y versión de extracción para continuar con documentos.detallar. No ejecuta OCR ni descarga OJV. Continúa con cursor y los mismos filtros, incluido modo, aunque no haya coincidencias en la primera respuesta; revisa coberturaBusqueda antes de concluir que el antecedente no existe. 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.
busquedastringsíPalabra o frase que se busca. Se comparan texto y consulta sin mayúsculas, acentos, guiones blandos ni guiones entre dos letras, con los blancos repetidos y saltos de línea como un solo espacio.
modo"frase" · "todas_las_palabras"no · default "frase"frase busca las palabras juntas y en orden. todas_las_palabras exige que la página contenga cada palabra distinta de la consulta, en cualquier orden y lugar. Con una sola palabra ambos modos coinciden. El cursor solo continúa con el mismo modo.
causaIdslista de string ^pjc_[a-zA-Z0-9_-]{16,80}$noCausas autorizadas donde buscar; sin este filtro usa el seguimiento actual.
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.
clase"principal" · "certificado_envio" · "anexo" · "ebook" · "sin_clasificar"noClase documental identificada desde la referencia de OJV.
desdestring ^\d{4}-\d{2}-\d{2}$noDía de fuente inicial de los documentos, inclusive.
hastastring ^\d{4}-\d{2}-\d{2}$noDía de fuente final de los documentos, inclusive.
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": "Palabra o frase que se busca. Se comparan texto y consulta sin mayúsculas, acentos, guiones blandos ni guiones entre dos letras, con los blancos repetidos y saltos de línea como un solo espacio."
    },
    "modo": {
      "default": "frase",
      "description": "frase busca las palabras juntas y en orden. todas_las_palabras exige que la página contenga cada palabra distinta de la consulta, en cualquier orden y lugar. Con una sola palabra ambos modos coinciden. El cursor solo continúa con el mismo modo.",
      "type": "string",
      "enum": [
        "frase",
        "todas_las_palabras"
      ]
    },
    "causaIds": {
      "description": "Causas autorizadas donde buscar; sin este filtro usa el seguimiento actual.",
      "minItems": 1,
      "maxItems": 50,
      "type": "array",
      "items": {
        "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": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "Texto de búsqueda entre los datos persistidos de la conexión."
    },
    "clase": {
      "type": "string",
      "enum": [
        "principal",
        "certificado_envio",
        "anexo",
        "ebook",
        "sin_clasificar"
      ],
      "description": "Clase documental identificada desde la referencia de OJV."
    },
    "desde": {
      "description": "Día de fuente inicial de los documentos, inclusive.",
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "x-emisso-formato": "AAAA-MM-DD"
    },
    "hasta": {
      "description": "Día de fuente final de los documentos, inclusive.",
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "x-emisso-formato": "AAAA-MM-DD"
    }
  },
  "required": [
    "busqueda"
  ],
  "additionalProperties": false
}

Salida

CampoTipoRequeridoDescripción
coincidenciaslista de objetosíUn fragmento por página coincidente; el texto se conserva tal como fue extraído.
coincidencias[].causaIdstring ^pjc_[a-zA-Z0-9_-]{16,80}$síID obtenido de pjud.causas.consultar. No es el rol escrito en el portal.
coincidencias[].documentoIdstring ^pjd_[a-zA-Z0-9_-]{16,80}$síID obtenido de pjud.documentos.consultar; nunca un enlace ni un token de OJV.
coincidencias[].clase"principal" · "certificado_envio" · "anexo" · "ebook" · "sin_clasificar"síClase del documento que contiene la página: principal, certificado_envio, anexo, ebook o sin_clasificar.
coincidencias[].cuadernoIdstring ^pjq_[a-zA-Z0-9_-]{16,80}$nullsí
coincidencias[].actuacionIdstring ^pja_[a-zA-Z0-9_-]{16,80}$nullsí
coincidencias[].foliostringnullsí
coincidencias[].fechaFuentestring ^\d{4}-\d{2}-\d{2}$nullsí
coincidencias[].descripcionstringsíDescripción publicada del documento; en un anexo civil, su referencia literal en el listado.
coincidencias[].paginaenterosíNúmero de página dentro del PDF original; comienza en 1.
coincidencias[].fragmentostringsíCita del texto original, sin normalizar, que empieza hasta 160 caracteres antes de la primera coincidencia de la página; en todas_las_palabras, de la primera aparición de cualquiera de las palabras.
coincidencias[].offsetInicioenterosíInicio del fragmento en unidades UTF-16 del texto original de la página completa, aunque la búsqueda la haya examinado por tramos.
coincidencias[].aparicionesenterosíApariciones no superpuestas en la página: de la frase en modo frase; la suma de las de cada palabra distinta en todas_las_palabras. Cuenta sobre el texto normalizado de la página completa.
coincidencias[].versionSha256string ^[a-f0-9]{64}$síHash del PDF que contiene la coincidencia; reenvíalo a documentos.detallar.
coincidencias[].versionExtraccionenterosíVersión inmutable del texto; reenvíala junto al hash a documentos.detallar.
coincidencias[].metodo"texto_pdf" · "ocr"síMétodo que produjo el texto buscado en esta página.
coberturaBusquedaobjetosíContadores de esta página de exploración. Pendientes y cursor indican corpus aún no examinado; sin texto incluye OCR pendiente y extracción fallida. Completa solo acredita el corpus autorizado con texto utilizable.
coberturaBusqueda.causasSolicitadasenterosíCausas seleccionadas para todo este corte de búsqueda.
coberturaBusqueda.competenciasPendientesenterosíCompetencias de importación inicial que todavía no tienen un inventario completo; cero en selección manual o con causaIds explícitos.
coberturaBusqueda.causasExaminadasenterosíCausas examinadas en esta respuesta de exploración.
coberturaBusqueda.causasSinExpedienteenterosíCausas examinadas sin datos recuperados.
coberturaBusqueda.causasRestringidasenterosíCausas examinadas cuyo acceso está restringido.
coberturaBusqueda.documentosExaminadosenterosíReferencias documentales examinadas en esta respuesta.
coberturaBusqueda.documentosBuscadosenterosíDocumentos cuyo texto utilizable se examinó en esta respuesta.
coberturaBusqueda.documentosSinDescargaenterosíReferencias examinadas sin bytes recuperados.
coberturaBusqueda.documentosSinTextoenterosíDocumentos examinados con páginas sin texto o extracción fallida.
coberturaBusqueda.documentosRestringidosenterosíDocumentos examinados cuyo contenido no se puede consultar.
coberturaBusqueda.paginasBuscadasenterosíPáginas o tramos con texto examinados en esta respuesta. Cada respuesta examina hasta 2.000.000 de caracteres y una página que no cabe pasa entera a la siguiente; solo una página que supera sola ese límite se examina por tramos en modo frase, y todas_las_palabras la examina completa.
coberturaBusqueda.paginasSinTextoenterosíPáginas examinadas sin texto utilizable que pueden requerir OCR.
coberturaBusqueda.documentosPendientesenterosíReferencias que quedan por examinar en la causa donde se detuvo esta respuesta.
coberturaBusqueda.causasPendientesenterosíCausas que quedan por examinar, incluida la causa en que se detuvo la búsqueda.
coberturaBusqueda.presupuestoAlcanzadobooleanosíLa exploración llegó al límite de causas, documentos o caracteres; continúa con el cursor.
coberturaBusqueda.busquedaCompletabooleanosíTerminó el corte y todas sus causas/secciones/documentos permitieron buscar texto; false si quedó cobertura pendiente en cualquier página de exploración.
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": {
    "coincidencias": {
      "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."
          },
          "documentoId": {
            "type": "string",
            "pattern": "^pjd_[a-zA-Z0-9_-]{16,80}$",
            "description": "ID obtenido de pjud.documentos.consultar; nunca un enlace ni un token de OJV."
          },
          "clase": {
            "type": "string",
            "enum": [
              "principal",
              "certificado_envio",
              "anexo",
              "ebook",
              "sin_clasificar"
            ],
            "description": "Clase del documento que contiene la página: principal, certificado_envio, anexo, ebook o sin_clasificar."
          },
          "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 del documento; null cuando la pieza pertenece a la causa y no a un cuaderno, como en la historia laboral."
          },
          "actuacionId": {
            "anyOf": [
              {
                "type": "string",
                "pattern": "^pja_[a-zA-Z0-9_-]{16,80}$",
                "description": "Identificador estable de actuación dentro de su causa y ámbito de historia."
              },
              {
                "type": "null"
              }
            ],
            "description": "Actuación vinculada al documento; null en anexos de la causa o documentos sin actuación."
          },
          "folio": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "Folio publicado de la actuación vinculada. En un anexo de una solicitud es el folio del escrito con que se acompañó. null en anexos de la causa o documentos sin actuación. No es el folio propio del anexo ni la página del PDF, y puede repetirse entre cuadernos."
          },
          "fechaFuente": {
            "anyOf": [
              {
                "type": "string",
                "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
                "x-emisso-formato": "AAAA-MM-DD"
              },
              {
                "type": "null"
              }
            ],
            "description": "Día de fuente del documento en AAAA-MM-DD, guardado desde OJV; en un anexo civil es la fecha publicada junto a su referencia. null si no está disponible. No es la fecha de observación ni inicia plazos."
          },
          "descripcion": {
            "type": "string",
            "description": "Descripción publicada del documento; en un anexo civil, su referencia literal en el listado."
          },
          "pagina": {
            "type": "integer",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "description": "Número de página dentro del PDF original; comienza en 1."
          },
          "fragmento": {
            "type": "string",
            "maxLength": 1200,
            "description": "Cita del texto original, sin normalizar, que empieza hasta 160 caracteres antes de la primera coincidencia de la página; en todas_las_palabras, de la primera aparición de cualquiera de las palabras."
          },
          "offsetInicio": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991,
            "description": "Inicio del fragmento en unidades UTF-16 del texto original de la página completa, aunque la búsqueda la haya examinado por tramos."
          },
          "apariciones": {
            "type": "integer",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "description": "Apariciones no superpuestas en la página: de la frase en modo frase; la suma de las de cada palabra distinta en todas_las_palabras. Cuenta sobre el texto normalizado de la página completa."
          },
          "versionSha256": {
            "type": "string",
            "pattern": "^[a-f0-9]{64}$",
            "description": "Hash del PDF que contiene la coincidencia; reenvíalo a documentos.detallar."
          },
          "versionExtraccion": {
            "type": "integer",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "description": "Versión inmutable del texto; reenvíala junto al hash a documentos.detallar."
          },
          "metodo": {
            "type": "string",
            "enum": [
              "texto_pdf",
              "ocr"
            ],
            "description": "Método que produjo el texto buscado en esta página."
          }
        },
        "required": [
          "causaId",
          "documentoId",
          "clase",
          "cuadernoId",
          "actuacionId",
          "folio",
          "fechaFuente",
          "descripcion",
          "pagina",
          "fragmento",
          "offsetInicio",
          "apariciones",
          "versionSha256",
          "versionExtraccion",
          "metodo"
        ],
        "additionalProperties": false
      },
      "description": "Un fragmento por página coincidente; el texto se conserva tal como fue extraído."
    },
    "coberturaBusqueda": {
      "type": "object",
      "properties": {
        "causasSolicitadas": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991,
          "description": "Causas seleccionadas para todo este corte de búsqueda."
        },
        "competenciasPendientes": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991,
          "description": "Competencias de importación inicial que todavía no tienen un inventario completo; cero en selección manual o con causaIds explícitos."
        },
        "causasExaminadas": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991,
          "description": "Causas examinadas en esta respuesta de exploración."
        },
        "causasSinExpediente": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991,
          "description": "Causas examinadas sin datos recuperados."
        },
        "causasRestringidas": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991,
          "description": "Causas examinadas cuyo acceso está restringido."
        },
        "documentosExaminados": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991,
          "description": "Referencias documentales examinadas en esta respuesta."
        },
        "documentosBuscados": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991,
          "description": "Documentos cuyo texto utilizable se examinó en esta respuesta."
        },
        "documentosSinDescarga": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991,
          "description": "Referencias examinadas sin bytes recuperados."
        },
        "documentosSinTexto": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991,
          "description": "Documentos examinados con páginas sin texto o extracción fallida."
        },
        "documentosRestringidos": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991,
          "description": "Documentos examinados cuyo contenido no se puede consultar."
        },
        "paginasBuscadas": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991,
          "description": "Páginas o tramos con texto examinados en esta respuesta. Cada respuesta examina hasta 2.000.000 de caracteres y una página que no cabe pasa entera a la siguiente; solo una página que supera sola ese límite se examina por tramos en modo frase, y todas_las_palabras la examina completa."
        },
        "paginasSinTexto": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991,
          "description": "Páginas examinadas sin texto utilizable que pueden requerir OCR."
        },
        "documentosPendientes": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991,
          "description": "Referencias que quedan por examinar en la causa donde se detuvo esta respuesta."
        },
        "causasPendientes": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991,
          "description": "Causas que quedan por examinar, incluida la causa en que se detuvo la búsqueda."
        },
        "presupuestoAlcanzado": {
          "type": "boolean",
          "description": "La exploración llegó al límite de causas, documentos o caracteres; continúa con el cursor."
        },
        "busquedaCompleta": {
          "type": "boolean",
          "description": "Terminó el corte y todas sus causas/secciones/documentos permitieron buscar texto; false si quedó cobertura pendiente en cualquier página de exploración."
        }
      },
      "required": [
        "causasSolicitadas",
        "competenciasPendientes",
        "causasExaminadas",
        "causasSinExpediente",
        "causasRestringidas",
        "documentosExaminados",
        "documentosBuscados",
        "documentosSinDescarga",
        "documentosSinTexto",
        "documentosRestringidos",
        "paginasBuscadas",
        "paginasSinTexto",
        "documentosPendientes",
        "causasPendientes",
        "presupuestoAlcanzado",
        "busquedaCompleta"
      ],
      "additionalProperties": false,
      "description": "Contadores de esta página de exploración. Pendientes y cursor indican corpus aún no examinado; sin texto incluye OCR pendiente y extracción fallida. Completa solo acredita el corpus autorizado con texto utilizable."
    },
    "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": [
    "coincidencias",
    "coberturaBusqueda",
    "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