Skip to content

5.3. API REST Actions

Jesús Guillen Encinas edited this page Feb 26, 2026 · 2 revisions

La API-REST proporciona información adicional sobre la versión de la API, controles y plugins disponibles, servicios, temas, proyección y recursos. El formato de representación de estos datos es en formato JSON. Para poder acceder a esta información es necesario realizar una petición GET a https://componentes.idee.es/api-idee/api/actions.

Por otro lado, proporciona información de donde se encuentra la documentación (JSDoc) de la API.

Cuando se realiza una petición a https://componentes.idee.es/api-idee/api/actions te devuelve el siguiente JSON: ["/controls","/services","/version","/themes","/projection","/plugins","/resources/svg","/../../doc"]

  • Para la ruta "/controls", te devuelve los siguientes controles: ["scale","scaleline","panzoombar","panzoom","location","getfeatureinfo","rotate","backgroundlayers"]

  • Para la ruta "/services", te devuelve los siguientes servicios: ["WMS","WMS_FULL","KML","WFST","WMTS"]

  • Para la ruta "/projection", te devuelve las siguientes proyecciones: {"code":"EPSG:3857","units":"m"}

  • Para la ruta "/plugins", te devuelve los nombres de las extensiones disponibles: ["lyrcompare","beautytoc","topographicprofile","toc","viewshed","ignsearchlocator","incicarto","geometrydraw","infocoordinates","measurebar","queryattributes","rescale","mirrorpanel","printermap","iberpixcompare","selectionzoom","buffer","xylocator","fulltoc","overviewmap","calendar","contactlink","comparepanel","ignsearch","georefimage2","selectiondraw","mousesrs","popup","vectors","sharemap","georefimage","infocatastro","transparency","timeline","backimglayer","information","viewhistory","zoompanel","viewmanagement","zoomextent","attributions","predefinedzoom","stylemanager"]

  • Para la ruta "/resources/svg", te devuelve un JSON con todos los SVG disponibles. Se le podrá indicar mediante el parámetro "name" el nombre de la colección para filtrar los resultados. Ejemplo: https://componentes.idee.es/api-idee/api/actions/resources/svg?name=mtn

  • Para la ruta "/resources/geodata", te devuelve un JSON con todos las capas en ficheros estáticos disponibles. Se le podrá indicar mediante el parámetro "name" el nombre de la colección para filtrar los resultados. Ejemplo: https://componentes.idee.es/api-idee/api/actions/resources/geodata?name=WMC

  • Para la ruta "/../../doc", te indica donde se ubica el JSDoc de las diferentes librerías base.

1.INICIO
   1.1. Componentes de la API-IDEE
   1.2. Documentación y Puntos de acceso
   1.3. Primeros pasos
   1.4. Diagrama API IDEE

2. MAPA
2.1. Capas

 ■ 2.1.1. Fuentes
   • 2.1.1.1. Capas vectoriales
     + Vector
     + WFS
     + GeoJSON
     + KML
     + MVT
     + OGCAPIFeatures
     + MBTilesVector
     + GenericVector
     + MapLibre
   • 2.1.1.2. Capas ráster
     + WMS
     + WMC
     + WMTS
     + TMS
     + XYZ
     + OSM
     + MBTiles
     + GenericRaster
     + GeoTIFF
     + GeoPackageTile
   • 2.1.1.3. Capas 3D
     + Terreno
     + 3DTiles
       + info 3DTiles
   • 2.1.1.4. Capas rápidas
   • 2.1.1.5. Grupo de capas
   • 2.1.1.6. Secciones
   • 2.1.1.7. GeoPackage
   • 2.1.1.8. Capas externas

 ■ 2.1.2. Simbolización
   • 2.1.2.1. Genérica
     + Puntos
     + Líneas
     + Polígonos
   • 2.1.2.2. Básica
     + Puntos
     + Líneas
     + Polígonos
   • 2.1.2.3. Avanzada
     + Coropletas
     + Proporcional
     + Categorías
     + Estadísticos
     + Mapas de Calor
     + Cluster
     + Línea de flujo
     + Composición

 ■ 2.1.3. Filtros

2.3.-Plugins

  > Creación de plugin en cliente

  » Tutorial de creación de un plugin

2.4. Paneles

  » Creación de panel desde cero sin controles

  » Tutorial Panel de un único control

  » Tutorial Panel de un único control con más de un botón

  » Tutorial Panel con más de un control

2.5. Eventos

  » Gestión de eventos
  » Gestión de eventos en controles personalizados

    2.6. Internacionalización

    2.7. Configuración

    2.8. Acceso librerías base

3. UTILIDADES

4. PROXY

5. API REST
 5.1. Parametrización API-REST
 5.2. Base de Datos API-REST
 5.3. API REST Actions
 5.4. Servicio de correos electrónicos
 5.5. Capas rápidas
 5.6. Parametrización API-REST plugins externos

6. PARAMETRIZACIÓN VISUALIZADORES

7. SOLUCIÓN DE PROBLEMAS

8. PROCESO DE VERSIONADO

9. GUÍA DE DESARROLLO
  > Guía para colaborar en el repositorio
  > Guía para el desarrollo de API-IDEE
  > Guía de test de API-IDEE
  » Tutorial desarrollo del núcleo de API-IDEE - (Cliente)
  > Guía de desarrollo de componentes
  » Tutorial desarrollo del núcleo de API-IDEE - (Servidor)
  > Guía de desarrollo de plugins
  » Tutorial desarrollo de plugins ya creados
  » Tutorial desarrollo de nuevos plugins
  > Guía de desarrollo de visualizadores con React

  > Compilación proyecto API-IDEE

Clone this wiki locally