API-интерфейсы отчетов для корпоративных клиентов: баланс и сводка

Примечание

1 мая 2024 г. поддержка API-интерфейсов azure Enterprise Reporting будет прекращена. Все оставшиеся API-интерфейсы корпоративной отчетности перестанут отвечать на запросы. До этого клиентам необходимо перейти на api управления затратами Майкрософт. Дополнительные сведения см. в статье Переход с интерфейсов API для корпоративной отчетности на API Управления затратами Майкрософт.

API-интерфейс для управления балансом предоставляет ежемесячную сводку о состоянии баланса, новых покупках, расходах на службы Azure Marketplace, корректировках и взимании платы за превышение.

Запрос

Общие свойства заголовка, которые необходимо добавить, перечислены в статье с обзором API-интерфейсов отчетов для корпоративных клиентов. Если расчетный период не указан, возвращаются данные за текущий расчетный период.

Метод Универсальный код ресурса (URI) запроса
GET https://consumption.azure.com/v3/enrollments/{enrollmentNumber}/balancesummary
GET https://consumption.azure.com/v3/enrollments/{enrollmentNumber}/billingPeriods/{billingPeriod}/balancesummary

Примечание

Чтобы использовать предыдущую версию API, замените версию 3 на версию 2 в URL-адресах выше. Некоторые поля недоступны при использовании версии 2.

Ответ

        {
            "id": "enrollments/100/billingperiods/201507/balancesummaries",
              "billingPeriodId": 201507,
              "currencyCode": "USD",
              "beginningBalance": 0,
              "endingBalance": 1.1,
              "newPurchases": 1,
              "adjustments": 1.1,
              "utilized": 1.1,
              "serviceOverage": 1,
              "chargesBilledSeparately": 1,
              "totalOverage": 1,
              "totalUsage": 1.1,
              "azureMarketplaceServiceCharges": 1,
              "newPurchasesDetails": [
                {
                  "name": "",
                  "value": 1
                }
              ],
              "adjustmentDetails": [
                {
                  "name": "Promo Credit",
                  "value": 1.1
                },
                {
                  "name": "SIE Credit",
                  "value": 1.0
                }
              ]
        }

Определения свойств ответа

Имя свойства Тип Описание
идентификатор строка Уникальный идентификатор для определенного расчетного периода и регистрации
billingPeriodId строка Идентификатор расчетного периода
currencyCode строка Код валюты
beginningBalance Decimal Начальный баланс для расчетного периода
endingBalance Decimal Конечное сальдо для расчетного периода (для открытых периодов это значение обновляется ежедневно)
newPurchases Decimal Общая сумма новой покупки
adjustments Decimal Общая сумма корректировки
utilized Decimal Общая сумма обязательств
serviceOverage Decimal Превышение использования служб Azure
chargesBilledSeparately Decimal Счета, выставляемые отдельно
totalOverage Decimal serviceOverage + chargesBilledSeparately
totalUsage Decimal Обязательства по службам Azure + totalOverage
azureMarketplaceServiceCharges Decimal Общая сумма платежей за использование Azure Marketplace
newPurchasesDetails Массив строк JSON из пар "имя-значение" Список новых покупок
adjustmentDetails Массив строк JSON из пар "имя-значение" Список корректировок (акционный кредит, кредит SIE и т. д.)

См. также раздел