LigaAI
  1. 事项模块(issue)
LigaAI
  • 登录模块(authorize)
    • 获取token
    • 获取永久token
    • 刷新token
  • 用户模块(user)
    • 获取项目的用户列表(不进行分页)
    • 获取项目的用户列表(进行分页)
    • 批量添加项目用户
    • 批量移除项目中的用户
  • 组织模块(org)
    • 获取组织的人员信息(分页)
    • 启用组织的某个用户
    • 禁用组织的某个用户
    • 移除组织的某个用户
  • 项目模块(project)
    • 项目模板列表
    • 获取项目列表
    • 获取项目概览模版
    • 新建项目
    • 更新项目
    • 根据项目key获取项目信息
    • 获取项目信息
    • 更改用户的角色
    • 获取角色列表
    • 获取角色列表
  • 事项模块(issue)
    • 获取issue类型列表
      GET
    • 获取issue模版
      GET
    • 获取issue的字段列表
      GET
    • 获取issue的字段详情
      GET
    • 批量新建issue
      POST
    • 新建issue
      POST
    • 批量更新issue
      PATCH
    • 更新issue
      PATCH
    • 获取issue详情V2
      GET
    • 获取issue详情
      GET
    • 根据issue编号获取详情
      GET
    • 删除issue
      DELETE
    • 批量删除issue
      DELETE
    • issue列表
      POST
    • issue列表v2
      POST
    • 获取项目下所有的筛选条件
      POST
    • 获取字段的下拉选项
      POST
    • 获取事项的关联事项列表
      GET
    • 事项添加关联
      POST
    • 事项移除关联
      POST
    • 批量新建子任务
      POST
    • 删除子任务
      DELETE
    • 更新子任务
      PATCH
    • 获取子任务列表
      POST
    • 更新子任务状态
      PATCH
    • 获取子任务可修改字段列表
      POST
    • 新建工时登记
      POST
    • 更新工时登记
      PATCH
    • 删除工时登记
      DELETE
    • 工时登记分页查询
      POST
    • 获取回收站下拉选项列表(免费版本暂不支持)
      POST
    • 回收站列表(免费版本暂不支持)
      POST
    • 恢复issue(免费版本暂不支持)
      POST
    • 为自定义字段添加选项
      POST
    • 为自定义字段移除选项
      POST
    • 已完成issue列表
      POST
  • 迭代模块(sprint)
    • 新建迭代
    • 更新迭代
    • 删除迭代
    • 获取迭代信息
    • 获取迭代列表
  • 工作流模块(workflow)
    • 查询项目工作流列表
    • 查询可流转状态列表
  • 标签模块(tag)
    • 新建标签
    • 更新标签
    • 删除标签
    • 获取标签列表
  • 史诗模块(epic)
    • 史诗过滤选项值
    • 史诗列表
    • 史诗关联事项列表
    • 获取史诗字段列表
    • 获取史诗字段详情
    • 新建史诗
    • 更新史诗
    • 删除史诗
    • 获取史诗详情
    • 史诗关联事项
  • 版本模块(version)
    • 获取版本的状态列表
    • 获取版本可供选择的人员
    • 获取所有的版本信息
    • 新建版本
    • 更新版本
    • 移除版本
    • 发布版本
    • 取消发布版本
    • 归档版本
    • 取消归档版本
    • 获取版本的详情
    • 添加事项与版本的关联
    • 解除事项与版本的关联
    • 获取版本关联issue列表
  • Webhook配置模块(webhook)
    • 获取Webhook类型列表
    • 获取Webhook事件监听列表
    • 新建Webhook
    • 删除Webhook
    • 更新Webhook配置信息
    • 获取Webhook配置信息
    • 分页查询Webhook配置信息
  • 评论模块(comment)
    • 添加评论
    • 更新评论
    • 删除评论
    • 评论列表
    • 更新表情
    • 获取表情列表
  • 文件模块(file)
    • 上传文件
    • 下载文件
    • 删除文件
    • 获取文件列表
    • 绑定文件
  • 个人消息模块(msg)
    • 获取个人消息列表
  1. 事项模块(issue)

issue列表v2

POST
/issue/v2/page
事项模块(issue)
issue列表v2,会查询出子任务满足条件的issue

请求参数

