fix: listar_actuaciones usa ':' como separador en URL — corrige 404 en /pdf y /exp

This commit is contained in:
markosbenitez
2026-06-19 18:10:19 -03:00
parent 816296a7a0
commit 76a5e58477
2 changed files with 14 additions and 4 deletions

View File

@@ -23,6 +23,15 @@ para ver la estructura exacta del JSON y ajustar el parsing en `csj_client.py`.
---
### Convención de URL en /actuaciones — corregido 19/06/2026
`listar_actuaciones()` usaba separador "/" entre codCasoJudicial y origen.
El PJ espera ":" para este endpoint (igual que en descargar_documento_principal()).
Bug detectado por beta tester via /pdf, confirmado en logs de producción.
Afectaba: /pdf y /exp (ambos llaman listar_actuaciones()).
---
## Bot de Telegram
*(agregar hallazgos acá)*

View File

@@ -597,15 +597,16 @@ class CSJClient:
"""
Retorna las actuaciones de un expediente.
URL confirmada por reconocimiento 22/05/2026:
GET /api/gestion-partes/CasoJudicial/{codCasoJudicial}/{origen}/0/actuaciones
URL confirmada en logs de producción 19/06/2026:
GET /api/gestion-partes/CasoJudicial/{codCasoJudicial}/{origen}:0/actuaciones
El segundo posicional (/0/) es fijo en todos los casos observados.
El PJ usa ":" como separador entre cod_caso_judicial y origen
(igual que en descargar_documento_principal()), no "/".
"""
session = await self._asegurar_sesion()
assert self._http is not None
url = f"/api/gestion-partes/CasoJudicial/{cod_caso_judicial}/{origen}/0/actuaciones"
url = f"/api/gestion-partes/CasoJudicial/{cod_caso_judicial}/{origen}:0/actuaciones"
params: dict[str, Any] = {
"offset": offset,
"cantidad": cantidad,