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¶
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] |
|
Résolvez et affichez le nom de la station entendue. |
country=[true|false] |
|
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.