我尝试关注RT REST Guide,但我无法通过查询搜索故障单。每次都是空的物品。但我有所有查询的门票,它是一个有效的令牌。所有其他api正在使用此令牌
我使用了命令
curl -si http://rt-test.backbonesecure.com/rt/REST/2.0/tickets?token=1-115-31ee899218dfb70735c500cd0a878857 -XPOST --data-binary '[{"field":"Status","value":"open"}]'
curl -H "Content-Type: application/json" -d "@abc.txt" -X POST http://rt-test.backbonesecure.com/rt/REST/2.0/tickets?token=1-115-31ee899218dfb70735c500cd0a878857
abc.txt包含json查询
{
"Queue": "General",
"Status": "new"
"Priority":"0"
"Owner":"Nobody"
}
有人有任何建议吗?
答案 0 :(得分:0)
我很幸运使用查询字符串。我没有尝试使用JSON搜索。
首先,我很确定您滥用身份验证令牌。它应该像this一样放在标题中。我建议你得到一个简单的请求,比如队列/所有例子。
以下是我发送的请求:
POST http://localhost/rt/REST/2.0/tickets
Authorization: token <REDACTED>
User-Agent: libwww-perl/6.15
Content-Type: application/x-www-form-urlencoded
query=subject = 'Test Subject';page=1
回复:
{
"total" : 1,
"count" : 1,
"page" : 1,
"items" : [
{
"type" : "ticket",
"id" : "1415",
"_url" : "http://localhost/rt/REST/2.0/ticket/1415"
}
],
"per_page" : 20
}