from fastapi import FastAPI, Depends from pydantic import BaseModel from app.auth import verify_token from app.scripts import script1, script2 app = FastAPI() class Payload(BaseModel): name: str action: str @app.get("/") def root(): return {"status": "API running"} @app.post("/script1") def run_script1(payload: Payload,auth=Depends(verify_token)): result = script1.run(payload) return {"result": result} @app.post("/script2") def run_script2(payload: Payload, auth=Depends(verify_token)): result = script2.run(payload) return {"result": result}