一个现代的Python桌面包装器
topdesk的Python项目详细描述
前台
Python中TOPdesk的API客户机,使用requests
。在
安装
topdesk
可通过pip获得:
pip install topdesk
使用
所有请求都封装在Topdesk
对象中。为了构造这个对象,你
需要为其提供URL和用户名/令牌对:
然后你就可以开始请求了。让我们来获取API版本!在
print(topdesk.version())
这将返回一个表示响应的JSON主体的字典。如果它
失败它将引发从topdesk.HttpException
继承的异常,对于
实例topdesk.NotFound
,用于404 Not Found
错误。在
如果您没有令牌,您也可以作为个人或操作员登录。我 不过,我们还是真心推荐代币。在
topdesk.login_person("<username>","<password>")# or alternativelytopdesk.login_operator("<username>","<password>")
然后我们可以试着要求一些信息!我们来看看 未解决,请按目标日期订购!在
print(topdesk.incidents({'order_by':"target_date+ASC",'resolved':False}))
API有一些文档记录。你可以从你的REPL到
help
函数或查看autogenerated documentation。在
注意事项
知识库API当前不受支持,因为它使用GraphQL 而API的其余部分使用rest。如果你有和/或 对GraphQL感兴趣,我邀请你提交一个补丁!在
尚不支持支持文件API。这是很有用的
我们直到现在才包装的API函数。如果你需要使用
端点,则必须返回到较低级别get
,put
,patch
,
post
和{
玩得开心!在
- 项目
标签: