如何使用pythonapi从保存的引用中检索对象

2024-05-16 05:24:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试检索存储在特定Softlayer帐户的已保存报价下的对象/项目(服务器名、主机名、域名、位置等)。有人能帮助检索引用中的对象吗?我可以找到一个restapi(Python)来检索报价细节(报价ID、状态等),但是找不到在报价中获取对象的方法。你知道吗

谢谢!你知道吗

致以最诚挚的问候

凯兰帕特尔


Tags: 项目对象方法服务器restapiid状态帐户
2条回答

如果您试图检索在放置报价单时发送的相同订单信息结构,那么您需要使用方法getRecalculatedOrderContainer,它应该返回packageId、presetId、location、item prices等,但据我所知,由于这些值,所以hostname、domain、sshKeys、provisionScripts、vlan不在报价单中 可能会随着时间的推移而改变用户在下订单之前是否需要新的值,或者是为了避免由于VLAN和子网等资源的可用性而导致的系统错误。你知道吗

https://[username]:[apikey]api.softlayer.com/rest/v3/SoftLayer_Billing_Order_Quote/[quoteID]/getRecalculatedOrderContainer
Method: GET

现在,如果您想检索orderId、items等,那么您需要使用object-mask特性无论您使用的是方法Account::getQuotes还是SoftLayer_Billing_Order_Quote::getObject,它们都返回列表中的数据类型SoftLayer_Billing_Order_Quote,或者作为单个对象。你知道吗

帐户::getQuotes

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Account/getQuotes?objectMask=mask[id,name,order[id,status,items[id,description,domainName,hostName,location]]]

Method: GET

SoftLayer\u Billing\u Order\u Quote::getObject

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Billing_Order_Quote/[quoteID]/getObject?objectMask=mask[id,name,order[id,status,items[id,description,location]]]

Method: GET

参考文献:

https://softlayer.github.io/reference/services/SoftLayer_Account/getQuotes/

https://softlayer.github.io/reference/services/SoftLayer_Billing_Order_Quote/

https://softlayer.github.io/reference/datatypes/SoftLayer_Billing_Order_Quote/

谢谢Albert GetedOrderContainer是我要找的东西。你知道吗

相关问题 更多 >