【问题标题】:redmine create issue assigned_to_id does not workredmine 创建问题assigned_to_id 不起作用
【发布时间】:2016-06-27 10:11:47
【问题描述】:

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

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

url:- 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}

提前谢谢你。

【问题讨论】:

    标签: redmine redmine-api


    【解决方案1】:

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

    【讨论】:

    • 在传递数字之前,我从 redmine API 获得了 id 列表,这样我就不会传递 wrng id,redmine 中的所有用户也都被授予了该项目的分配权限。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-16
    • 1970-01-01
    • 1970-01-01
    • 2016-09-14
    • 1970-01-01
    相关资源
    最近更新 更多