Especificación · S-PLAN
Rutas de acceso
S-PLAN se sirve bajo la base pública canónica /s-plan de
planitone.co. El servidor mantiene esa base en todos los redireccionamientos, así que cualquier URL
que pierda el prefijo vuelve a él.
Base pública
https://planitone.co/s-plan/…
Nginx reenvía todo /s-plan/ al servicio en 127.0.0.1:3102. La aplicación tolera recibir
las peticiones con o sin el prefijo —según cómo se configure el proxy—, pero siempre redirige a la forma
canónica con /s-plan.
Rutas de páginas
| Ruta limpia | Archivo | Qué es |
|---|---|---|
/s-plan/ | index.html | Entrada; redirige al dashboard. |
/s-plan/dashboard | dashboard.html | Tablero institucional: avance e inversión por eje, informes publicados. |
/s-plan/ejes | ejes.html | Los cuatro ejes estratégicos. |
/s-plan/eje | eje.html | Ficha de un eje. |
/s-plan/programas | programas.html | Lista de programas. |
/s-plan/programa | programa.html | Ficha de un programa. |
/s-plan/proyecto | proyecto.html | Ficha de un proyecto, con sus metas. |
/s-plan/meta | meta.html | Ficha de meta: acciones, avance, financiero, evidencias. |
/s-plan/accion | accion.html | Detalle de una acción y sus evidencias. |
/s-plan/responsable | responsable.html | Tablero por dependencia responsable. |
/s-plan/metas-responsables | metas-responsables.html | Gestión por área: metas asignadas, contratos y análisis. |
/s-plan/consulta | consulta.html | Buscador transversal del plan. |
/s-plan/reportes | reportes.html | Informe técnico de seguimiento. |
/s-plan/cargar · /s-plan/cargar2 | cargar2.html | Asistente de carga de evidencias. |
/s-plan/actualizacion | actualizacion.html | Carga masiva por Excel (solo administración). |
/s-plan/cortes.html | cortes.html | Cierre de ciclos y generación de snapshots. Única pantalla sin ruta limpia: /s-plan/cortes responde 404, hay que incluir la extensión. |
/s-plan/notificaciones | notificaciones.html | Bandeja de notificaciones. |
/s-plan/health | — | Sonda de salud del servicio; responde ok. |
Sin barra final. Cualquiera de estas rutas con
/ al final responde
un redireccionamiento permanente (301) a la versión sin barra, conservando el prefijo /s-plan.Excepción a la regla. Todas las pantallas tienen su ruta limpia salvo
Cortes: no está registrada en el servidor y solo responde como archivo estático
(
/s-plan/cortes.html). Si se enlaza sin la extensión, devuelve 404.La ruta bonita por código de meta
Es el atajo más útil de S-PLAN y el que conviene compartir en correos y actas:
https://planitone.co/s-plan/E1M7
- Coincide con el patrón
/E{dígitos}M{dígitos}, sin distinguir mayúsculas. /e1m7redirige (301) a/E1M7: la forma canónica es en mayúsculas./E1M7/redirige a/E1M7.- Sirve la ficha de meta conservando la URL; la página lee el código del propio path y resuelve
eje, programa y proyecto consultando
S-PLAN/indices_metas/{código}. - La respuesta incluye la cabecera
X-Meta-Idcon el código resuelto. - Las rutas reservadas de la tabla anterior tienen prioridad, así que no hay riesgo de colisión.
Por qué importa: compartir
/s-plan/E1M7 es estable aunque la meta
se reubique en otro proyecto, porque la ubicación se resuelve por índice y no por la URL.Parámetros útiles
| URL | Efecto |
|---|---|
/s-plan/cargar?m=E1M7 | Abre el asistente de carga directamente en el paso 3, con la meta preseleccionada. |
/s-plan/E1M7 | Ficha de meta por código (equivale a abrir meta.html ya resuelta). |
Rutas heredadas
| Ruta | Situación |
|---|---|
/s-plan/temporal | Sirve la ficha de meta. Se mantiene por compatibilidad con enlaces antiguos. |
temporal.html · temporal222.html | Copias muertas de la ficha de meta. No están enlazadas desde ninguna parte y no reciben cambios: no editarlas creyendo que se corrige la vista real. |
dashboard copy.html | Copia antigua del dashboard, igualmente inactiva. |
Estas copias son una fuente frecuente de trabajo perdido: son casi idénticas a la página viva
y buscar por texto las encuentra primero. Antes de editar, confirma que el archivo es el que sirve la ruta.
Documentación de estas rutas
Este portal vive en docs.planitone.co/s-plan/ y publica además una API de solo lectura con la
proyección pública del plan:
| Endpoint | Devuelve |
|---|---|
/api/s-plan/stats | Conteos del plan, avance general, inversión y ciclo vigente. |
/api/s-plan/estructura | Árbol ejes → programas → proyectos → metas (sin acciones). |
/api/s-plan/metas | Índice plano de las metas, para búsqueda. |
/api/s-plan/ciclos | Ciclo de carga, cortes y conteos de evidencia por ciclo. |
Todos son de solo lectura, con cache de 5 minutos, y nunca incluyen datos personales.