API de WPSD¶
WPSD tiene una API sencilla para obtener la información de últimas estaciones escuchadas (last heard) en formato JSON.
Muchos repetidores basados en WPSD funcionan con hardware de bajo consumo en sitios remotos, a menudo con enlaces de poco ancho de banda. Puedes usar la API para ofrecer una vista casi en tiempo real de la actividad del repetidor usando un host expuesto a Internet que guarde en caché y sirva como proxy de la lista de últimas estaciones escuchadas.
Cómo acceder a la API¶
Puedes acceder a la API con el siguiente patrón de URL:
http://<hostname>/api
Donde
Opciones¶
Opción |
Predeterminado |
Descripción |
|---|---|---|
limit= |
Ninguno |
Determina el número de entradas que se devuelven. Un número más bajo reduce la carga del host de WPSD y devuelve los datos más rápido. |
names=`[true\ |
|
Resuelve y muestra el nombre de la estación escuchada. |
country=`[true\ |
|
Resuelve y muestra el país de la estación escuchada. |
Ejemplos¶
http://wpsd.local/api/?limit=10
Obtiene las últimas 10 entradas de la lista de estaciones escuchadas en formato JSON desde el host wpsd.local.
http://wpsd.local/api/?limit=10&names=false
Obtiene las últimas 10 entradas de la lista de estaciones escuchadas en formato JSON desde el host wpsd.local, sin el campo names.
http://wpsd.local/api/?limit=10&country=false
Obtiene las últimas 10 entradas de la lista de estaciones escuchadas en formato JSON desde el host wpsd.local, sin el campo country.
Código de ejemplo de un proxy¶
Hay un cliente proxy básico en PHP que usa APCu para guardar los datos en caché, disponible en https://repo.w0chp.net/vk1kcm/viewapi.