Reservation Transactions - List
Lista de transações para instâncias reservadas no escopo da conta de cobrança. Observação: as transações de reembolso são postadas junto com sua transação de compra (ou seja, no mês de cobrança da compra). Por exemplo, o reembolso é solicitado em maio de 2021. Essa transação de reembolso terá data de evento como maio de 2021, mas o mês de cobrança como abril de 2020, quando a compra da reserva foi feita. Observação: o ARM tem um limite de tamanho de carga de 12 MB, portanto, atualmente, os chamadores recebem 400 quando o tamanho da resposta excede o limite do ARM. Nesses casos, a chamada à API deve ser feita com intervalos de datas menores.
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/reservationTransactions?api-version=2023-05-01
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/reservationTransactions?$filter={$filter}&api-version=2023-05-01&useMarkupIfPartner={useMarkupIfPartner}&previewMarkupPercentage={previewMarkupPercentage}
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
billing
|
path | True |
string |
BillingAccount ID |
api-version
|
query | True |
string |
Versão da API a ser usada com a solicitação do cliente. A versão atual é 2023-03-01. |
$filter
|
query |
string |
Filtrar transações de reserva por intervalo de datas. As propriedades/EventDate para data de início e data de término. O filtro dá suporte a 'le' e 'ge'. Observação: a API retorna dados para todo o mês de cobrança da data de início e da data de término. Por exemplo, as propriedades do filtro/eventDate+ge+2020-01-01+AND+properties/eventDate+le+2020-12-29 incluirão dados para todo o mês de dezembro de 2020 (ou seja, conterá registros para datas de 30 e 31 de dezembro) |
|
preview
|
query |
number decimal |
Percentual de marcação de visualização a ser aplicado. |
|
use
|
query |
boolean |
Aplica a marcação às transações se o chamador for um parceiro. |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
OK. A solicitação foi bem-sucedida. |
|
Other Status Codes |
Resposta de erro que descreve por que a operação falhou. |
Segurança
azure_auth
Fluxo OAuth2 do Azure Active Directory.
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Nome | Description |
---|---|
user_impersonation | representar sua conta de usuário |
Exemplos
ReservationTransactionsByEnrollmentNumber
Sample Request
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=2023-05-01&useMarkupIfPartner=True&previewMarkupPercentage=15.5
Sample Response
{
"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
}
}
]
}
Definições
Nome | Description |
---|---|
Error |
Os detalhes do erro. |
Error |
A resposta de erro indica que o serviço não é capaz de processar a solicitação de entrada. O motivo é fornecido na mensagem de erro. Algumas respostas de erro:
|
Reservation |
Recurso de transação de reserva. |
Reservation |
Resultado da listagem de recomendações de reserva. |
ErrorDetails
Os detalhes do erro.
Nome | Tipo | Description |
---|---|---|
code |
string |
Código do erro. |
message |
string |
Mensagem de erro indicando por que a operação falhou. |
ErrorResponse
A resposta de erro indica que o serviço não é capaz de processar a solicitação de entrada. O motivo é fornecido na mensagem de erro.
Algumas respostas de erro:
429 TooManyRequests – A solicitação é limitada. Tente novamente depois de aguardar o tempo especificado no cabeçalho "x-ms-ratelimit-microsoft.consumption-retry-after".
503 ServiceUnavailable – O serviço está temporariamente indisponível. Repita depois de aguardar o tempo especificado no cabeçalho "Retry-After".
Nome | Tipo | Description |
---|---|---|
error |
Os detalhes do erro. |
ReservationTransaction
Recurso de transação de reserva.
Nome | Tipo | Description |
---|---|---|
id |
string |
ID do recurso. |
name |
string |
Nome do recurso. |
properties.accountName |
string |
O nome da conta que faz a transação. |
properties.accountOwnerEmail |
string |
O email do proprietário da conta que faz a transação. |
properties.amount |
number |
O encargo da transação. |
properties.armSkuName |
string |
Esse é o nome do Sku do ARM. Ele pode ser usado para ingressar com o campo serviceType em informações adicionais em registros de uso. |
properties.billingFrequency |
string |
A frequência de cobrança, que pode ser única ou recorrente. |
properties.billingMonth |
integer |
O mês de cobrança(yyyyMMdd), no qual o evento foi iniciado. |
properties.costCenter |
string |
O centro de custo deste departamento se for um departamento e um centro de custo for fornecido. |
properties.currency |
string |
A moeda ISO na qual a transação é cobrada, por exemplo, USD. |
properties.currentEnrollment |
string |
O registro atual. |
properties.departmentName |
string |
O nome do departamento. |
properties.description |
string |
A descrição da transação. |
properties.eventDate |
string |
A data da transação |
properties.eventType |
string |
O tipo da transação (Compra, Cancelamento ou Reembolso). |
properties.monetaryCommitment |
number |
O valor do compromisso monetário no escopo do registro. |
properties.overage |
number |
O valor excedente no escopo do registro. |
properties.purchasingEnrollment |
string |
O registro de compra. |
properties.purchasingSubscriptionGuid |
string |
O guid de assinatura que faz a transação. |
properties.purchasingSubscriptionName |
string |
O nome da assinatura que faz a transação. |
properties.quantity |
number |
A quantidade da transação. |
properties.region |
string |
A região da transação. |
properties.reservationOrderId |
string |
A ID do pedido de reserva é o identificador de uma compra de reserva. Cada ID de pedido de reserva representa uma única transação de compra. Um pedido de reserva contém reservas. A ordem de reserva especifica o tamanho e a região da VM para as reservas. |
properties.reservationOrderName |
string |
O nome do pedido de reserva. |
properties.term |
string |
Esse é o termo da transação. |
tags |
string[] |
Marcas de recurso. |
type |
string |
Tipo de recurso. |
ReservationTransactionsListResult
Resultado da listagem de recomendações de reserva.
Nome | Tipo | Description |
---|---|---|
nextLink |
string |
O link (url) para a próxima página de resultados. |
value |
A lista de recomendações de reserva. |