如何使用Softlayer的票证API应用过滤器?

克里斯蒂安·威尔

我尝试接收带有以下代码的票证的完整列表:

client = SoftLayer.create_client_from_env(username="xxx", api_key="xxx")
client['Account'].getTickets(mask='id')

即使如此,我'id'在使用的Softlayer帐户之一中屏蔽输出以仅返回它失败SoftLayerAPIError: SoftLayerAPIError(SOAP-ENV:Server): Internal Error我的帐户中有超过140万张门票(包括已关闭)。

接下来,我尝试应用过滤器:

tickets = client.call('Account', 'getTickets',
                      filter={'id': { 'operation': 48076123 }}
# or
tickets = client.call('Account', 'getTickets',
                      filter={'id': { 'operation': '>48076123' }}

但是,它始终会返回票证的完整列表,并且在票证数量众多的帐户中以相同的方式失败。我需要创建所有票证的历史记录。

有没有办法限制查询或在结果上创建窗口?任何帮助表示赞赏。

纳尔逊·劳尔·卡贝罗·门多萨

您的objectMask应该是

client ['Account']。getTickets(mask =“ mask [id]”)

您的钳工应为:

tickets = client.call('Account','getTickets',filter = {“ tickets”:{“ id”:{“ operation”:48076123}}}

您也可以使用分页来限制结果

client.call('Account', 'getTickets', limit=10, offset=0)

参见https://github.com/softlayer/softlayer-python/blob/master/docs/api/client.rst了解更多信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用过滤器选项查询API

如何在获取构建列表 VSTS REST API 中应用过滤器?

如何组成两列以应用过滤器?

如何在Vuejs组件中应用过滤器?

应用过滤器后,如何更新个人计数?

弹性搜索中如何应用过滤器?

如何在PowerBI WebApp中应用过滤器

如何一起应用过滤器?

如何根据纬度和经度应用过滤器?

页面加载时如何应用过滤器?

如何在检索方法后应用过滤器?

如何为属性应用过滤器?

Python - 如何对视频应用过滤器?

如何使用过滤器设置过滤数组?

在Dynamics CRM Web API中使用savedQuery时,是否可以应用过滤器?

使用条件格式应用过滤器框

如何使用Rest(使用CAML)对共享点列表中的Hyperlink列应用过滤器?

如何在Softlayer Rest API中使用对象过滤器?

在JavaScript的过滤器中应用过滤器

MySQL Stored Procedured 使用 IN 应用过滤器,过滤器值来自参数

如何在Az广告应用中使用过滤器进行批量删除

如何使用快速测量MoM%并在视觉上应用过滤器以排除当月

如何在ReactJS中使用Checkbox在列表中应用过滤器?

我如何使用Apache Flink在此avro模式中应用过滤器

如何使用with语句在关系表中应用过滤器

如何使用JavaScript在ReThinkDB中的ReQL中对数组应用过滤器

如何使用 C# 应用过滤器 Couchbase 服务器

在 JavaScript 中为 ArcGis 使用对象时如何为多个图层应用过滤器

如何在不使用for循环的情况下对多对多字段应用过滤器