12 lines
405 B
Python
12 lines
405 B
Python
from fastapi import APIRouter
|
|
from app.schemas.api import WorkflowRequest, WorkflowResponse
|
|
from app.services.workflow_service import run_arc_workflow
|
|
|
|
router = APIRouter(tags=["workflow"])
|
|
|
|
|
|
@router.post("/workflow/run", response_model=WorkflowResponse)
|
|
async def run_workflow(payload: WorkflowRequest):
|
|
result = await run_arc_workflow(payload.model_dump())
|
|
|
|
return WorkflowResponse(**result) |