【问题标题】:JIRA REST API JQL query issue with maxResultsmaxResults 的 JIRA REST API JQL 查询问题
【发布时间】:2017-11-18 15:06:08
【问题描述】:

JIRA 的 REST API 搜索不支持 maxResults 参数。

curl -o lambrusco.txt -k -D- -u admin:admin -X GET -H "Content-Type: application/json" https://jira.domain.com/rest/api/2/search?jql=assignee=blackpearl&startAt=0&maxResults=4

无论maxResults 是什么,它总是返回50 结果。

输出: {"expand":"schema,names","startAt":0,"maxResults":50,"total":61,"issues":[{"expand":"operations,versionedRepresentations,editmeta,changelog,transitions,renderedFields","id":"15588","self": ...}

我在这里错过了什么?

【问题讨论】:

    标签: jira jira-rest-api


    【解决方案1】:

    您的请求看起来不错。这是官方 Atlassian JIRA 的示例,效果很好:

    curl -X GET -H "Content-Type: application/json" "https://jira.atlassian.com/rest/api/2/search?jql=assignee=tlay&startAt=1&maxResults=1" | jq -r '.maxResults'

    【讨论】:

    • 使用 curl 它从来没有给出想要的结果,但是当我使用 Php curl 来获取数据时它工作得很好。
    【解决方案2】:

    好像和REST API Bug有关!

    【讨论】:

    • 很奇怪,我用 Php curl 让它工作了,maxResults=x 将返回 x 个结果。我真的很想知道 curl 请求有什么问题。
    【解决方案3】:

    使用 curl 时需要引用请求,如 @grundic 所示,否则 shell 将解释 & 符号。请注意,API 区分大小写。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-20
      • 2021-04-01
      相关资源
      最近更新 更多