产品相关接口

获取产品列表 分享链接 /book/api/product-getlist-375.html

作者:雷勇 最后编辑:禅道软件 于 2020-03-17 09:13:56 浏览量:17807
摘要:请求此方法,可以获取所有未关闭的产品详情信息和所有产品名称。
方法说明 请求此方法,可以获取所有未关闭的产品详情信息和所有产品名称。
使用示例
public function getProductList()
{
    include_once('../vendor/zentao/zentao.php');
    $zentao      = new \zentao();
    $extraFields = array('title', 'products', 'productStats');    // 自定义返回字段
    $result      = $zentao->getProductList(array(), $extraFields);
    return $result;
}
请求方式
GET
方法名称
getProductList
请求参数
此接口无需传参
响应结果
success
{
    "status": 1,
    "msg": "success",
    "result": {
        //当前禅道项目导航位置
        "title": "全部产品",
        //所有产品列表名称
        "products": {
            "1": "禅道项目管理系统",
            "2": "产品二",
            "3": "产品三",
            "4": "产品四",
            "5": "产品五",
            "6": "产品六"
        },
        //未关闭产品列表详情
        "productStats": [
            {
                "id": "6",//产品ID
                "name": "产品六",//产品名称
                "code": "cp6",//产品代号
                "line": "0",//产品线
                "type": "branch",//产品类型【normal正常|branch多分支|platform多平台】
                "status": "normal",//产品状态
                "subStatus": "",
                "desc": "产品六产品六产品六产品六产品六产品六产品六产品六",//产品描述
                "PO": "lisi",//产品负责人
                "QD": "zhapliu",//测试负责人
                "RD": "zhapliu",//发布负责人
                "acl": "open",//访问控制【open默认|private私有|custom白名单】
                "whitelist": "",//访问白名单列表
                "createdBy": "admin",//创建者账号
                "createdDate": "2019-11-19 18:41:02",//创建者时间
                "createdVersion": "11.6.4",//禅道当前版本
                "order": "30",//排序
                "deleted": "0",//是否删除【0否1是】
                "stories": {
                    "0": "",
                    "1": "draft",
                    "2": "active",
                    "3": "closed",
                    "4": "changed",
                    "_empty_": 0,
                    "draft": 0,//草稿需求
                    "active": 0,//激活需求
                    "closed": 0,//已关闭需求
                    "changed": 0//已变更需求
                },
                "plans": 0,//计划数
                "releases": 0,//发布数
                "bugs": 0,//Bug数
                "unResolved": 0,//未解决Bug
                "assignToNull": 0//未指派Bug
            }
        ]
    }
}
error
{
    "status": 0,
    "msg": "error",
    "result": []
}
评论列表
刘家豪 2023-09-19 16:53:28 回复
我在禅道开源版18.0的接口文档里没找到这个接口
回复
18.0已经有这个接口,可以参考官网手册,直接请求看下。
回复
手册这里的getTaskList方法是用PHP来实现,有没有同样功能的接口正常发http请求就可以使用
回复
禅道api接口不限制编程语言,拼接http请求地址,通过post传参就可以正常调用。
可以参考手册:https://www.zentao.net/book/apidoc-v1/664.html
回复
那这个getTaskList的接口,路径该如何拼接,我只知道token的是/api.php/v1/tokens, getTaskList这个也是同样的路径吗
回复
原理是一样的,可以在v1路径后拼接上文档中给出接口地址
/api.php/v1/executions/:id/tasks
孟欣 2022-02-12 20:19:46 回复
请问一下操作对应那个API ,没有找到对应的信息
1.遍历指定测试单下的所有的测试用例信息
2.读取每个测试用例的中指定的字段值
3.更新测试单下测试用例的执行结果


回复
可以升级在禅道到最新版本。
在文档-接口库-右上角导入禅道api接口后,看下restful风格的接口。
能否满足需要
2021-08-24 16:39:16 回复
禅道产品和项目关闭后二次开发中的api还能获取到,而且还能推送bug,这个该如何处理
回复
在关闭产品项目之前先把里面相关的需求、任务、bug都先关闭一下,然后再关闭产品项目。
刘璐
高级客户经理
18562550650
2845263372
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。