项目 API
项目是 Forgexa 中代码开发的基本单元,包含 Git 仓库、技术栈定义和 WORKFLOW.md 配置。
创建项目
http
POST /api/v1/workspaces/{workspace_id}/projects
Authorization: Bearer <token>
Content-Type: application/json
{
"name": "My API",
"project_key": "my-api",
"tech_stack": ["python", "fastapi"],
"repo_url": "https://github.com/org/repo.git",
"description": "后端 API 服务"
}列出项目
http
GET /api/v1/workspaces/{workspace_id}/projects获取项目
http
GET /api/v1/projects/{project_id}更新项目
http
PUT /api/v1/projects/{project_id}
Content-Type: application/json
{
"name": "My API v2",
"tech_stack": ["python", "fastapi", "sqlalchemy"]
}删除项目
当前版本未提供项目删除接口。
项目设置
获取 WORKFLOW.md
http
GET /api/v1/projects/{project_id}/workflow更新 WORKFLOW.md
http
PUT /api/v1/projects/{project_id}/workflow
Content-Type: application/json
{
"content": "---\norchestration:\n mode: polling\n---"
}