通过REST在请求跟踪器中创建新票证时,获取可用的自定义字段

时间:2018-12-17 14:46:32

标签: rt

我尝试在创建新故障单时通过Request Tracker API获取特定队列的可用“自定义字段”。例如,当我设置Queue = 'X'时,我想收到一个Custom FieldsABC可用于该队列的密钥。

将浏览器指向domain/REST/1.0/ticket/new时,会收到以下响应:

id: ticket/new
Queue: General
Requestor: xyz
Subject: 
Cc:
AdminCc:
Owner: 
Status: new
Priority: 
InitialPriority: 
FinalPriority: 
TimeEstimated: 0
Starts: 2018-12-17 15:40:43
Due: 
Attachment: 
Text: 

如您所见,由于队列指向General而不是X,因此响应中没有任何自定义字段。

我可以通过某种方式修改URL来将Queue: General更改为Queue: X并接收可用于此队列的所有custom fields吗?

1 个答案:

答案 0 :(得分:0)

您必须指定新票证请求的content变量。例如:

1)创建一个包含内容的文件rt.file

id: ticket/new
Queue: support
Requestor: requestor@email
Priority: 4
CF-TicketCategory: Incident
Subject: Test REST
Text: Multi line
 test with
 special chars: žščřě

2)使用curl命令发布它:url --data-urlencode content@rt.file --user username:password --url https://rtmachine.example.com/rest/REST/1.0/ticket/new

有关详细信息,请参见RT-Wiki