chore: добавил парсинг запроса

This commit is contained in:
protokey committed 2026-09-08 16:56:56 +04:00
1 parent 522091b084
commit 0602d89012
3 files changed
+48 -5

No files matched your search

+23 -4
View File
@@ -1,13 +1,32 @@
from fastapi import FastAPI
from pydantic import BaseModel
class ActionRequest(BaseModel):
type: str
selector: str | None = None
value: str | None = None
timeout: int | None = None
class SolveRequest(BaseModel):
url: str
proxy: str
actions: list[ActionRequest]
timeout: int | None = None
screen: str | None = None
user_agent: str | None = None
captcha: str | None = None
app = FastAPI()
@app.get("/")
async def root():
return {"message": "Hello World"}
return {"message": "Hello World"}
@app.get("/hello/{name}")
async def say_hello(name: str):
return {"message": f"Hello {name}"}
@app.post("/v1/solve")
async def solve(payload: SolveRequest):
return {"message": payload.model_dump(exclude_none=True)}