我正在尝试使用REST API在RT中创建票证.到目前为止我可以搜索门票:
$servername="tickets.somedomain"
$u="user=someuser"
$p="pass=P@55w0rd"
$q="search/ticket?query=(Queue='Queue_name')"
$uri="http://" + $servername + "/REST/1.0/" + $q + "&" + $u + "&" + $p
$RT=Invoke-WebRequest -Uri $uri -SessionVariable sess
$rt.Content
Run Code Online (Sandbox Code Playgroud)
但创造:
$servername = 'http://tickets.somedomain/REST/1.0/ticket/new'
$postParams = @{
user = 'someuser';
pass = 'P@55w0rd';
content = @"
Queue: Queue_name
id: ticket/new
Requestor: some_user_email
Subject: TEST
Status: New
Text: blahblah
"@;
}
$RT = Invoke-WebRequest -Uri $servername -Method Post -Body $postParams
$RT.content
Run Code Online (Sandbox Code Playgroud)
导致:
RT/3.8.8 200 Ok
# Could not create ticket.
# Could not create …Run Code Online (Sandbox Code Playgroud)