Skip to content

5.3. API REST Actions

carmenmarquez edited this page Jan 31, 2024 · 10 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.cnig.es/api-core/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.cnig.es/api-core/api/actions te devuelve el siguiente JSON: ["/controls","/contexts","/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 "/contexts", te devuelve los siguientes contextos: ["${wmc.predefinedNames}"]

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

  • Para la ruta "/themes", te devuelve los siguientes temas: ["${theme.names}"]

  • 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.cnig.es/api-core/api/actions/resources/svg?name=mtn

  • Para la ruta "/../../doc", te indica donde se ubica el JSDoc.

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

2. MAPA
2.1. Capas

 ■ 2.1.1. Fuentes
   • 2.1.1.1. Capas vectoriales
     + Vector
     + WFS
     + GeoJSON
     + KML
     + MVT
     + OGCAPIFeatures
     + MBTilesVector
     + GenericVector
   • 2.1.1.2. Capas ráster
     + WMS
     + WMTS
     + TMS
     + XYZ
     + OSM
     + MBTiles
     + GenericRaster
   • 2.1.1.3. Capas rápidas

 ■ 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

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

6. PARAMETRIZACIÓN VISUALIZADORES

7. SOLUCIÓN DE PROBLEMAS

8. PROCESO DE VERSIONADO

9. GUÍA DE DESARROLLO
  > Guía de desarrollo de plugins
  > Guía de desarrollo de visualizadores con React
  > Guía de desarrollo de componentes
  > Guía para el desarrollo de API-CNIG
  > Compilación proyecto API-CNIG

Clone this wiki locally