通过 REST API 2.0 更新 RT Ticket 的 Owner 字段

Update Owner field of RT Ticket via REST API 2.0

curl -X PUT 
  -H "Content-Type: application/json" 
  -d 
  '{ “Owner”: { "id" : "root" } }' 
  -H 'Authorization: token XXX_Token_XXX'
  'http://XXX_RT_URL_XXX/REST/2.0/ticket/6'

此命令适用于更新 JSON 顶层票证的值,但 'Owner' 等值失败。该文档不表示任何更新这些特定字段的方法。通过 Request Tracker REST API 2.0 (rt-extension-rest2) 更新工单所有者字段的推荐方法是什么?

尝试使用用户名作为值:

curl -X PUT 
  -H "Content-Type: application/json" 
  -d 
  '{ “Owner”: "root" }' 
  -H 'Authorization: token XXX_Token_XXX'
  'http://XXX_RT_URL_XXX/REST/2.0/ticket/6'

那应该接受用户名或用户 ID。