Initial commit

This commit is contained in:
2026-03-12 14:41:49 +01:00
commit 8799190d24
5 changed files with 30 additions and 0 deletions
+11
View File
@@ -0,0 +1,11 @@
import os
from fastapi import HTTPException, Depends
from fastapi.security import HTTPBearer, HTTPAuthorizationCredentials
security = HTTPBearer()
API_TOKEN = os.getenv("API_TOKEN", "mytoken")
def verify_token(credentials: HTTPAuthorizationCredentials = Depends(security)):
if credentials.credentials != API_TOKEN:
raise HTTPException(status_code=401, detail="Invalid token")
+19
View File
@@ -0,0 +1,19 @@
from fastapi import FastAPI, Depends
from app.auth import verify_token
from app.scripts import script1, script2
app = FastAPI()
@app.get("/")
def root():
return {"status": "API running"}
@app.post("/script1")
def run_script1(auth=Depends(verify_token)):
result = script1.run()
return {"result": result}
@app.post("/script2")
def run_script2(auth=Depends(verify_token)):
result = script2.run()
return {"result": result}
View File
View File
View File