Header 参数
Content-Type
string 
必需
示例值:
application/json
accessToken
string 
必需
示例值:
{{accessToken}}
Body 参数application/json
summary
string 
概要
可选
pageNumber
integer <int32>
页码,默认第一页
可选
showedCustomFieldCodes
array [object] 
可选
展示的自定义字段列表
orderBy
string 
可选
排序字段(createTime|updateTime)
pageSize
integer <int32>
可选
每页条数,默认每页10条
sort
string 
可选
排序方式(DESC|ASC), 默认DESC
selectFilter
array [object {3}] 
下拉选项字段集合
可选
fieldCode
string 
字段编码
可选
ids
array [object] 
选项id列表
可选
operator
string 
可选
操作符(包含:contains|不包含:notContains|为空:blank|不为空:notBlank), 默认contains
numberFilter
array [object {4}] 
数字类型字段集合
可选
fieldCode
string 
字段编码
可选
range
object 
可选
字符值范围,操作符类型为inRange时传入
value
number 
可选
字段值,操作符类型不为inRange时传入
operator
string 
可选
操作符(相等:equals | 不相等:notEqual | 大于:greaterThan | 小于:lessThan | 区间内:inRange | 为空:blank | 不为空:notBlank),默认equals
projectId
integer <int64>
项目id编号
必需
statusTypes
array [object] 
可选
状态类别列表(未开始:2|进行中:3|已完成:4)
示例
{
  "summary": "xxx",
  "pageNumber": 1,
  "showedCustomFieldCodes": [
    "customfield_1"
  ],
  "orderBy": "xxx",
  "pageSize": 10,
  "sort": "xxx",
  "selectFilter": [
    {
      "fieldCode": "customfield_1",
      "ids": [
        1,
        2
      ],
      "operator": "contains"
    },
    {
      "fieldCode": "customfield_2",
      "operator": "blank"
    }
  ],
  "numberFilter": [
    {
      "fieldCode": "customfield_1",
      "value": 2,
      "operator": "equals"
    },
    {
      "fieldCode": "customfield_2",
      "range": {
        "min": 0,
        "max": 1
      },
      "value": 2,
      "operator": "inRange"
    },
    {
      "fieldCode": "customfield_3",
      "operator": "blank"
    }
  ],
  "projectId": 1,
  "statusTypes": [
    2
  ]
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://ligai.cn/openapi/api/issue/v2/page' \
--header 'accessToken: ' \
--header 'Content-Type: application/json' \
--data-raw '{
    "summary": "xxx",
    "pageNumber": 1,
    "showedCustomFieldCodes": [
        "customfield_1"
    ],
    "orderBy": "xxx",
    "pageSize": 10,
    "sort": "xxx",
    "selectFilter": [
        {
            "fieldCode": "customfield_1",
            "ids": [
                1,
                2
            ],
            "operator": "contains"
        },
        {
            "fieldCode": "customfield_2",
            "operator": "blank"
        }
    ],
    "numberFilter": [
        {
            "fieldCode": "customfield_1",
            "value": 2,
            "operator": "equals"
        },
        {
            "fieldCode": "customfield_2",
            "range": {
                "min": 0,
                "max": 1
            },
            "value": 2,
            "operator": "inRange"
        },
        {
            "fieldCode": "customfield_3",
            "operator": "blank"
        }
    ],
    "projectId": 1,
    "statusTypes": [
        2
    ]
}'

返回响应

🟢200成功
*/*
OK
Body
singleFields
object 
可选
单值结果集合, 字段定义集合中multipleChoice为false的字段
multiFields
object 
可选
集合结果集合, 字段定义集合中multipleChoice为true的字段
id
integer <int64>
事项id
可选
matchFilter
boolean 
可选
是否匹配筛选条件,当前issue不满足条件但子任务满足条件时返回false
示例
{
  "code": "0",
  "data": {
    "total": 1,
    "fields": {
      "customfield_1": {
        "controlCode": "select",
        "fieldName": "customfield_1",
        "fieldCode": "customfield_1",
        "multipleChoice": true,
        "fieldType": "String"
      }
    },
    "list": [
      {
        "singleFields": {
          "summary": {
            "value": "xxx"
          },
          "createBy": {
            "id": 1,
            "value": "xxx",
            "url": "https://xxx/1.jpg"
          }
        },
        "multiFields": {
          "field1": [
            {
              "id": 1,
              "value": "1"
            },
            {
              "id": 2,
              "value": "2"
            }
          ]
        },
        "id": 1,
        "matchFilter": true
      }
    ]
  }
}
修改于 2024-10-15 13:49:36
上一页
issue列表
下一页
获取项目下所有的筛选条件
Built with