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].

Historial de cambios

Características

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

  1. http://gitorious.org/guifi/drupal-guifi
  2. http://gitorious.org/guifi/portada
  3. http://gitorious.org/guifi/drupal-guifi/trees/master/contrib/api_doc
  4. http://gitorious.org/guifi/drupal-guifi/trees/master/contrib/api_client

Véase también

Enlaces externos

Herramientas personales