Мы используем REST-API OTRS v4 для создания Билетов, но таким образом агенты не получают уведомления о том, что в подписанных очередях был создан новый Билет.
Кроме того, работает система уведомлений - если заявки создаются по электронной почте или через веб-интерфейс, агенты, подписавшиеся в очередь на создание заявки, отправляют уведомление.
Это полезная нагрузка, которую я использую для создания заявки через TicketCreate в скрипте Python:
payload = {
"UserLogin": 'username',
"Password": 'password',
"Ticket" : {
"Title" : "Ticket-Title",
"Queue" : "Some-Queue",
"Type" : "default",
'State' : 'new',
"PriorityID" : "2",
"CustomerUser" : "customer1",
"OwnerID": "1", # root@localhost
"LockID": "1", # 1= free,
},
"Article" : {
"ArticleTypeID": '8', # 8= web-request
"Subject" : "Article-Subject",
"Body" : "Article-Body",
"ContentType" : "text/plain; charset=utf8",
"MimeType" : "text/plain",
"Charset" : "utf8",
'NoAgentNotify': '0',
}
}
Как агенты, которые подписаны на очередь, могут получать уведомления о новых заявках, созданных также с помощью REST-API?
Ссылка на API OTRS Perl:
https://doc.otrs.com/doc/api/otrs/5.0/Perl/Kernel/GenericInterface/Operation/Ticket/TicketCreate.pm.html