Share via


Reservation Transactions - List

Lista de transacciones para instancias reservadas en el ámbito de la cuenta de facturación. Nota: Las transacciones de reembolso se contabilizan junto con su transacción de compra (es decir, en el mes de facturación de compra). Por ejemplo, el reembolso se solicita en mayo de 2021. Esta transacción de reembolso tendrá una fecha de evento como mayo de 2021, pero el mes de facturación a abril de 2020 cuando se realizó la compra de reserva. Nota: ARM tiene un límite de tamaño de carga de 12 MB, por lo que actualmente los autores de llamadas obtienen 400 cuando el tamaño de respuesta supera el límite de ARM. En tales casos, se debe realizar una llamada API con intervalos de fechas más pequeños.

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 identificador URI

Nombre En Requerido Tipo Description
billingAccountId
path True

string

BillingAccount ID

api-version
query True

string

Versión de la API que se va a usar con la solicitud de cliente. La versión actual es 2023-03-01.

$filter
query

string

Filtre las transacciones de reserva por intervalo de fechas. Propiedades/EventDate para la fecha de inicio y la fecha de finalización. El filtro admite "le" y "ge". Nota: LA API devuelve datos para todo el mes de facturación de la fecha de inicio y la fecha de finalización. Por ejemplo, las propiedades de filtro/eventDate+ge+2020-01-01+AND+properties/eventDate+le+2020-12-29 incluirán datos para todo el mes de diciembre de 2020 (es decir, contendrá registros para las fechas 30 y 31 de diciembre)

previewMarkupPercentage
query

number

decimal

Porcentaje de marcado de vista previa que se va a aplicar.

useMarkupIfPartner
query

boolean

Aplica el marcado a las transacciones si el autor de la llamada es asociado.

Respuestas

Nombre Tipo Description
200 OK

ReservationTransactionsListResult

Aceptar. La solicitud se ha realizado correctamente.

Other Status Codes

ErrorResponse

Respuesta de error que describe el motivo del error de la operación.

Seguridad

azure_auth

Flujo de OAuth2 de Azure Active Directory.

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

Scopes

Nombre Description
user_impersonation suplantación de su cuenta de usuario

Ejemplos

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
      }
    }
  ]
}

Definiciones

Nombre Description
ErrorDetails

Detalles del error.

ErrorResponse

La respuesta de error indica que el servicio no puede procesar la solicitud entrante. El motivo se proporciona en el mensaje de error.

Algunas respuestas de error:

  • 429 TooManyRequests: la solicitud está limitada. Vuelva a intentarlo después de esperar el tiempo especificado en el encabezado "x-ms-ratelimit-microsoft.consumption-retry-after".

  • 503 ServiceUnavailable: el servicio no está disponible temporalmente. Vuelva a intentarlo después de esperar el tiempo especificado en el encabezado "Vuelva a intentarlo después de".

ReservationTransaction

Recurso de transacción de reserva.

ReservationTransactionsListResult

Resultado de enumerar las recomendaciones de reserva.

ErrorDetails

Detalles del error.

Nombre Tipo Description
code

string

Código de error.

message

string

Mensaje de error que indica por qué se produjo un error en la operación.

ErrorResponse

La respuesta de error indica que el servicio no puede procesar la solicitud entrante. El motivo se proporciona en el mensaje de error.

Algunas respuestas de error:

  • 429 TooManyRequests: la solicitud está limitada. Vuelva a intentarlo después de esperar el tiempo especificado en el encabezado "x-ms-ratelimit-microsoft.consumption-retry-after".

  • 503 ServiceUnavailable: el servicio no está disponible temporalmente. Vuelva a intentarlo después de esperar el tiempo especificado en el encabezado "Vuelva a intentarlo después de".

Nombre Tipo Description
error

ErrorDetails

Detalles del error.

ReservationTransaction

Recurso de transacción de reserva.

Nombre Tipo Description
id

string

Identificador de recurso.

name

string

Nombre del recurso.

properties.accountName

string

Nombre de la cuenta que realiza la transacción.

properties.accountOwnerEmail

string

Correo electrónico del propietario de la cuenta que realiza la transacción.

properties.amount

number

Cargo de la transacción.

properties.armSkuName

string

Este es el nombre de Sku de ARM. Se puede usar para combinar con el campo serviceType en información adicional en los registros de uso.

properties.billingFrequency

string

La frecuencia de facturación, que puede ser periódica o única.

properties.billingMonth

integer

Mes de facturación(aaaaMMdd), en el que se inició el evento.

properties.costCenter

string

Centro de costos de este departamento si es un departamento y se proporciona un centro de costos.

properties.currency

string

Moneda ISO en la que se cobra la transacción, por ejemplo, USD.

properties.currentEnrollment

string

Inscripción actual.

properties.departmentName

string

Nombre del departamento.

properties.description

string

La descripción de la transacción.

properties.eventDate

string

Fecha de la transacción

properties.eventType

string

Tipo de transacción (Compra, Cancelación o Reembolso).

properties.monetaryCommitment

number

Cantidad de compromiso monetario en el ámbito de inscripción.

properties.overage

number

Cantidad de uso por encima del límite en el ámbito de inscripción.

properties.purchasingEnrollment

string

Inscripción de compra.

properties.purchasingSubscriptionGuid

string

Guid de suscripción que realiza la transacción.

properties.purchasingSubscriptionName

string

Nombre de la suscripción que realiza la transacción.

properties.quantity

number

Cantidad de la transacción.

properties.region

string

Región de la transacción.

properties.reservationOrderId

string

El identificador de pedido de reserva es el identificador de una compra de reserva. Cada identificador de pedido de reserva representa una única transacción de compra. Un pedido de reserva contiene reservas. El orden de reserva especifica el tamaño y la región de la máquina virtual para las reservas.

properties.reservationOrderName

string

Nombre del pedido de reserva.

properties.term

string

Este es el término de la transacción.

tags

string[]

Etiquetas del recurso.

type

string

Tipo de recurso.

ReservationTransactionsListResult

Resultado de enumerar las recomendaciones de reserva.

Nombre Tipo Description
nextLink

string

Vínculo (url) a la página siguiente de resultados.

value

ReservationTransaction[]

Lista de recomendaciones de reserva.