Transactions - List By Invoice
Выводит список транзакций для счета. Транзакции включают покупки, возмещение средств и расходы на использование Azure.
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoices/{invoiceName}/transactions?api-version=2020-05-01
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
billing
|
path | True |
string |
Идентификатор, однозначно определяющий учетную запись выставления счетов. |
invoice
|
path | True |
string |
Идентификатор, однозначно определяющий счет. |
api-version
|
query | True |
string |
Версия API, которая будет использоваться с клиентским запросом. Текущая версия — 01.05.2020. |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
Все в порядке. Запрос выполнен успешно. |
|
Other Status Codes |
Ответ об ошибке, описывающий причину сбоя операции. |
Безопасность
azure_auth
Поток OAuth2 в Azure Active Directory.
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Имя | Описание |
---|---|
user_impersonation | олицетворения учетной записи пользователя |
Примеры
TransactionsListByInvoice
Sample Request
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoices/{invoiceName}/transactions?api-version=2020-05-01
Sample Response
{
"value": [
{
"id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/transactions/41000000-0000-0000-0000-000000000000",
"name": "41000000-0000-0000-0000-000000000000",
"type": "Microsoft.Billing/billingAccounts/transactions",
"properties": {
"kind": "all",
"date": "2018-05-01T00:00:00Z",
"invoice": "2344233",
"invoiceId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoices/2344233",
"productFamily": "Storage",
"productTypeId": "A12345",
"productType": "VM Instance",
"productDescription": "Standard D1, US West 3",
"transactionType": "Purchase",
"transactionAmount": {
"currency": "USD",
"value": 5000
},
"invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/22000000-0000-0000-0000-000000000000",
"invoiceSectionDisplayName": "Contoso operations invoiceSection",
"billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}",
"billingProfileDisplayName": "Contoso operations billing",
"azurePlan": "Microsoft Azure Plan for DevTest",
"azureCreditApplied": {
"currency": "USD",
"value": 2000
},
"billingCurrency": "USD",
"discount": 0.1,
"effectivePrice": {
"currency": "USD",
"value": 10
},
"exchangeRate": 1,
"marketPrice": {
"currency": "USD",
"value": 20
},
"pricingCurrency": "USD",
"quantity": 1,
"servicePeriodStartDate": "2018-05-01T00:00:00Z",
"servicePeriodEndDate": "2018-09-30T00:00:00Z",
"subTotal": {
"currency": "USD",
"value": 4500
},
"tax": {
"currency": "USD",
"value": 500
},
"unitOfMeasure": "1 Minute",
"units": 11.25,
"unitType": "1 Runtime Minute"
}
},
{
"id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/transactions/51000000-0000-0000-0000-000000000000",
"name": "51000000-0000-0000-0000-000000000000",
"type": "Microsoft.Billing/billingAccounts/transactions",
"properties": {
"kind": "all",
"date": "2018-04-01T00:00:00Z",
"invoice": "pending",
"productFamily": "Storage",
"productTypeId": "A12345",
"productType": "VM Instance",
"productDescription": "Standard Support",
"transactionType": "Cancel",
"transactionAmount": {
"currency": "USD",
"value": 50
},
"invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/22000000-0000-0000-0000-000000000000",
"invoiceSectionDisplayName": "Contoso operations invoiceSection",
"billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}",
"billingProfileDisplayName": "Contoso operations billing",
"azurePlan": "Microsoft Azure Plan for DevTest",
"azureCreditApplied": {
"currency": "USD",
"value": 20
},
"billingCurrency": "USD",
"discount": 0.1,
"effectivePrice": {
"currency": "USD",
"value": 10
},
"exchangeRate": 1,
"marketPrice": {
"currency": "USD",
"value": 20
},
"pricingCurrency": "USD",
"quantity": 1,
"servicePeriodStartDate": "2018-05-01T00:00:00Z",
"servicePeriodEndDate": "2018-09-30T00:00:00Z",
"subTotal": {
"currency": "USD",
"value": 45
},
"tax": {
"currency": "USD",
"value": 5
},
"unitOfMeasure": "1 Minute",
"units": 1.25,
"unitType": "1 Runtime Minute"
}
}
]
}
Определения
Имя | Описание |
---|---|
Amount |
Сумма. |
Error |
Сведения об ошибке. |
Error |
Ответ об ошибке указывает, что служба не может обработать входящий запрос. Причина указана в сообщении об ошибке. |
Error |
|
Reservation |
Тип транзакции. |
Transaction |
Транзакция. |
Transaction |
Список транзакций. |
Transaction |
Тип транзакции. Возможные варианты: все или резервирование. |
Amount
Сумма.
Имя | Тип | Описание |
---|---|---|
currency |
string |
Валюта для значения суммы. |
value |
number |
Значение суммы. |
ErrorDetails
Сведения об ошибке.
Имя | Тип | Описание |
---|---|---|
code |
string |
Код ошибки. |
details |
Дополнительные сведения об ошибке. |
|
message |
string |
Сообщение об ошибке, указывающее, почему операция завершилась сбоем. |
target |
string |
Целевой объект конкретной ошибки. |
ErrorResponse
Ответ об ошибке указывает, что служба не может обработать входящий запрос. Причина указана в сообщении об ошибке.
Имя | Тип | Описание |
---|---|---|
error |
Сведения об ошибке. |
ErrorSubDetails
Имя | Тип | Описание |
---|---|---|
code |
string |
Код ошибки. |
message |
string |
Сообщение об ошибке, указывающее, почему операция завершилась сбоем. |
target |
string |
Целевой объект конкретной ошибки. |
ReservationType
Тип транзакции.
Имя | Тип | Описание |
---|---|---|
Purchase |
string |
|
Usage Charge |
string |
Transaction
Транзакция.
Имя | Тип | Описание |
---|---|---|
id |
string |
Идентификатор ресурса. |
name |
string |
Имя ресурса. |
properties.azureCreditApplied |
Сумма всех кредитов Azure, автоматически примененных к этой транзакции. |
|
properties.azurePlan |
string |
Тип плана Azure подписки, которая использовалась для транзакции. |
properties.billingCurrency |
string |
Код ISO 4217 для валюты, в которой выставляется счет за эту транзакцию. |
properties.billingProfileDisplayName |
string |
Имя профиля выставления счетов, для которого будет выставлен счет за транзакцию. |
properties.billingProfileId |
string |
Идентификатор профиля выставления счетов, по которому будет выставлен счет за транзакцию. |
properties.customerDisplayName |
string |
Имя клиента, для которого произошла транзакция. Поле применимо только к учетной записи выставления счетов Соглашение с партнером Майкрософт. |
properties.customerId |
string |
Идентификатор клиента, для которого произошла транзакция. Поле применимо только к учетной записи выставления счетов Соглашение с партнером Майкрософт. |
properties.date |
string |
Дата транзакции. |
properties.discount |
number |
Процентная скидка, если она есть, применяемая к этой транзакции. |
properties.effectivePrice |
Цена продукта после применения скидок. |
|
properties.exchangeRate |
number |
Обменный курс, используемый для преобразования взимаемой суммы в валюту выставления счетов, если применимо. |
properties.invoice |
string |
Счет, по которому был выставлен счет за транзакцию, или "ожидание", если транзакция не выставлена. |
properties.invoiceId |
string |
Идентификатор счета, по которому был выставлен счет за транзакцию. Это поле применимо только к транзакциям, по которым выставляются счета. |
properties.invoiceSectionDisplayName |
string |
Имя раздела счета, в котором будет выставлен счет за транзакцию. |
properties.invoiceSectionId |
string |
Идентификатор раздела счета, в котором будет выставлен счет за транзакцию. |
properties.kind |
Тип транзакции. Возможные варианты: все или резервирование. |
|
properties.marketPrice |
Розничная цена продукта. |
|
properties.orderId |
string |
Идентификатор заказа резервирования. Поле применимо только к резервированию типа транзакций. |
properties.orderName |
string |
Имя заказа на резервирование. Поле применимо только для транзакций с резервированием типа. |
properties.pricingCurrency |
string |
Код ISO 4217 для валюты, в которой указана цена продукта. |
properties.productDescription |
string |
Описание продукта, для которого произошла транзакция. |
properties.productFamily |
string |
Семейство продукта, для которого произошла транзакция. |
properties.productType |
string |
Тип продукта, для которого произошла транзакция. |
properties.productTypeId |
string |
Идентификатор типа продукта, для которого произошла транзакция. |
properties.quantity |
integer |
Количество, приобретенное в транзакции. |
properties.servicePeriodEndDate |
string |
Дата окончания срока действия продукта или дата окончания месяца, в котором закончилось использование. |
properties.servicePeriodStartDate |
string |
Дата покупки продукта или дата начала месяца, в котором началось использование. |
properties.subTotal |
Сумма, взимаемая до уплаты налогов для транзакции. |
|
properties.subscriptionId |
string |
Идентификатор подписки, которая использовалась для транзакции. Поле применимо только к резервированию типа транзакций. |
properties.subscriptionName |
string |
Имя подписки, которая использовалась для транзакции. Поле применимо только к резервированию типа транзакций. |
properties.tax |
Сумма налога, применяемая к транзакции. |
|
properties.transactionAmount |
Плата, связанная с транзакцией. |
|
properties.transactionType |
Тип транзакции. |
|
properties.unitOfMeasure |
string |
Единица измерения, используемая для выставления счетов за продукт. Например, счета за службы вычислений выставляются на почасовой основе. |
properties.unitType |
string |
Описание единицы измерения для данного продукта. |
properties.units |
number |
Количество единиц, используемых для данного продукта. |
type |
string |
Тип ресурса. |
TransactionListResult
Список транзакций.
Имя | Тип | Описание |
---|---|---|
nextLink |
string |
Ссылка (URL-адрес) на следующую страницу результатов. |
totalCount |
number |
Общее количество записей. |
value |
Список транзакций. |
TransactionTypeKind
Тип транзакции. Возможные варианты: все или резервирование.
Имя | Тип | Описание |
---|---|---|
all |
string |
|
reservation |
string |