Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@acehubert/zentao-api

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@acehubert/zentao-api

禅道 API 调用模块

latest
Source
npmnpm
Version
0.6.1
Version published
Weekly downloads
19
-20.83%
Maintainers
1
Weekly downloads
 
Created
Source

禅道 API 调用模块

@acehubert/zentao-api 提供了 3 套客户端:

  • zentao-legacy:基于旧版内置接口 /index.php?m=xxx&f=xxx 的高层封装。
  • zentao-v1:对应导出类 ZentaoV1,基于 REST API v1 的业务封装。
  • zentao-v2:对应导出类 ZentaoV2,基于 REST API v2 的业务封装。

安装

npm install --save @acehubert/zentao-api

导入示例

import { ZentaoLegacy, ZentaoV1, ZentaoV2 } from "@acehubert/zentao-api";

快速开始

1. 使用 REST API v1 客户端

import { ZentaoV1 } from "@acehubert/zentao-api";

const client = new ZentaoV1({
  url: "https://zentao.example.com/",
  account: "demo",
  password: "123456",
});

const bugs = await client.getBugs(1, "unclosed", 20);

2. 使用 REST API v2 客户端

import { ZentaoV2 } from "@acehubert/zentao-api";

const client = new ZentaoV2({
  url: "https://zentao.example.com/",
  account: "demo",
  password: "123456",
});

const products = await client.getProducts(20);

各版本可用接口方法

以下方法清单按当前 packages/zentao-api/src 源码整理。

ZentaoLegacy

适合旧版内置接口和文档相关能力。

  • 部门:getDeptListaddDept
  • 用户:getUserListgetUserCreateParamsaddUser
  • 产品:getProductListgetProductgetProductCreateParamsaddProduct
  • 项目:getProjectListgetProjectgetProjectCreateParamsaddProject
  • 任务:getTaskListgetTaskgetTaskCreateParamsaddTaskgetTaskFinishParamsfinishTask
  • Bug:getBugListgetBuggetBugCreateParamsaddBuggetBugResolveParamsresolveBug
  • 文档与文件:getDocSpaceDatagetDoccreateDoceditDoccreateDocModuleeditDocModulereadFile

ZentaoV1

基于 REST API v1 的完整业务封装。

  • 认证与会话:logingetToken
  • Bug:getBugsgetAssignedBugsgetBugcreateBugupdateBugdeleteBugresolveBugcloseBugactivateBugconfirmBug
  • 需求:getStoriesgetProjectStoriesgetExecutionStoriesgetStorycreateStoryupdateStorychangeStorycloseStoryactivateStorydeleteStory
  • 产品:getProductsgetProductcreateProductupdateProductdeleteProduct
  • 项目:getProjectsgetProjectcreateProjectupdateProjectdeleteProject
  • 执行:getExecutionsgetExecutioncreateExecutionupdateExecutiondeleteExecution
  • 任务:getTasksgetTaskcreateTaskupdateTaskstartTaskpauseTaskresumeTaskfinishTaskcloseTaskgetTaskLogscreateTaskLog
  • 用例:getTestCasesgetTestCasecreateTestCaseupdateTestCasedeleteTestCaserunTestCase
  • 测试单:getTestTasksgetProjectTestTasksgetExecutionTestTasksgetTestTask
  • 用户:getUsersgetUsergetMyProfilecreateUserupdateUserdeleteUser
  • 部门:getDeptsgetDept
  • 项目集:getProgramsgetProgramcreateProgramupdateProgram
  • 产品计划:getPlansgetPlancreatePlanupdatePlanlinkStoriesToPlanunlinkStoriesFromPlanlinkBugsToPlanunlinkBugsFromPlan
  • 发布与构建:getProjectReleasesgetProductReleasesgetProjectBuildsgetExecutionBuildsgetBuildcreateBuildupdateBuilddeleteBuild
  • 反馈:createFeedbackassignFeedbackcloseFeedbackdeleteFeedbackupdateFeedbackgetFeedbackgetFeedbacks
  • 工单:getTicketsgetTicketcreateTicketupdateTicketdeleteTicket

ZentaoV2

基于 REST API v2 的业务封装,接口覆盖面与 v1 接近,但细节能力以官方 v2 为准。

  • 认证与会话:logingetToken
  • Bug:getBugsgetAssignedBugsgetBugcreateBugupdateBugresolveBugcloseBugactivateBugdeleteBug
  • 需求:getStoriesgetStorycreateStoryupdateStorychangeStorycloseStoryactivateStorydeleteStory
  • 产品:getProductsgetProductcreateProductupdateProductdeleteProduct
  • 项目:getProjectsgetProjectcreateProjectupdateProjectdeleteProject
  • 执行:getExecutionsgetExecutioncreateExecutionupdateExecutiondeleteExecution
  • 任务:getTasksgetTaskcreateTaskupdateTaskstartTaskfinishTaskcloseTaskactivateTaskdeleteTask
  • 用例:getTestCasesgetTestCasecreateTestCaseupdateTestCasedeleteTestCaserunTestCase
  • 测试单:getTestTasksgetProjectTestTasksgetExecutionTestTasksgetTestTaskcreateTestTaskupdateTestTaskdeleteTestTask
  • 用户:getUsersgetUsergetMyProfilecreateUserupdateUserdeleteUser
  • 项目集:getProgramsgetProgramcreateProgramupdateProgramdeleteProgram
  • 产品计划:getPlansgetPlancreatePlanupdatePlandeletePlanlinkStoriesToPlanunlinkStoriesFromPlanlinkBugsToPlanunlinkBugsFromPlan
  • 发布与构建:getProjectReleasesgetProductReleasescreateReleaseupdateReleasedeleteReleasegetProjectBuildsgetExecutionBuildsgetBuildcreateBuildupdateBuild
  • 应用:createSystemupdateSystemgetProductSystems
  • 反馈:getFeedbacksgetFeedbackcreateFeedbackupdateFeedbackassignFeedbackcloseFeedbackdeleteFeedback
  • 工单:getTicketsgetTicketcreateTicketupdateTicketcloseTicketactivateTicketdeleteTicket

Keywords

zentao

FAQs

Package last updated on 09 May 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts