Reservation Transactions - List
Список транзакций по зарезервированным экземплярам в рамках области учетной записи выставления счетов. Примечание. Транзакции возврата размещаются вместе с его транзакцией покупки (т. е. в месяц выставления счетов за покупку). Например, возврат средств запрашивается в мае 2021 года. Эта транзакция возврата будет иметь дату события в мае 2021 года, но месяц выставления счетов по состоянию на апрель 2020 года при покупке резервирования. Примечание. Arm имеет ограничение на полезные данные в 12 МБ, поэтому вызывающие в настоящее время получают 400, когда размер отклика превышает ограничение ARM. В таких случаях вызов API должен выполняться с меньшими диапазонами дат.
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/reservationTransactions?api-version=2024-08-01
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/reservationTransactions?$filter={$filter}&api-version=2024-08-01&useMarkupIfPartner={useMarkupIfPartner}&previewMarkupPercentage={previewMarkupPercentage}
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
billing
|
path | True |
string |
Идентификатор BillingAccount |
api-version
|
query | True |
string |
Версия API для использования с клиентским запросом. Текущая версия — 2023-03-01. |
$filter
|
query |
string |
Фильтрация транзакций резервирования по диапазону дат. Свойства/EventDate для даты начала и даты окончания. Фильтр поддерживает le и ge. Примечание. API возвращает данные для всего месяца выставления счетов даты начала и окончания. Например, фильтрация свойств/eventDate+ge+2020-01-01+AND+properties/eventDate+le+2020-12-29 будет включать данные за весь декабрь 2020 г. (т. е. будут содержать записи для дат 30 декабря и 31) |
|
preview
|
query |
number (decimal) |
Процент применения предварительной разметки. |
|
use
|
query |
boolean |
Применяет разметку к транзакциям, если вызывающий является партнером. |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
ХОРОШО. Запрос выполнен успешно. |
|
Other Status Codes |
Ответ на ошибку, описывающий причину сбоя операции. |
Безопасность
azure_auth
Поток OAuth2 Azure Active Directory.
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/authorize
Области
Имя | Описание |
---|---|
user_impersonation | олицетворения учетной записи пользователя |
Примеры
ReservationTransactionsByEnrollmentNumber
Образец запроса
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.Consumption/reservationTransactions?$filter=properties/eventDate+ge+2020-05-20+AND+properties/eventDate+le+2020-05-30&api-version=2024-08-01&useMarkupIfPartner=True&previewMarkupPercentage=15.5
Пример ответа
{
"value": [
{
"id": "/billingAccounts/123456/providers/Microsoft.Consumption/reservationtransactions/201909091919",
"name": "201909091919",
"type": "Microsoft.Consumption/reservationTransactions",
"tags": [],
"properties": {
"eventDate": "2019-09-09T19:19:04Z",
"reservationOrderId": "00000000-0000-0000-0000-000000000000",
"description": "Standard_DS1_v2 westus 1 Year",
"eventType": "Refund",
"quantity": 1,
"amount": -21,
"currency": "USD",
"reservationOrderName": "Transaction-DS1_v2",
"purchasingEnrollment": "123456",
"armSkuName": "Standard_DS1_v2",
"term": "P1Y",
"region": "westus",
"purchasingSubscriptionGuid": "a838a8c3-a408-49e1-ac90-42cb95bff9b2",
"purchasingSubscriptionName": "Infrastructure Subscription",
"accountName": "Microsoft Infrastructure",
"accountOwnerEmail": "admin@microsoft.com",
"departmentName": "Unassigned",
"costCenter": "",
"currentEnrollment": "123456",
"billingFrequency": "recurring",
"billingMonth": 20190901,
"monetaryCommitment": 523123.9,
"overage": 23234.49
}
},
{
"id": "/billingAccounts/123456/providers/Microsoft.Consumption/reservationtransactions/201909091919",
"name": "201909091919",
"type": "Microsoft.Consumption/reservationTransactions",
"tags": [],
"properties": {
"eventDate": "2019-09-09T19:19:04Z",
"reservationOrderId": "00000000-0000-0000-0000-000000000000",
"description": "Standard_DS1_v2 westus 1 Year",
"eventType": "Purchase",
"quantity": 1,
"amount": 21,
"currency": "USD",
"reservationOrderName": "Transaction-DS1_v2",
"purchasingEnrollment": "123456",
"armSkuName": "Standard_DS1_v2",
"term": "P1Y",
"region": "westus",
"purchasingSubscriptionGuid": "a838a8c3-a408-49e1-ac90-42cb95bff9b2",
"purchasingSubscriptionName": "Infrastructure Subscription",
"accountName": "Microsoft Infrastructure",
"accountOwnerEmail": "admin@microsoft.com",
"departmentName": "Unassigned",
"costCenter": "",
"currentEnrollment": "123456",
"billingFrequency": "recurring",
"billingMonth": 20190901,
"monetaryCommitment": 523123.9,
"overage": 23234.49
}
}
]
}
Определения
Имя | Описание |
---|---|
Error |
Сведения об ошибке. |
Error |
Ответ на ошибку указывает, что служба не может обработать входящий запрос. Причина указана в сообщении об ошибке. Некоторые ответы на ошибки:
|
Reservation |
Ресурс транзакции резервирования. |
Reservation |
Результат перечисления рекомендаций по резервированию. |
ErrorDetails
Сведения об ошибке.
Имя | Тип | Описание |
---|---|---|
code |
string |
Код ошибки. |
message |
string |
Сообщение об ошибке, указывающее, почему операция завершилась ошибкой. |
ErrorResponse
Ответ на ошибку указывает, что служба не может обработать входящий запрос. Причина указана в сообщении об ошибке.
Некоторые ответы на ошибки:
429 TooManyRequests — запрос регулируется. Повторите попытку после ожидания времени, указанного в заголовке x-ms-ratelimit-microsoft.consumption-retry-after.
503 ServiceUnavailable — служба временно недоступна. Повторите попытку после ожидания времени, указанного в заголовке Retry-After.
Время ожидания шлюза 504— время ожидания службы при обработке запроса. Если это возможно, уменьшите диапазон дат в запросе.
Имя | Тип | Описание |
---|---|---|
error |
Сведения об ошибке. |
ReservationTransaction
Ресурс транзакции резервирования.
Имя | Тип | Описание |
---|---|---|
id |
string |
Идентификатор ресурса. |
name |
string |
Имя ресурса. |
properties.accountName |
string |
Имя учетной записи, которая делает транзакцию. |
properties.accountOwnerEmail |
string |
Сообщение электронной почты владельца учетной записи, которое делает транзакцию. |
properties.amount |
number (decimal) |
Плата за транзакцию. |
properties.armSkuName |
string |
Это имя SKU ARM. Его можно использовать для присоединения к полю serviceType в дополнительных сведениях в записях об использовании. |
properties.billingFrequency |
string |
Частота выставления счетов, которая может быть однократной или повторяющейся. |
properties.billingMonth |
integer (int32) |
Месяц выставления счетов (yMddd), на котором инициируется событие. |
properties.costCenter |
string |
Центр затрат этого отдела, если это отдел и центр затрат предоставляется. |
properties.currency |
string |
Валюта ISO, в которой взимается транзакция, например, USD. |
properties.currentEnrollment |
string |
Текущая регистрация. |
properties.departmentName |
string |
Имя отдела. |
properties.description |
string |
Описание транзакции. |
properties.eventDate |
string (date-time) |
Дата транзакции |
properties.eventType |
string |
Тип транзакции (покупка, отмена или возврат средств). |
properties.monetaryCommitment |
number (decimal) |
Сумма денежных обязательств в области регистрации. |
properties.overage |
number (decimal) |
Превышение суммы в области регистрации. |
properties.purchasingEnrollment |
string |
Регистрация покупки. |
properties.purchasingSubscriptionGuid |
string (uuid) |
Guid подписки, который делает транзакцию. |
properties.purchasingSubscriptionName |
string |
Имя подписки, которая делает транзакцию. |
properties.quantity |
number (decimal) |
Количество транзакции. |
properties.region |
string |
Область транзакции. |
properties.reservationOrderId |
string |
Идентификатор заказа на резервирование — это идентификатор покупки резервирования. Каждый идентификатор заказа на резервирование представляет одну транзакцию покупки. Заказ на резервирование содержит резервирования. Порядок резервирования определяет размер виртуальной машины и регион резервирования. |
properties.reservationOrderName |
string |
Имя заказа на резервирование. |
properties.term |
string |
Это термин транзакции. |
tags |
string[] |
Теги ресурсов. |
type |
string |
Тип ресурса. |
ReservationTransactionsListResult
Результат перечисления рекомендаций по резервированию.
Имя | Тип | Описание |
---|---|---|
nextLink |
string |
Ссылка (URL-адрес) на следующую страницу результатов. |
value |
Список рекомендаций по резервированию. |