无法使用对象过滤器获得 SoftLayer_Virtual_Guest/getCreateObjectOptions API 的预期输出。

Not able to get expected output for SoftLayer_Virtual_Guest/getCreateObjectOptions API with Object Filter.

我正在尝试使用下面的 Softlayer API 检查给定的 "operatingSystemReferenceCode" 是否有效。 我是不是在对象过滤器中提到了 operatingSystemReferenceCode。 即使我传递了一个无效的 "operatingSystemReferenceCode" 我也会得到成功的回应。 我尝试了很多方法来构建 objectFilter,但无法获得预期的输出。 任何人都可以帮助我构建一个合适的 objectFilter。

API :

https://:@api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest/getCreateObjectOptions?objectFilter={"virtualGuests":{"CreateObjectOptions":{"operatingSystems":{"template":{"operatingSystemReferenceCode":{"operation":"CWWSDCSENTOS_7_64_34542"}}}}}}

SoftLayer_Virtual_Guest::getCreateObjectOptions方法是一个特殊的方法,你不能应用任何objectFilter或object掩码,你可以在文档中看到:

https://softlayer.github.io/reference/services/SoftLayer_Virtual_Guest/getCreateObjectOptions/

下面是可选的 headers 你应该能够看到 object像这个方法中那样的过滤器

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

但 getCreateObjectOptions 的可选 headers 为空