0

我正在尝试使用 redmine API 通过代码创建新问题,只是为了测试它我正在尝试使用邮递员将数据发送到 API。我用亚马逊托管它。

我尝试通过 post 方法发送 json。(使用 postman -plugin for chrome)

网址:- http://{user_name}:{password}@xxxredmine_urlxxx/issues.json

类型:- POST

身体:-

{
    "issue": {
        "project_id": 1,
        "subject": "New ticket via API",
        "description": "API test 27\/6",
        "status_id": 1,
        "priority_id": 3,
        "assigned_to_id": 5
    }
}

它成功创建票证,但从未设置受让人

    {
  "issue": {
    "id": 61,
    "project": {
      "id": 1,
      "name": "EasySoft"
    },
    "tracker": {
      "id": 1,
      "name": "Bug"
    },
    "status": {
      "id": 1,
      "name": "New"
    },
    "priority": {
      "id": 3,
      "name": "High"
    },
    "author": {
      "id": 1,
      "name": "UserName LastName Admin"
    },
    "subject": "New ticket via API",
    "description": "API test 27/6",
    "start_date": "2016-06-27",
    "done_ratio": 0,
    "custom_fields": [
      {
        "id": 2,
        "name": "Customer name",
        "value": ""
      }
    ],
    "created_on": "2016-06-27T09:37:58Z",
    "updated_on": "2016-06-27T09:37:58Z"
  }
}

我尝试将assigned_to_id更改为

"assigned_to":{"id":5}

先感谢您。

4

1 回答 1

0

这是一个老问题,但回答起来可能仍然有用……您确定您尝试设置为受让人的用户在该特定项目中处于可分配角色吗?不幸的是,即使你给它一个不可分配的用户,Redmine REST API 也会以 200 OK 响应,因此没有迹象表明它无法成功地将用户设置为受让人。

于 2016-09-23T19:47:04.573 回答