一个现代的Python桌面包装器

topdesk的Python项目详细描述


前台

Python中TOPdesk的API客户机,使用requests。在

安装

topdesk可通过pip获得:

pip install topdesk

使用

所有请求都封装在Topdesk对象中。为了构造这个对象,你 需要为其提供URL和用户名/令牌对:

^{pr2}$

然后你就可以开始请求了。让我们来获取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函数。如果你需要使用 端点,则必须返回到较低级别getputpatchpost和{}方法。在


玩得开心!在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java将字符串拆分为带关键字的部分   删除数据库后未指定java数据源问题“url”属性   网络化java多人游戏连接   Java当新字符串等于旧字符串时,为什么substring()不创建新对象?   一个实例到多个bean的java注入   JavaSpringMVC验证错误消息   java总结if语句,并从另一个对象(如字符串[])读取if条件(动态if)   需要多个输入的Java IF语句   jsf如何选择正确的bean范围?   java将数据库值加载到组合框JSP,Hibernate   一次活动中的java 3布局   团队和球员反对Java的困难   java ActionListener如何知道按下了哪个按钮?