🔑Módulo de MyGov · Herramientas

Que tus otros programas
lean los datos de MyGov.

El portal de transparencia que publica los convenios, el gestor documental que necesita los expedientes, el padrón que consulta el callejero: cada sistema se da de alta aquí como una conexión, recibe su llave y pregunta directamente. Se autoriza módulo a módulo, y no hay forma de abrirlo todo de una vez.

Las conexiones las da de alta quien administra la entidad · Cada llamada queda en el registro del módulo al que llama

Integraciones — conexiones de la entidad

Conexiones dadas de alta

Ayuntamiento de Villaejemplo · cuadro de mando
1 SIN USAR NUNCA
Conexiones vivas
4
de 6 dadas de alta
Con escritura
1
gestor documental
Caducan este trimestre
2
se renuevan en un minuto
Módulos expuestos
7
de los que tienes activos
Quién pregunta y a qué
Portal de transparencia · Conveniossolo leer
Gestor documental · Patrimonio, Conveniosleer y escribir
Padrón de Hacienda · Callejerosolo leer
Cuadro de mando de alcaldía · Presupuestosolo leer
Movimiento reciente
Conexión creada · Padrón de Haciendahoy
Llave que no vale · 3 intentosayer
Conexión revocada · Web antigua12/05
Documentación descargada · OpenAPI11/05

El problema que resuelve

Exportar a Excel y mandarlo por correo no es una integración.

Es lo que se hace cuando no hay otra: alguien descarga una hoja el primer lunes de mes, se la manda a quien mantiene el otro programa, y ese fichero con datos del ayuntamiento acaba en un correo, en un pendrive y en tres carpetas. Aquí el otro sistema pregunta directamente, con una llave que se puede cortar, y de cada pregunta queda rastro.

Una conexión por sistema

Cuatro preguntas, una llave, y una fecha en que caduca.

Para qué sistema es —el sistema, no la persona—, qué módulos necesita, si solo lee o también escribe, y hasta cuándo vale. Toda conexión caduca, como máximo a los tres años: es lo que evita que quede una llave viva de la que ya no se acuerda nadie.

  • La llave se enseña una sola vez; después solo queda su huella
  • Una conexión por sistema: compartir la llave entre dos parece cómodo hasta que hay que cortarle el acceso a uno
  • Revocar corta al instante, y no se deshace
Nueva conexión · Portal de transparencia paso 3 de 4
Conveniosmarcadosolo leer
Patrimonio e Inventariomarcadosolo leer
AMPARA · Servicios Socialessin marcar
Capítulo 1 · Personalsin marcar
Lo que no se marca queda fuera aunque el otro sistema conozca la dirección. Quien recibe los convenios no tiene por qué poder leer los servicios sociales, y por eso no hay ninguna casilla que lo abra todo de golpe.

Datos personales

El aviso sale donde todavía se puede cambiar de idea.

Cuando entre los módulos marcados hay alguno que guarda datos de vecinos o de la plantilla, la pantalla dice qué guarda cada uno y enseña los campos concretos que van a salir por la puerta: documento de identidad, domicilio, teléfono, datos de salud, retribuciones. No después de crear la llave: antes.

  • Hay que declarar expresamente que consta la norma, el convenio o el consentimiento que ampara la cesión
  • Y que el sistema que va a recibirlos figura en el registro de actividades de tratamiento del artículo 30 del RGPD
  • Es la única casilla de la pantalla que hay que marcar a mano, y está ahí para que se note
Aviso antes de crear la llave módulos con datos personales
AMPARA historia social, prestaciones, proteccióndatos de salud
Capítulo 1 plantilla y retribucionesnómina
Callejero domicilios y referencias catastralesdomicilio
Y un paso más para escribir: dar permiso de escritura sobre un módulo con datos personales significa que ese sistema podrá modificar y borrar, y que lo que cambie llegará al módulo como si lo hubiera escrito una persona del ayuntamiento.

Documentación y prueba

La documentación se genera del propio módulo. Nunca está desfasada.

Las listas, los campos, los tipos, los obligatorios y las opciones de cada desplegable salen de lo que el módulo declara: si mañana añade un campo, aparecerá allí sin que nadie escriba nada. Esa es la página que se le manda a quien vaya a programar la integración, y quien prefiera un fichero OpenAPI también lo tiene.

  • «Probar una llamada» sale por la misma dirección que usará el sistema de fuera: si aquí funciona, allí funciona
  • Desde la prueba solo se consulta: comprobar la integración no cambia los datos del ayuntamiento
  • Los ejemplos de la documentación son inventados: nunca se copia el valor de un registro de verdad
Probar una llamada · Callejero / vías 200 · 84 ms
Dirección/api/v1/villaejemplo/callejero/vias
Llavemygov_···· (no se guarda)
Registros devueltos3 de 1.412
Línea de curl lista para copiarcopiada
Si el módulo aún tiene sus datos de ejemplo, la API se niega a servirlos como si fueran reales —que es lo correcto de cara a un sistema de fuera— y aparece una casilla para probar con ellos sabiendo que lo son. Sirve para dejar la integración montada antes de vaciar el módulo.

Qué incluye

Seis pantallas y ninguna sorpresa.

Quien administra la entidad reparte llaves; el resto puede mirar qué expone cada módulo y leer la documentación.

📋

Cuadro de mando

Cuántas puertas hay abiertas, cuáles permiten escribir, cuáles caducan pronto y qué reclama atención.

