文档中未定义的 SoftLayer API SoftLayer_Billing_Item returns resourceTableId 属性
SoftLayer API SoftLayer_Billing_Item returns resourceTableId property which is not defined in the documentation
当我通过 SoftLayer API 检索 SoftLayer_Billing_Item 时,如以下 REST API GET 调用:
https://api.softlayer.com/rest/v3/SoftLayer_Billing_Item/151376733
结果包含 SoftLayer 参考文档中定义的所有本地属性。
http://sldn.softlayer.com/reference/datatypes/SoftLayer_Billing_Item
结果还 returns 一个名为 resourceTableId 的 属性 文档中未列出。
上述计费项目的 resourceTableId 值为 28467033。
如果我在虚拟来宾中使用该 resourceTableId 值 API REST 调用,例如
https://api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest/28467033
我获得了生成计费项目的资源的详细信息。我尝试了其他示例,包括硬件示例,并且都运行良好。这是将计费项目与生成它的项目联系起来的好方法。
但是,当我在 objectMask 请求中包含 resourceTableId 属性 时出现错误。响应说 resourceTableId 不是 属性.
这是一个使用掩码查询 SoftLayer_Billing_Item 的示例。
https://api.softlayer.com/rest/v3/SoftLayer_Billing_Item/151376733?objectMask=mask[id,hostName,domainName,resourceTableId]
带着
回来
{
"error": "Property 'resourceTableId' not valid for 'SoftLayer_Billing_Item'.",
"code": "SoftLayer_Exception_WebService_ObjectMask"
}
有没有办法在 objectMask 请求中包含 resourceTableId?
没办法,事实上这是一个问题 属性 不应该显示给客户(即使在文档中 属性 没有显示),你可以使用 属性 同时请记住,当他们决定解决该问题时,属性 将来可能不会再显示。
将计费项目与 softlyaer 资源绑定的方法是通过计费项目 ID,我的意思是您应该通过调用方法 getBillingItem 或使用对象 maks "mask[billingItem]" 获取资源的计费项目并验证如果该值与您正在使用的计费项目匹配,则此方法不如您要使用的方法那么简单,但将来不会修改此方法。
此致
当我通过 SoftLayer API 检索 SoftLayer_Billing_Item 时,如以下 REST API GET 调用:
https://api.softlayer.com/rest/v3/SoftLayer_Billing_Item/151376733
结果包含 SoftLayer 参考文档中定义的所有本地属性。 http://sldn.softlayer.com/reference/datatypes/SoftLayer_Billing_Item
结果还 returns 一个名为 resourceTableId 的 属性 文档中未列出。 上述计费项目的 resourceTableId 值为 28467033。
如果我在虚拟来宾中使用该 resourceTableId 值 API REST 调用,例如
https://api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest/28467033
我获得了生成计费项目的资源的详细信息。我尝试了其他示例,包括硬件示例,并且都运行良好。这是将计费项目与生成它的项目联系起来的好方法。
但是,当我在 objectMask 请求中包含 resourceTableId 属性 时出现错误。响应说 resourceTableId 不是 属性.
这是一个使用掩码查询 SoftLayer_Billing_Item 的示例。
https://api.softlayer.com/rest/v3/SoftLayer_Billing_Item/151376733?objectMask=mask[id,hostName,domainName,resourceTableId]
带着
回来{
"error": "Property 'resourceTableId' not valid for 'SoftLayer_Billing_Item'.",
"code": "SoftLayer_Exception_WebService_ObjectMask"
}
有没有办法在 objectMask 请求中包含 resourceTableId?
没办法,事实上这是一个问题 属性 不应该显示给客户(即使在文档中 属性 没有显示),你可以使用 属性 同时请记住,当他们决定解决该问题时,属性 将来可能不会再显示。
将计费项目与 softlyaer 资源绑定的方法是通过计费项目 ID,我的意思是您应该通过调用方法 getBillingItem 或使用对象 maks "mask[billingItem]" 获取资源的计费项目并验证如果该值与您正在使用的计费项目匹配,则此方法不如您要使用的方法那么简单,但将来不会修改此方法。
此致