首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python-otrs REST/SOAP API - Python - OTRS

python-otrs REST/SOAP API - Python - OTRS
EN

Stack Overflow用户
提问于 2018-08-22 06:13:37
回答 2查看 1.2K关注 0票数 0

使用像python-otrs或pyotrs这样的rest/soap API可以关闭票证吗?

使用python-otrs时,我尝试接收到一个错误:

代码语言:javascript
复制
otrs.client.SOAPError: TicketUpdate: Ticket->StateID or Ticket->State parameter is invalid! (TicketUpdate.InvalidParameter)

我尝试的代码是:

代码语言:javascript
复制
from otrs.ticket.template import GenericTicketConnectorSOAP
from otrs.client import GenericInterfaceClient
from otrs.ticket.objects import Ticket, Article, DynamicField, Attachment

server_uri = r'https://www.example.com'
webservice_name = 'GenericTicketConnectorSOAP'
client = GenericInterfaceClient(server_uri, tc=GenericTicketConnectorSOAP(webservice_name))

# user session
client.tc.SessionCreate(user_login='user', password='pass')

t_upd = Ticket(State='closed',StateID='3')
client.tc.TicketUpdate(3657,ticket=t_upd)

其中3657是票证的id。

谢谢,jp

EN

回答 2

Stack Overflow用户

发布于 2018-11-21 16:39:05

我认为正确的州名称是closed successful,但您不需要同时添加名称和ID,只需其中之一就足够了。

票数 0
EN

Stack Overflow用户

发布于 2020-04-28 13:08:39

请参考后台使用的密钥。你也可以在管理状态下进行检查/匹配。参数的值应始终与状态表中使用的唯一键匹配。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51957413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档