Share via


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
billingAccountId
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)

previewMarkupPercentage
query

number

decimal

Percentual de marcação de visualização a ser aplicado.

useMarkupIfPartner
query

boolean

Aplica a marcação às transações se o chamador for um parceiro.

Respostas

Nome Tipo Description
200 OK

ReservationTransactionsListResult

OK. A solicitação foi bem-sucedida.

Other Status Codes

ErrorResponse

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
ErrorDetails

Os detalhes do erro.

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".

ReservationTransaction

Recurso de transação de reserva.

ReservationTransactionsListResult

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

ErrorDetails

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

ReservationTransaction[]

A lista de recomendações de reserva.