Events - List By Billing Account

Список событий, которые уменьшает кредиты Azure или Microsoft Azure обязательства по использованию для учетной записи выставления счетов или профиля выставления счетов для заданной даты начала и окончания.

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/events?api-version=2021-10-01
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/events?api-version=2021-10-01&$filter={$filter}

Параметры URI

Name In Required Type Description
billingAccountId
path True
  • string

Идентификатор BillingAccount

api-version
query True
  • string

Версия API, используемая с клиентским запросом. Текущая версия — 2021-10-01.

$filter
query
  • string

Может использоваться для фильтрации событий по lotId, lotSource и т. д. Фильтр поддерживает "eq", "lt", "gt", "le", "ge" и "and". В настоящее время он не поддерживает "ne", "or" или "not". Фильтр тегов — это строка пары "значение ключа", где ключ и значение разделяются двоеточием (:).

Ответы

Name Type Description
200 OK

Все в порядке. Запрос выполнен успешно.

Other Status Codes

Ответ об ошибке, описывающий причину сбоя операции.

Безопасность

azure_auth

Azure Active Directory Flow OAuth2.

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation олицетворения учетной записи пользователя

Примеры

EventsGetByBillingAccount
EventsGetByBillingAccountWithFilters

EventsGetByBillingAccount

Sample Request

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/1234:5678/providers/Microsoft.Consumption/events?api-version=2021-10-01

Sample Response

{
  "value": [
    {
      "id": "/providers/Microsoft.Billing/billingAccounts/1234:56789/providers/Microsoft.Consumption/events/eventId1",
      "name": "eventId1",
      "type": "Microsoft.Consumption/events",
      "properties": {
        "lotSource": "ConsumptionCommitment",
        "lotId": "/providers/Microsoft.Billing/billingAccounts/1234:5678/Microsoft.Consumption/lots/G202001083926600XXXXX",
        "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/X3TD-KVTT-BG7-TGB",
        "billingProfileDisplayName": "Contoso Operations Billing",
        "transactionDate": "2019-07-01T00:00:00Z",
        "description": "New MACC Added",
        "charges": {
          "currency": "USD",
          "value": 500
        },
        "newCredit": {
          "currency": "USD",
          "value": 500
        },
        "closedBalance": {
          "currency": "USD",
          "value": 500
        },
        "invoiceNumber": "3304",
        "eventType": "NewCredit"
      }
    },
    {
      "id": "/providers/Microsoft.Billing/billingAccounts/1234:56789/providers/Microsoft.Consumption/events/eventId2",
      "name": "eventId2",
      "type": "Microsoft.Consumption/events",
      "properties": {
        "lotSource": "AzurePrepayment",
        "lotId": "/providers/Microsoft.Billing/billingAccounts/1234:5678/Microsoft.Consumption/lots/7004bc39-974d-482e-8e45-caf91dba0870",
        "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/X3TD-KVTT-BG7-TGB",
        "billingProfileDisplayName": "Contoso Operations Billing",
        "transactionDate": "2019-07-01T00:00:00Z",
        "description": "Balance after invoice 3304",
        "charges": {
          "currency": "USD",
          "value": 500
        },
        "closedBalance": {
          "currency": "USD",
          "value": 500
        },
        "invoiceNumber": "3304",
        "eventType": "SettledCharges"
      }
    }
  ]
}

EventsGetByBillingAccountWithFilters

Sample Request

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/1234:5678/providers/Microsoft.Consumption/events?api-version=2021-10-01&$filter=lotid eq 'G202001083926600XXXXX' AND lotsource eq 'consumptioncommitment'

Sample Response

{
  "value": [
    {
      "id": "/providers/Microsoft.Billing/billingAccounts/1234:56789/providers/Microsoft.Consumption/events/eventId1",
      "name": "eventId1",
      "type": "Microsoft.Consumption/events",
      "properties": {
        "lotSource": "ConsumptionCommitment",
        "lotId": "/providers/Microsoft.Billing/billingAccounts/1234:5678/Microsoft.Consumption/lots/G202001083926600XXXXX",
        "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/X3TD-KVTT-BG7-TGB",
        "billingProfileDisplayName": "Contoso Operations Billing",
        "transactionDate": "2019-07-01T00:00:00Z",
        "description": "MACC Canceled",
        "canceledCredit": {
          "currency": "USD",
          "value": 200
        },
        "closedBalance": {
          "currency": "USD",
          "value": 500
        },
        "invoiceNumber": "3304",
        "eventType": "CanceledCredit"
      }
    }
  ]
}

Определения

amount

Сумма плюс валюта.

AmountWithExchangeRate

Сумма с обменным курсом.

ErrorDetails

Сведения об ошибке.

ErrorResponse

Ответ об ошибке указывает, что служба не может обработать входящий запрос. Причина указана в сообщении об ошибке.

