# Understand, test and document the ChirpStack REST API for getting/setting gateways position
API Rest ChirpStack permet d'obtenir et de définir la position d'un gateway via sont proxy REST (car ChirpStack utilise principalement gRPC : Remote Procedure Call protocole)
- récuperer la position d'un gateway : GET /api/gateways/{gateway_id}
- mettre à jour la position d'un gateway : PUT /api/gateways/{gateway_id} --> maj de la latitude, longitude et altitude
- le contenue de la requete doit etre un fichier Json
# Understand the internal ChirpStack v3 gateways discovery service https://forum.chirpstack.io/t/gateway-ping-discovery-in-v4/14622
ChirpStack ne peut pas scanner automatiquement les gateways. Elles doivent elles-meme envoyer un message pour apparaitre.
ChripStack v3 n'a pas de découverte automatique, il affiche les gateways actifs via :
- Interface Web : sur l'onglet Gateways
- MQTT (pour du temps réel) : envoie de paquet uplink par les gateways
- via API REST proxy : Get et Put
# Proof of coverage utility
C'est une fonctionnalité qui permet de vérifier la qualité de la couverture réseau d'une gateway. Elle permet de confirmer qu'une gateway puisse envoyer et recevoir des messages dans la zone où elle est censé etre déployée. Cette fonctionnalité n'est pas directement implémenter dans ChirpStack v3 ou v4.