如何通过 POSTMAN 将 'assignee' 添加到 JIRA 问题请求中?

How can I add 'assignee' to JIRA issue request via POSTMAN?

无论我将受让人参数放在请求正文的哪个位置,它都不会填充到我在 JIRA 中创建的问题中。我对使用 JIRA 的 REST 有点陌生 API,所以我的票证请求非常简单(根本没有太多自定义字段 - 但我正在慢慢实现)。

但是,我相信 format/syntax 是正确的,因为我在响应中没有收到 error parsing JSON 消息错误。即使我在请求正文中有 'assignee' ,票证仍在 JIRA 中创建。拥有'受让人将是一个巧妙的功能,可以通过请求自动生成以用于通知目的。

我不能将 'assignee' 参数放在这个请求的任何地方吗? 我已经尝试了几个地方,但没有成功。

{
  "fields": {
    "project": {
      "key": "QA"
    },
    "summary": "Failure detected",
    "description": {
      "type": "doc",
      "version": 1,
      "content": [
        {
          "type": "paragraph",
          "content": [
            {
              "type": "text",
              "text": "Failure has occurred in POSTMAN"
            }
          ]
        }
      ]
    },
    "issuetype": {
      "name": "Task"
    }
  },
  "assignee": {
      "id": ""
}
}

创建此票证(屏幕截图):

我开始大量使用 POSTMAN 进行工作,并且最近从 Wrike 过渡到了 JIRA。最终,如果能够通过 JIRA 的 REST API 和 custom_fields 等

完全自定义票证,那就太好了

好吧,我想通了。似乎 'assignee' 参数必须在 'fields' header 下。所以,我不得不把它向上移动一点(检查下面)。现在,一旦发送此请求,它就会按照我的意愿附加 'assignee'。老实说,我很高兴自己能弄明白。我经历了很多尝试和错误,并在这个过程中学到了东西。

{
  "fields": {
    "project": {
      "key": "Test"
    },
    "summary": "Failure Detected",
    "description": {
      "type": "doc",
      "version": 1,
      "content": [
        {
          "type": "paragraph",
          "content": [
            {
              "type": "text",
              "text": "A Failure has occurred in POSTMAN"
            }
          ]
        }
      ]
    },
    "assignee": {
        "id": ""
      },
    "issuetype": {
      "name": "Task"
    }
  }
}