Add open api generated components
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user