2016-05-04 1 views
0

Я использую следующий API, чтобы получить детали верхнего уровня счетов за текущий месяцКак получить детали верхнего уровня счетов для счета

https://{{sluser}}:{{slkey}}@api.softlayer.com/rest/v3/SoftLayer_Account/getNextInvoiceTopLevelBillingItems.json 

Я хочу получать те же данные за предыдущий месяц.

Вот что я пробовал. Получить в прошлом месяце счет идентификатор и запрос его, чтобы получить детали счетов верхнего уровня:

https://{{sluser}}:{{slkey}}@api.softlayer.com/rest/v3.1/SoftLayer_Billing_Invoice/8116829/getInvoiceTopLevelItems.json 

Но это дает мне SOFTLAYER позицию счета-фактуру, а не платежным пункты. Затем я попробовал:

https://{{sluser}}:{{slkey}}@api.softlayer.com/rest/v3.1/SoftLayer_Billing_Invoice/8116829/getObject.json?objectMask=mask[createDate,invoiceTopLevelItems[billingItem[id]]] 

Хотя это дает мне платежные позиции в мягких слоях, но они не являются элементами выставления счетов верхнего уровня. Я получаю множество биллинговых товаров с одинаковым значением billing_item_id. Я хочу получить элементы выставления счетов верхнего уровня из счета-фактуры. Как я могу это сделать?

ответ

0
https://{{sluser}}:{{slkey}}@api.softlayer.com/rest/v3.1/SoftLayer_Billing_Invoice/8116829/getObject.json?objectMask=mask[invoiceTopLevelItems[id,resourceTableId,billingItem[id,hostName,createDate,orderItem[id,order[userRecord[id,username]]],category[group]]]] 

Этот API работал для меня :)

Смежные вопросы