Add open api generated components

This commit is contained in:
2026-01-01 13:14:38 +01:00
parent 2e12d0fdb5
commit e1c60fb933
40 changed files with 3335 additions and 1 deletions

View File

@@ -4,6 +4,8 @@ import uuid
from flask import Flask
from src.controllers.mqtt_forwarder import MQTTForwarder
from src.services.mqtt_service import MQTTService
from openapi_client import ApiClient, Configuration
from openapi_client.api.default_api import DefaultApi # Remplace DefaultApi par le nom de ton endpoint
client_id = "1"
@@ -39,4 +41,24 @@ if __name__ == '__main__':
forwarder = MQTTForwarder(client_id, local_broker, api_broker)
forwarder.start(f"/customer/telemetry/#", f"/board-mate/{client_id}/telemetry")
# main.py
# 1⃣ Configurer la connexion à l'API
config = Configuration(
host="https://api.monservice.com", # URL de ton API
api_key={"Authorization": "Bearer TON_TOKEN"} # Ton token Bearer si nécessaire
)
# 2⃣ Créer le client et appeler l'API
with ApiClient(config) as client:
api_instance = DefaultApi(client) # Remplace par UsersApi, PetsApi, etc. selon ton endpoint
try:
# Appel de l'endpoint GET (méthode générée automatiquement)
response = api_instance.get_users() # Remplace par la méthode générée correspondant à ton endpoint
print("Réponse de l'API :", response)
except Exception as e:
print("Erreur lors de la requête :", e)
app.run(host="0.0.0.0", port=5000, debug=False)