Files
api_server/app/main.py
T
2026-03-12 15:08:55 +01:00

24 lines
582 B
Python

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):
action: str
ips: 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}