Diferencia entre revisiones de «Módulo Drupal Guifi.net»
De Guifi.net - Wiki Hispano
(→API) |
(→API) |
||
Línea 50: | Línea 50: | ||
| guifi.node.add | | guifi.node.add | ||
| Añadir un nodo nuevo | | Añadir un nodo nuevo | ||
− | | | + | | http://guifi.net/api?command=guifi.node.add |
|- | |- | ||
| guifi.node.update | | guifi.node.update | ||
| Actualizar un nodo | | Actualizar un nodo | ||
− | | | + | | http://guifi.net/api?command=guifi.node.update |
|- | |- | ||
| guifi.node.remove | | guifi.node.remove | ||
| Borrar un nodo | | Borrar un nodo | ||
− | | | + | | http://guifi.net/api?command=guifi.node.remove |
|- | |- | ||
| guifi.device.add | | guifi.device.add | ||
| Añadir un nuevo dispositivo | | Añadir un nuevo dispositivo | ||
− | | | + | | http://guifi.net/api?command=guifi.device.add |
|- | |- | ||
| guifi.device.update | | guifi.device.update | ||
| Actualizar un dispositivo | | Actualizar un dispositivo | ||
− | | | + | | http://guifi.net/api?command=guifi.device.update |
|- | |- | ||
| guifi.device.remove | | guifi.device.remove | ||
| Borrar un dispositivo | | Borrar un dispositivo | ||
− | | | + | | http://guifi.net/api?command=guifi.device.remove |
|- | |- | ||
| guifi.radio.add | | guifi.radio.add | ||
| Añadir una nueva radio | | Añadir una nueva radio | ||
− | | | + | | http://guifi.net/api?command=guifi.radio.add |
|- | |- | ||
| guifi.radio.update | | guifi.radio.update | ||
| Actualizar una radio | | Actualizar una radio | ||
− | | | + | | http://guifi.net/api?command=guifi.radio.update |
|- | |- | ||
| guifi.radio.remove | | guifi.radio.remove | ||
| Borrar una radio | | Borrar una radio | ||
− | | | + | | http://guifi.net/api?command=guifi.radio.remove |
|- | |- | ||
| guifi.radio.nearest | | guifi.radio.nearest | ||
| Buscar las radios en modo AP más cercanas a un nodo | | Buscar las radios en modo AP más cercanas a un nodo | ||
− | | | + | | http://guifi.net/api?command=guifi.radio.nearest |
|- | |- | ||
| guifi.interface.add | | guifi.interface.add | ||
| Añadir una nueva interfaz a una radio | | Añadir una nueva interfaz a una radio | ||
− | | | + | | http://guifi.net/api?command=guifi.interface.add |
|- | |- | ||
| guifi.interface.remove | | guifi.interface.remove | ||
| Borrar una interfaz de una radio | | Borrar una interfaz de una radio | ||
− | | | + | | http://guifi.net/api?command=guifi.interface.remove |
|- | |- | ||
| guifi.link.add | | guifi.link.add | ||
| Añadir un nuevo enlace entre dos interfaces | | Añadir un nuevo enlace entre dos interfaces | ||
− | | | + | | http://guifi.net/api?command=guifi.link.add |
|- | |- | ||
| guifi.link.update | | guifi.link.update | ||
| Actualizar un enlace | | Actualizar un enlace | ||
− | | | + | | http://guifi.net/api?command=guifi.link.update |
|- | |- | ||
| guifi.link.remove | | guifi.link.remove | ||
| Borrar un enlace | | Borrar un enlace | ||
− | | | + | | http://guifi.net/api?command=guifi.link.remove |
|- | |- | ||
| guifi.misc.model | | guifi.misc.model | ||
| Obtener los modelos de dispositivos soportados en Guifi.net | | Obtener los modelos de dispositivos soportados en Guifi.net | ||
− | | | + | | http://guifi.net/api?command=guifi.misc.model |
− | |- | + | |- |
| guifi.misc.manufacturer | | guifi.misc.manufacturer | ||
| Obtener los fabricantes de dispositivos soportados en Guifi.net | | Obtener los fabricantes de dispositivos soportados en Guifi.net | ||
− | | | + | | http://guifi.net/api?command=guifi.misc.manufacturer |
|- | |- | ||
| guifi.misc.firmware | | guifi.misc.firmware | ||
| Obtener los firmwares de dispositivos soportados en Guifi.net | | Obtener los firmwares de dispositivos soportados en Guifi.net | ||
− | | | + | | http://guifi.net/api?command=guifi.misc.firmware |
|- | |- | ||
| guifi.misc.protocol | | guifi.misc.protocol | ||
| Obtener los protocolos soportados en Guifi.net | | Obtener los protocolos soportados en Guifi.net | ||
− | | | + | | http://guifi.net/api?command=guifi.misc.protocol |
|- | |- | ||
| guifi.misc.channel | | guifi.misc.channel | ||
| Obtener los canales de un protocolo soportados en Guifi.net | | Obtener los canales de un protocolo soportados en Guifi.net | ||
− | | | + | | http://guifi.net/api?command=guifi.misc.channel |
|} | |} | ||
Revisión de 18:07 15 jul 2012
La web de Guifi.net funciona con el gestor de contenidos Drupal.
Para añadirle las funcionalidades de documentación de red libre se usa un módulo especial llamado drupal-guifi. Este módulo es software libre y está disponible en el repositorio de Gitorious[1].
La portada está diseñada mediante plantillas y se pueden encontrar en otro repositorio de Gitorious[2].
Contenido
Historial de cambios
- Mapas y Google API v3, junio de 2012
Características
- Gestión de zonas y nodos
- Mapa de crecimiento
- Unsolclic
API
El módulo Drupal Guifi.net implementa una API que permite a los desarrolladores crear aplicaciones externas que consulten y modifiquen la base de datos de Guifi.net. Las peticiones a la API se realizan mediante consultas de tipo GET del protocolo HTTP.
La documentación de dicha API se encuentra en el repositorio drupal-guifi, en la carpeta contrib/api_doc/[3] y en la url Documentació de l'API de guifi.net. También hay disponible una librería PHP para trabajar más cómodamente con la API. Se puede encontrar en la carpeta contrib/api_client/[4].
Las acciones posibles que se pueden realizar desde la API son las siguientes:
Comando | Descripción | Ejemplo |
---|---|---|
guifi.auth.login | Autentificar un usuario | http://guifi.net/api?command=guifi.auth.login&username=&password= |
guifi.zone.add | Añadir una zona nueva | http://guifi.net/api?command=guifi.zone.add |
guifi.zone.update | Actualizar una zona | http://guifi.net/api?command=guifi.zone.update |
guifi.zone.remove | Borrar una zona | http://guifi.net/api?command=guifi.zone.remove |
guifi.zone.nearest | Buscar la zona más cercana a un punto geográfico | http://guifi.net/api?command=guifi.zone.nearest |
guifi.node.add | Añadir un nodo nuevo | http://guifi.net/api?command=guifi.node.add |
guifi.node.update | Actualizar un nodo | http://guifi.net/api?command=guifi.node.update |
guifi.node.remove | Borrar un nodo | http://guifi.net/api?command=guifi.node.remove |
guifi.device.add | Añadir un nuevo dispositivo | http://guifi.net/api?command=guifi.device.add |
guifi.device.update | Actualizar un dispositivo | http://guifi.net/api?command=guifi.device.update |
guifi.device.remove | Borrar un dispositivo | http://guifi.net/api?command=guifi.device.remove |
guifi.radio.add | Añadir una nueva radio | http://guifi.net/api?command=guifi.radio.add |
guifi.radio.update | Actualizar una radio | http://guifi.net/api?command=guifi.radio.update |
guifi.radio.remove | Borrar una radio | http://guifi.net/api?command=guifi.radio.remove |
guifi.radio.nearest | Buscar las radios en modo AP más cercanas a un nodo | http://guifi.net/api?command=guifi.radio.nearest |
guifi.interface.add | Añadir una nueva interfaz a una radio | http://guifi.net/api?command=guifi.interface.add |
guifi.interface.remove | Borrar una interfaz de una radio | http://guifi.net/api?command=guifi.interface.remove |
guifi.link.add | Añadir un nuevo enlace entre dos interfaces | http://guifi.net/api?command=guifi.link.add |
guifi.link.update | Actualizar un enlace | http://guifi.net/api?command=guifi.link.update |
guifi.link.remove | Borrar un enlace | http://guifi.net/api?command=guifi.link.remove |
guifi.misc.model | Obtener los modelos de dispositivos soportados en Guifi.net | http://guifi.net/api?command=guifi.misc.model |
guifi.misc.manufacturer | Obtener los fabricantes de dispositivos soportados en Guifi.net | http://guifi.net/api?command=guifi.misc.manufacturer |
guifi.misc.firmware | Obtener los firmwares de dispositivos soportados en Guifi.net | http://guifi.net/api?command=guifi.misc.firmware |
guifi.misc.protocol | Obtener los protocolos soportados en Guifi.net | http://guifi.net/api?command=guifi.misc.protocol |
guifi.misc.channel | Obtener los canales de un protocolo soportados en Guifi.net | http://guifi.net/api?command=guifi.misc.channel |
Referencias
- ↑ http://gitorious.org/guifi/drupal-guifi
- ↑ http://gitorious.org/guifi/portada
- ↑ http://gitorious.org/guifi/drupal-guifi/trees/master/contrib/api_doc
- ↑ http://gitorious.org/guifi/drupal-guifi/trees/master/contrib/api_client
Véase también
Enlaces externos
- Sitio oficial de Drupal
- API (Wikipedia)