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 es el nombre del host de WPSD.

Opciones

[General]

Opción

Predeterminado

Descripción

limit=<integer>

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\

true

Resuelve y muestra el nombre de la estación escuchada.

country=`[true\

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.