Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/easysoft/go-zentao
ZenTao Go SDK
https://github.com/easysoft/go-zentao
zentao zentao-api
Last synced: 3 months ago
JSON representation
ZenTao Go SDK
- Host: GitHub
- URL: https://github.com/easysoft/go-zentao
- Owner: easysoft
- License: apache-2.0
- Created: 2022-08-22T09:22:21.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-04-08T03:12:42.000Z (7 months ago)
- Last Synced: 2024-04-08T04:25:48.097Z (7 months ago)
- Topics: zentao, zentao-api
- Language: Go
- Homepage:
- Size: 150 KB
- Stars: 9
- Watchers: 2
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# go-zentao
[![Go Report Card](https://goreportcard.com/badge/github.com/easysoft/go-zentao)](https://goreportcard.com/report/github.com/easysoft/go-zentao)
![GitHub](https://img.shields.io/github/license/easysoft/go-zentao?style=flat-square)
![GitHub go.mod Go version (subdirectory of monorepo)](https://img.shields.io/github/go-mod/go-version/easysoft/go-zentao?filename=go.mod&style=flat-square)
![GitHub commit activity](https://img.shields.io/github/commit-activity/w/easysoft/go-zentao?style=flat-square)
![zentao](https://goproxy.cn/stats/github.com/easysoft/go-zentao/badges/download-count.svg)Zentao API client enabling Go programs to interact with Zentao in a simple and uniform way
## NOTE
基于ZenTao最新开源版本[`20.2.0`](https://github.com/easysoft/zentaopms/tree/zentaopms_20.2.0_20240710)
## API
### 支持Restful
- [x] Token
- [x] 用户(User)
- [x] 获取我的个人信息(Token)
- [x] 删除用户
- [x] 创建用户
- [x] 修改用户信息
- [x] 获取用户列表
- [x] 获取用户信息
- [x] 项目集(Programs)
- [x] 获取项目集列表
- [x] 修改项目集
- [x] 获取项目集详情
- [x] 删除项目集
- [x] 创建项目集
- [x] 产品(Products)
- [x] 获取产品列表
- [x] 修改产品
- [x] 获取产品详情
- [x] 删除产品
- [x] 创建产品
- [x] 产品计划(ProductsPlans)
- [x] 创建计划
- [x] 获取产品计划列表
- [x] 获取计划详情
- [x] 修改计划
- [x] 删除计划
- [x] 产品计划关联需求
- [x] 产品计划取消关联需求
- [x] 产品计划关联Bug
- [x] 产品计划取消关联Bug
- [x] 发布
- [x] 获取项目发布列表
- [x] 获取产品发布列表
- [x] 需求(Stories)
- [x] 获取项目需求列表
- [x] 变更需求
- [x] 获取产品需求列表
- [x] 创建需求
- [x] 获取执行需求列表
- [x] 获取需求详情
- [x] 删除需求
- [x] 修改需求其他字段
- [x] 项目(Projects)
- [x] 创建项目
- [x] 获取项目列表
- [x] 获取项目详情
- [x] 修改项目
- [x] 删除项目
- [x] 版本(Builds)
- [x] 获取项目版本列表
- [x] 获取执行版本详情
- [x] 修改版本
- [x] 创建版本
- [x] 获取版本详情
- [x] 删除版本
- [x] 执行(Executions)
- [x] 获取项目的执行列表
- [x] 创建执行
- [x] 修改执行
- [x] 查看执行详情
- [x] 删除执行
- [x] 任务
- [x] 获取执行任务列表
- [x] 获取任务详情
- [x] 创建任务
- [x] 删除任务
- [x] 修改任务
- [x] Bug
- [x] 获取产品Bug列表
- [x] 获取Bug详情
- [x] 创建Bug
- [x] 删除Bug
- [x] 修改Bug
- [x] 用例
- [x] 获取产品用例列表
- [x] 获取用例详情
- [x] 创建用例
- [x] 删除用例
- [x] 修改用例
- [x] 测试单
- [x] 获取测试单列表
- [x] 获取项目的测试单
- [x] 获取测试单详情
- [x] 创建测试单
- [x] 删除测试单
- [x] 修改测试单
- [x] 反馈
- [x] 获取反馈列表
- [x] 获取反馈详情
- [x] 创建反馈
- [x] 删除反馈
- [x] 修改反馈
- [x] 关闭反馈
- [x] 指派反馈### 支持PathINFO/Get内置页面接口
> 有限支持, 是对Restful API的拓展
## 使用
```go
import "github.com/easysoft/go-zentao/v20/zentao"
```## 测试账号
> 推荐本地部署
```bash
# 部署方式: docker compose -f hack/zentao.yml up -d
地址: https://zentao20.demo.qucheng.cc
账号: demo/quickon4You
```## TODO
- [ ] 优化代码 & 添加单元测试
- [ ] 支持内置页面接口