GetConfiguration的响应不返回ItemCategory信息

时间:2018-05-07 22:15:05

标签: ibm-cloud-infrastructure

我正在使用的api电话是:https://api.softlayer.com/rest/v3/SoftLayer_Product_Package/257/getConfiguration 从此调用返回的类型是Product_Package_Order_Configuration数组: https://github.com/softlayer/softlayer-go/blob/master/datatypes/product.go#L1413

我看到的问题是,在响应中,ItemCategory字段始终为零。我没有使用面具所以我认为一切都应该退回。

我是否可以通过某种方式修改此调用以使其返回ItemCategory?

1 个答案:

答案 0 :(得分:0)

itemCategory是一个关系属性,它属于另一种数据类型,因此如果要检索此数据,则需要在getConfiguration方法上使用object-mask。

有关详细信息,请参阅以下文档:

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

您可以使用此rest api获取项目类别:

方法:GET

https://[username]:[apiKey]@api.softlayer.com/rest/v3/SoftLayer_Product_Package/257/getConfiguration?objectMask=mask[itemCategory]

获取类别的另一种方法是使用方法" getCategories"相同的服务。

您可以使用以下休息api:

方法:GET

https://[username]:[apiKey]@api.softlayer.com/rest/v3/SoftLayer_Product_Package/257/getCategories

参考:

https://softlayer.github.io/reference/services/SoftLayer_Product_Package/getCategories/