Reorganize workflow API routes with proper router separation (#4628)
Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -2519,12 +2519,18 @@ async def get_workflow_templates() -> list[Workflow]:
|
|||||||
@legacy_base_router.get(
|
@legacy_base_router.get(
|
||||||
"/workflows/{workflow_permanent_id}",
|
"/workflows/{workflow_permanent_id}",
|
||||||
response_model=Workflow,
|
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={
|
openapi_extra={
|
||||||
"x-fern-sdk-method-name": "get_workflow",
|
"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(
|
async def get_workflow(
|
||||||
workflow_permanent_id: str,
|
workflow_permanent_id: str,
|
||||||
version: int | None = None,
|
version: int | None = None,
|
||||||
@@ -2546,14 +2552,20 @@ async def get_workflow(
|
|||||||
@legacy_base_router.get(
|
@legacy_base_router.get(
|
||||||
"/workflows/{workflow_permanent_id}/versions",
|
"/workflows/{workflow_permanent_id}/versions",
|
||||||
response_model=list[Workflow],
|
response_model=list[Workflow],
|
||||||
tags=["agent"],
|
include_in_schema=False,
|
||||||
openapi_extra={
|
|
||||||
"x-fern-sdk-method-name": "get_workflow_versions",
|
|
||||||
},
|
|
||||||
)
|
)
|
||||||
@legacy_base_router.get(
|
@legacy_base_router.get(
|
||||||
"/workflows/{workflow_permanent_id}/versions/", response_model=list[Workflow], include_in_schema=False
|
"/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(
|
async def get_workflow_versions(
|
||||||
workflow_permanent_id: str,
|
workflow_permanent_id: str,
|
||||||
current_org: Organization = Depends(org_auth_service.get_current_org),
|
current_org: Organization = Depends(org_auth_service.get_current_org),
|
||||||
|
|||||||
Reference in New Issue
Block a user