我尝试在创建新故障单时通过Request Tracker API
获取特定队列的可用“自定义字段”。例如,当我设置Queue = 'X'
时,我想收到一个Custom Fields
值A
,B
,C
可用于该队列的密钥。
将浏览器指向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
吗?
答案 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。