API WPSD

WPSD dispose d’une API simple pour récupérer les dernières informations entendues au format JSON.

De nombreux répéteurs basés sur WPSD fonctionnent sur du matériel à faible consommation sur des sites distants, souvent sur des liaisons à faible bande passante. Vous pouvez utiliser l’API pour fournir un affichage en temps quasi réel de l’activité du répéteur en utilisant un hôte connecté à Internet pour mettre en cache et proxy la dernière liste entendue.

Accéder à l’API

L’API est accessible via le modèle d’URL suivant :

http://<hostname>/api

Where <hostname> is the name of the WPSD host.

Possibilités

[Général]

Option

Défaut

Description

limit=<integer>

Aucun

Détermine le nombre d’entrées renvoyées. Un nombre inférieur réduira la charge sur l’hôte WPSD et renverra les données plus rapidement.

names=[true|false]

true

Résolvez et affichez le nom de la station entendue.

country=[true|false]

true

Résolvez et affichez le pays de la station entendue.

Exemples

http://wpsd.local/api/?limit=10

Récupérez les 10 dernières entrées de la liste entendue au format JSON depuis l’hôte wpsd.local.

http://wpsd.local/api/?limit=10&names=false

Récupérez les 10 dernières entrées de la liste entendue au format JSON depuis l’hôte wpsd.local sans le champ names.

http://wpsd.local/api/?limit=10&country=false

Récupérez les 10 dernières entrées de la liste entendue au format JSON depuis l’hôte wpsd.local sans le champ country.

Exemple de code proxy

Un client proxy PHP de base utilisant APCu pour mettre en cache les données est disponible sur https://repo.w0chp.net/vk1kcm/viewapi.