Interface de tunnel cellulaire
Interface de tunnel LRC vers serveur d'application
Cette section décrit les rapports générés par le LRC vers un serveur d'application.
Contrat OpenAPI
Un contrat OpenAPI est disponible pour cette API :
- OpenAPI v3.1 : tunnel-lrc-to-as-cellular.openapi.yaml
- OpenAPI v3.0 : tunnel-lrc-to-as-cellular.openapi-3.0.yaml
Rapport de trame Uplink
Ce rapport a pour objectif de faire transiter :
-
Une payload applicative reçue d'un capteur dans un paquet en uplink utilisant le mode message.
-
Un événement de session notifiant la création, la mise à jour ou la suppression de la session du capteur.
-
Un événement de microflux agrégeant l'utilisation du mode IP direct en uplink et downlink sur une période donnée.
Interface de tunnel serveur d'application vers LRC
Cette section décrit comment les Downlinks sont envoyés de l'AS à un capteur.
Contrat OpenAPI
Un contrat OpenAPI est disponible pour cette API :
- OpenAPI v3.1 : tunnel-as-to-lrc-cellular.tpe-subscriber.openapi.yaml
- OpenAPI v3.0 : tunnel-as-to-lrc-cellular.tpe-subscriber.openapi-3.0.yaml
Trame Downlink
Chiffrement de Payload
Le format de message HTTP/POST suivant est utilisé pour faire transiter la payload de la trame et les métadonnées associées du serveur applicatif cible vers le LRC. Le serveur d'application agit comme un client HTTP et le proxy HTTP inversé (serveur PROXY_HTTP) agit comme un serveur HTTP. Le réacheminement de la requête HTTP vers le LRC principal ou le LRC de secours est géré par le proxy HTTP inversé.
Cette commande POST peut être générée facilement par des outils comme curl ou POSTman :
curl -H "Content-type:application/x-www-form-urlencoded" -X POST "https://api.thingpark.com/thingpark/lrc/rest/downlink?DevEUI=000000000F1D8693&MType=0&Payload=0102030405060708090A&RAN=CELLULAR"