Softlayer API для получения всех счетов

Мне удалось получить лист Excel из API SoftLayer с помощью PHP через

$client = \SoftLayer\SoapClient::getClient('SoftLayer_Account', null, $apiUsername, $apiKey);
$invoice = $client->getNextInvoiceExcel();

Я пишу это в место, где он идет на веб-сервере и выполняется с помощью crontab.

Я пытаюсь выяснить, могу ли я также получить лист Excel за предыдущие месяцы. Через веб-портал Softlayer я могу получить эту информацию, вручную выбрав счет и загрузив его в Excel. Проблема в том, что мы управляем несколькими учетными записями и хотели бы автоматизировать использование идентификатора и ключа API для получения счетов за предыдущий месяц.

Прямо сейчас я могу только перечислить их, используя:

$client = \SoftLayer\SoapClient::getClient('SoftLayer_Account', null, $apiUsername, $apiKey);
$user_bill = $client->getOpenRecurringInvoices();

print_r($user_bill);

Спасибо за помощь.

0

Решение

Используя методы SLAPI, он может помочь вам:
SoftLayer_Billing_Invoice / getExcel.

Во-первых, вы можете получить счета с: SoftLayer_Account :: getOpenRecurringInvoices

А потом, с invoice_ids отображается в последнем запросе, вы можете выполнить (Пример отдыха):

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Billing_Invoice/[invoice_id]/getExcel

Method: GET

Я надеюсь, что это поможет вам.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]