🧩

Módulos y sus datos

Módulo a módulo: si está abierto en esta entidad, qué guarda y qué listas y campos se pueden leer o escribir.

🔑

Conexiones

Las llaves dadas: para qué sistema, qué módulos alcanza, quién la creó, cuándo se usó por última vez y cuándo caduca.

Probar una llamada

Módulo, lista y llave: se ve el código que devuelve el servidor, lo que ha tardado y la respuesta entera, con su línea de curl.

📖

Documentación de la API

La página que se le manda a quien programe la integración, generada del propio módulo, más el fichero OpenAPI para quien lo prefiera.

📜

Movimiento

Conexiones creadas y revocadas, intentos con llaves que no valen y fallos. Unos cuantos seguidos desde la misma dirección no son un despiste.

🧾

Rastro en cada módulo

Cada llamada que hace un sistema de fuera queda apuntada en el registro del módulo al que llama, con el nombre de la conexión que la hizo.

🧮

Listas deducidas

Los módulos que no declaran lo que guardan también se integran: la plataforma deduce sus listas y sus campos, y dice en la documentación hasta dónde llega lo que se sabe de ellas.

Revocación

Corta el acceso al instante. Las revocadas y las caducadas se quedan en su apartado, para que conste que existieron y quién las creó.

Hasta dónde llega

Dónde vive, y lo que no es.

Un módulo que mira a los demás, con sus límites escritos antes de que nadie se los encuentre.

En la plataforma MyGov

Un módulo que mira a los otros

Es un módulo y no una pantalla de Administración porque lo que hace se decide entidad por entidad: qué abre el Ayuntamiento no tiene por qué ser lo que abre el Patronato. Hereda de la plataforma el marco, los permisos, la visita guiada y el registro.

  • No lo trae ningún perfil de serie: hay que ponerlo a mano
  • Crear o revocar exige administrar la entidad, no basta con tener el módulo
  • Los tokens valen para una entidad concreta y para los módulos marcados
Dicho por delante

Lo que no hace

Esto abre los datos de MyGov a otros programas del ayuntamiento; no es un bus de integración ni sustituye a las plataformas de interoperabilidad de la Administración.

  • Un módulo que nunca se ha abierto en esta entidad no tiene nada que servir, y la llamada lo explica
  • Escribir en una lista deducida hay que autorizarlo aparte: ahí no hay comprobación de obligatorios ni de tipos
  • La llave abre datos del ayuntamiento: se pega donde tenga que ir, no se manda por correo ni por chat

Preguntas frecuentes

Lo que pregunta quien mantiene los otros programas.

Poco: llamadas REST con la llave en la cabecera de autorización y respuestas en JSON, con filtros, orden y paginación. Se le manda la página de documentación del módulo —generada del propio módulo, así que no está desfasada— y, si trabaja con herramientas modernas, el fichero OpenAPI, con el que su editor se construye solo las llamadas. Si al otro lado no lo necesitan, con la página basta.

Se revoca la conexión y se crea otra, que es un minuto. La llave se enseña una única vez al crearla y después solo queda su huella, así que nadie —tampoco quien administra— puede volver a verla. Es incómodo un día y tranquilizador todos los demás.

Sí. Cada llamada queda apuntada en el registro del módulo al que llama, con el nombre de la conexión que la hizo: eso se consulta en el propio módulo, no aquí. Y en esta zona queda el movimiento de las llaves: quién creó cada una, cuándo se revocó y los intentos con llaves que no valen.

Unos cuantos módulos vinieron de fuera —Presupuesto, Capítulo 1, Control Interno, el Asistente de Pliegos, Licitaciones, Servicios Sociales y el Conversor— y no declaran qué guardan. Para que también se puedan integrar, la plataforma mira lo que tienen guardado y deduce sus listas y sus campos. Se leen igual que las demás, pero lo que se puede prometer de ellas es menos: los nombres son los internos del módulo, el tipo es el probable y un campo que hoy no aparece en ningún registro no sale en la documentación. La pantalla las marca como deducidas y dice de qué clave salen.

Solo autorizándolo aparte, con una casilla que viene apagada a propósito, y sabiendo dos cosas. Una: en una lista declarada la plataforma comprueba los obligatorios, los tipos y los valores admitidos antes de guardar, y en una deducida no hay nada de eso —y las deducidas son justo las del presupuesto y las de la nómina—. Dos: lo que se escriba se queda en la copia del servidor; el módulo no lo lee de vuelta y lo reescribirá con lo suyo la próxima vez que alguien lo abra. Sirve para corregir o completar lo que la API sirve, no para dar de alta nada dentro del módulo.

Cuatro cosas, y la pantalla las señala: las conexiones que no se han usado nunca (o el sistema no está montado, o la llave se quedó por el camino, y en los dos casos hay una puerta abierta que nadie usa); las que se han quedado sin nadie a quien preguntar; los módulos con datos personales abiertos, para comprobar que la cesión sigue teniendo amparo y sigue haciendo falta; y el movimiento, donde quedan los intentos con llaves que no valen.

Deja de mandar hojas de cálculo por correo.

Pide una demostración: damos de alta una conexión de ejemplo, probamos la llamada en pantalla y enseñamos la documentación que recibiría quien mantiene tu otro programa.

Darse de alta gratis Solicitar una demostración Ver todos los módulos

La demostración se hace sobre una entidad de ejemplo, sin datos reales.