Reorganize workflow API routes with proper router separation (#4628)

Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
Suchintan
2026-02-04 22:38:12 -05:00
committed by GitHub
parent 566a108d5d
commit 0cbe5ee1e0

View File

@@ -2519,12 +2519,18 @@ async def get_workflow_templates() -> list[Workflow]:
@legacy_base_router.get(
"/workflows/{workflow_permanent_id}",
response_model=Workflow,
tags=["agent"],
include_in_schema=False,
)
@legacy_base_router.get("/workflows/{workflow_permanent_id}/", response_model=Workflow, include_in_schema=False)
@base_router.get(
"/workflows/{workflow_permanent_id}",
response_model=Workflow,
tags=["Workflows"],
openapi_extra={
"x-fern-sdk-method-name": "get_workflow",
},
)
@legacy_base_router.get("/workflows/{workflow_permanent_id}/", response_model=Workflow, include_in_schema=False)
@base_router.get("/workflows/{workflow_permanent_id}/", response_model=Workflow, include_in_schema=False)
async def get_workflow(
workflow_permanent_id: str,
version: int | None = None,
@@ -2546,14 +2552,20 @@ async def get_workflow(
@legacy_base_router.get(
"/workflows/{workflow_permanent_id}/versions",
response_model=list[Workflow],
tags=["agent"],
openapi_extra={
"x-fern-sdk-method-name": "get_workflow_versions",
},
include_in_schema=False,
)
@legacy_base_router.get(
"/workflows/{workflow_permanent_id}/versions/", response_model=list[Workflow], include_in_schema=False
)
@base_router.get(
"/workflows/{workflow_permanent_id}/versions",
response_model=list[Workflow],
tags=["Workflows"],
openapi_extra={
"x-fern-sdk-method-name": "get_workflow_versions",
},
)
@base_router.get("/workflows/{workflow_permanent_id}/versions/", response_model=list[Workflow], include_in_schema=False)
async def get_workflow_versions(
workflow_permanent_id: str,
current_org: Organization = Depends(org_auth_service.get_current_org),