Получить первоначальную цену предметов можно с помощью метода getItemPrices сервиса SoftLayer_Product_Package, для которого вам необходимо получить packageId и расположение товаров.
Комуполучите пакет предметов и идентификаторы местоположения, которые вы можете использовать для этого оставшегося API:
Метод: GET
https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Billing_Invoice/[billingInvoiceId]/getItems?objectMask=mask[location,billingItem[package]]
Запрос на получение цены предмета выглядит следующим образом:
Метод: GET
https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Product_Package/[packageId]/getItemPrices
Ссылка: https://softlayer.github.io/reference/services/SoftLayer_Product_Package/getItemPrices/
Другой способ, которым вы можете попробовать, - через порядок серверов, для которого вам нужно знать orderId и использовать сервис SoftLayer_Billing_Order с методом getObject или getItems .
Чтобы получить orderId, вы также можете использовать следующий остаток.
Метод: GET
https://[username]:[apiKey]@api.softlayer.com/rest/v3/SoftLayer_Billing_Invoice/[billingInvoiceId]/getItems?objectMask=mask[location,billingItem[orderItem[order],package]]
Выполните поиск в объекте ответа de order и вы получите orderId.