Некоторые ответы на ошибки:

  • 429 TooManyRequests — запрос регулируется. Повторите попытку после ожидания времени, указанного в заголовке x-ms-ratelimit-microsoft.consumption-retry-after.

  • 503 ServiceUnavailable — служба временно недоступна. Повторите попытку по окончании периода времени, указанного в заголовке Retry-After.

Events

Результат перечисления сводки событий.

EventSummary

Ресурс сводки событий.

EventType

Определяет тип события.

Reseller

Свойства торгового посредника.

amount

Сумма плюс валюта.

Name Type Description
currency
  • string

Сумма валюты.

value
  • number

Сумма.

AmountWithExchangeRate

Сумма с обменным курсом.

Name Type Description
currency
  • string

Сумма валюты.

exchangeRate
  • number

Обменный курс.

exchangeRateMonth
  • integer

Месяц обмена.

value
  • number

Сумма.

ErrorDetails

Сведения об ошибке.

Name Type Description
code
  • string

Код ошибки.

message
  • string

Сообщение об ошибке, указывающее, почему операция завершилась сбоем.

ErrorResponse

Ответ об ошибке указывает, что служба не может обработать входящий запрос. Причина указана в сообщении об ошибке.

Некоторые ответы на ошибки:

  • 429 TooManyRequests — запрос регулируется. Повторите попытку после ожидания времени, указанного в заголовке x-ms-ratelimit-microsoft.consumption-retry-after.

  • 503 ServiceUnavailable — служба временно недоступна. Повторите попытку по окончании периода времени, указанного в заголовке Retry-After.

Name Type Description
error

Сведения об ошибке.

Events

Результат перечисления сводки событий.

Name Type Description
nextLink
  • string

Ссылка (URL-адрес) на следующую страницу результатов.

value

Список сводки событий.

EventSummary

Ресурс сводки событий.

Name Type Description
eTag
  • string

eTag ресурса. Для обработки сценария параллельного обновления это поле будет использоваться для определения того, обновляет ли пользователь последнюю версию.

id
  • string

Идентификатор ресурса.

name
  • string

Имя ресурса.

properties.adjustments

Сумма корректировки баланса. Свойство недоступно для объекта ConsumptionCommitment.

properties.adjustmentsInBillingCurrency

Сумма корректировки баланса в валюте выставления счетов.

properties.billingCurrency
  • string

Валюта выставления счетов события.

properties.billingProfileDisplayName
  • string

Отображаемое имя профиля выставления счетов, для которого произошло событие. Свойство доступно только для учетной записи выставления счетов типа MicrosoftCustomerAgreement.

properties.billingProfileId
  • string

Идентификатор, однозначно определяющий профиль выставления счетов, для которого произошло событие. Свойство доступно только для учетной записи выставления счетов типа MicrosoftCustomerAgreement.

properties.canceledCredit

Сумма отмененного кредита.

properties.charges

Сумма расходов на события типа SettleCharges и PendingEligibleCharges.

properties.chargesInBillingCurrency

Сумма расходов за события типа SettleCharges и PendingEligibleCharges в валюте выставления счетов.

properties.closedBalance

Сальдо после события.

properties.closedBalanceInBillingCurrency

Баланс в валюте выставления счетов после события.

properties.creditCurrency
  • string

Кредитная валюта события.

properties.creditExpired

Сумма просроченного кредита или обязательства для события NewCredit или SettleCharges.

properties.creditExpiredInBillingCurrency

Сумма просроченного кредита или обязательства для события NewCredit или SettleCharges в валюте выставления счетов.

properties.description
  • string

Описание события.

properties.eTag
  • string

ETag для ресурса.

properties.eventType

Определяет тип события.

properties.invoiceNumber
  • string

Номер, однозначно определяющий счет, по которому выставляется счет. Этот параметр будет пустым для необясченных событий.

properties.lotId
  • string

Идентификатор, однозначно определяющий количество, для которого произошло событие.

properties.lotSource
  • string

Определяет источник количества, для которого произошло событие.

properties.newCredit

Сумма нового кредита или обязательства для события NewCredit или SettleCharges.

properties.newCreditInBillingCurrency

Сумма нового кредита или обязательства для события NewCredit или SettleCharges в валюте выставления счетов.

properties.reseller

Торговый посредник события.

properties.transactionDate
  • string

Дата события.

type
  • string

Тип ресурса.

EventType

Определяет тип события.

Name Type Description
CreditExpired
  • string
NewCredit
  • string
PendingAdjustments
  • string
PendingCharges
  • string
PendingExpiredCredit
  • string
PendingNewCredit
  • string
SettledCharges
  • string
UnKnown
  • string

Reseller

Свойства торгового посредника.

Name Type Description
resellerDescription
  • string

Описание свойства торгового посредника.

resellerId
  • string

Идентификатор свойства торгового посредника.