2016-06-27 43 views
0

我想通過代碼使用redmine API創建新問題, 只是爲了測試它,我試圖使用郵遞員將數據發送到API。 我已經使用亞馬遜來承載它。redmine創建問題assigned_to_id不起作用

我嘗試通過post方法發送json。 (使用郵遞員-plugin鉻)

URL: - HTTP:// {USER_NAME}:{密碼} @ 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} 

預先感謝您。

回答

0

這是一個老問題,但可能仍然有用回答...你確定你試圖設置爲受讓人的用戶在該特定項目中是可分配的角色嗎?不幸的是,即使你給它一個不可分配的用戶,Redmine REST API也會響應200 OK,所以沒有跡象表明它無法成功地將用戶設置爲受讓人。

+0

在傳遞數字之前,我從redmine API獲取了id的列表,這樣我就不會傳遞wrng id,同樣redmine中的所有用戶都被賦予該項目的賦值權限。 – rohan