pingcode logo
功能日记

v4.156.0:REST API 支持创建产品和工单


更新时间:2023年6月26日

更新内容

  1. 完善产品相关的API,支持创建产品和工单
  2. 通过关键字过滤工作项
  3. 支持获取到已归档、已删除的项目
  4. 支持创建测试库

完善产品相关的 API,支持创建工单

获取工单类型列表
GET /v1/ship/ticket_types
获取工单状态列表
GET /v1/ship/ticket_states
获取工单属性列表
GET /v1/ship/ticket_properties
获取工单优先级列表
GET /v1/ship/ticket_priorities
获取工单解决方案列表
GET /v1/ship/ticket_solutions
获取产品列表
GET /v1/ship/products
获取产品中的工单类型列表
GET /v1/ship/products/{product_id}/ticket_types
在产品中获取一个工单类型
GET /v1/ship/products/{product_id}/ticket_types/{ticket_type_id}
获取产品标签列表
GET /v1/ship/products/{product_id}/tags
获取一个产品成员
GET /v1/ship/products/{product_id}/members/{member_id}
获取产品渠道列表
GET /v1/ship/products/{product_id}/channels
获取客户列表
GET /v1/ship/products/{product_id}/customers

创建、更新产品:

创建一个产品
POST /v1/ship/products
{
    "name": "这是一个产品",
    "identifier": "PRODUCT",
    "description": "这是一个产品",
    "member_ids": [
        "a0417f68e846aae315c85d24643678a9"
    ]
}

部分更新一个产品
PATCH /v1/ship/products/{product_id}
{
    "name": "这是一个产品",
    "identifier": "PRODUCT",
    "description": "这是一个产品"
}

支持创建、更新工单:

创建一个工单
POST /v1/ship/tickets
{
    "product_id": "63eca880a0a13a3efc8d49eb",
    "title": "希望新增支持第三方账号注册",
    "type_id": "63eca880a0a13a3efc8d49e0",
    "description": "<p>希望支持其他更多第三方平台的账号注册,以便用第三方账号登录找回更换了手机号的账号,保障账号安全</p>",
    "submitter": "4a3b2a92adee469997edae12e6c066e8",
    "customer_id": "63eca881a0a13a3efc8d49fc",
    "channel_id": "64550d9ec696b249b5fc607d",
    "properties": {
        "prop_a": "prop_a_value",
        "prop_b": "prop_b_value"
    }
}

部分更新一个工单
PATCH /v1/ship/tickets/{ticket_id}
{
    "title": "希望新增支持第三方账号注册",
    "description": "<p>希望支持其他更多第三方平台的账号注册,以便用第三方账号登录找回更换了手机号的账号,保障账号安全</p>",
    "type_id": "63eca880a0a13a3efc8d49e0",
    "state_id": "63eca880a0a13a3efc8d49e0",
    "assignee": "4a3b2a92adee469997edae12e6c066e8",
    "submitter": "4a3b2a92adee469997edae12e6c066e8",
    "solution_id": "62f217ae16e3661a20124330",
    "priority_id": "5cb9466afda1ce4ca0090004",
    "customer_id": "63eca881a0a13a3efc8d49fc",
    "properties": {
        "prop_a": "prop_a_value",
        "prop_b": "prop_b_value"
    }
}

通过关键字过滤工作项

获取工作项列表
GET /v1/project/work_items?keywords=

支持获取到已归档、已删除的项目

获取项目列表
GET /v1/project/projects?include_deleted=true&include_archived=true

支持创建测试库

创建一个测试库
POST /v1/testhub/libraries
{
    "name": "测试库",
    "identifier": "CSK",
    "description": "这是一个测试库",
    "member_ids": [
        "a0417f68e846aae315c85d24643678a9"
    ]
}

更多更新,欢迎直接查看 REST API 官方文档