【问题标题】:GET Values from a custom field via JIRA REST API通过 JIRA REST API 从自定义字段获取值
【发布时间】:2017-04-05 14:39:21
【问题描述】:

我想获取自定义字段的所有下拉选项。对于系统字段,我使用以下 URI:

http://localhost:8080/rest/api/2/project/XXXX/components

(用于组件、版本等。基本上是系统字段),所以我尝试了以下自定义字段

http://localhost:8080/rest/api/2/project/XXXX/customfield_10000

并收到 404 错误。我不确定我做错了什么,因为我在过去的 19 个小时里一直在谷歌搜索。我得到的最好的搜索结果是以下文档:JIRA Developers Documentation

请帮忙,我不确定我错过了什么

【问题讨论】:

    标签: rest jira


    【解决方案1】:

    您可以从createmetaeditmeta REST 资源中获取该信息。

    如果您想在编辑特定问题时检索可用选项,请使用 editmeta。例如。

    GET /rest/api/2/issue/TEST-123/editmeta
    

    当您想要检索项目的选项和问题类型时,请使用 createmeta。例如

    GET /rest/api/2/issue/createmeta?projectKeys=MYPROJ&issuetypeNames=Bug&expand=projects.issuetypes.fields
    

    带有选项的自定义字段将像这样返回:

    "customfield_12345": {
      "schema": {
        "type": "string",
        "custom": "com.atlassian.jira.plugin.system.customfieldtypes:select",
        "customId": 12345
      },
      "name": "MySelectList",
      "allowedValues": [
        {
          "self": "http://jira.url/rest/api/2/customFieldOption/14387",
          "value": "Green",
          "id": "14387"
        },
        {
          "self": "http://jira.url/rest/api/2/customFieldOption/14384",
          "value": "Blue",
          "id": "14384"
        }
      ]
    }
    

    【讨论】:

    • 它返回除了史诗链接之外的所有自定义字段,我还需要添加什么吗?
    • 史诗链接与您的问题有什么关系?
    • 史诗链接是响应的一部分。但它是“com.pyxis.greenhopper.jira:gh-epic-link”类的自定义字段,因此不是带有选项的常规“选择”列表字段。它没有“allowedValues”元素。如果您想要史诗链接字段的可能值,只需搜索所有史诗。没有任何地方为此配置列表。
    • 谢谢!!我和你在一起
    • 如果您使用的是 Python Jira API,您可以在实例化 JIRA 客户端对象后调用 jira.editmeta('TEST-123')
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多