Softlayer: Как отфильтровать данные счета-фактуры за конфигурацию сервера с нуля из всей информации о счете-фактуре? - PullRequest
0 голосов
/ 26 июня 2018

Я занимаюсь разработкой проекта, основанного на API-интерфейсе счета-фактуры. Я хочу получить всю информацию о конфигурации сервера с нуля из пункта счета. Но информация, возвращаемая интерфейсом SoftLayer_Billing_Invoice :: getItems, содержит другую информацию для выставления счетов, такую ​​как виртуальная машина, и ее невозможно выделить. Есть ли другой способ получить информацию о счете-фактуре сервера?

С уважением ~

1 Ответ

0 голосов
/ 26 июня 2018

Попробуйте использовать следующий фильтр:

https://api.softlayer.com/rest/v3.1/SoftLayer_Billing_Invoice/[invoiceId]/getItems?objectFilter={"items":{"categoryCode":{"operation":"server"}}}

Возвращает элементы сервера без обработки, указанные в счете.

Ниже приведен пример с питоном:

billing_invoice = client['Billing_Invoice']

filter = {'items':{'categoryCode':{'operation':'server'}}}

result = billing_invoice.getItems(filter=filter, id=invoiceId)

Рекомендую просмотреть ссылки ниже, чтобы узнать больше об объектных фильтрах:

https://softlayer.github.io/article/object-filters/

Как использовать объектный фильтр с программным интерфейсом остальных слоев?

https://softlayer.github.io/tags/object_filter/

...