Transactions - List By Invoice

Enumera las transacciones de una factura. Las transacciones incluyen compras, reembolsos y cargos de uso de Azure.

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoices/{invoiceName}/transactions?api-version=2020-05-01

Parámetros de identificador URI

Nombre En Requerido Tipo Description
billingAccountName
path True

string

Identificador que identifica de forma única una cuenta de facturación.

invoiceName
path True

string

Identificador que identifica de forma única una factura.

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 2020-05-01.

Respuestas

Nombre Tipo Description
200 OK

TransactionListResult

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

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

Definiciones

Nombre Description
Amount

Cantidad.

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.

ErrorSubDetails
ReservationType

El tipo de transacción.

Transaction

Una transacción.

TransactionListResult

La lista de transacciones.

TransactionTypeKind

Tipo de transacción. Las opciones son todas o reservas.

Amount

Cantidad.

Nombre Tipo Description
currency

string

Moneda del valor de la cantidad.

value

number

Valor de cantidad.

ErrorDetails

Detalles del error.

Nombre Tipo Description
code

string

Código de error.

details

ErrorSubDetails[]

Los detalles secundarios del error.

message

string

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

target

string

Destino del error determinado.

ErrorResponse

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

Nombre Tipo Description
error

ErrorDetails

Detalles del error.

ErrorSubDetails

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.

target

string

Destino del error determinado.

ReservationType

El tipo de transacción.

Nombre Tipo Description
Purchase

string

Usage Charge

string

Transaction

Una transacción.

Nombre Tipo Description
id

string

Identificador de recurso.

name

string

Nombre del recurso.

properties.azureCreditApplied

Amount

Cantidad de créditos de Azure aplicados automáticamente a esta transacción.

properties.azurePlan

string

Tipo de plan de Azure de la suscripción que se usó para la transacción.

properties.billingCurrency

string

Código ISO 4217 para la moneda en la que se factura esta transacción.

properties.billingProfileDisplayName

string

Nombre del perfil de facturación que se facturará para la transacción.

properties.billingProfileId

string

Identificador del perfil de facturación que se facturará para la transacción.

properties.customerDisplayName

string

Nombre del cliente para el que tuvo lugar la transacción. El campo solo es aplicable a la cuenta de facturación del Contrato de asociado de Microsoft.

properties.customerId

string

Identificador del cliente para el que tuvo lugar la transacción. El campo solo es aplicable a la cuenta de facturación del Contrato de asociado de Microsoft.

properties.date

string

La fecha de la transacción.

properties.discount

number

El descuento porcentual, si existe, aplicado a esta transacción.

properties.effectivePrice

Amount

El precio del producto después de aplicar los descuentos.

properties.exchangeRate

number

Tipo de cambio utilizado para convertir la cantidad de cargos a la moneda de facturación, si procede.

properties.invoice

string

Factura en la que se facturaba la transacción o "pendiente" si la transacción no se factura.

properties.invoiceId

string

Identificador de la factura en la que se factura la transacción. Este campo solo es aplicable a las transacciones que se facturan.

properties.invoiceSectionDisplayName

string

Nombre de la sección de factura que se facturará para la transacción.

properties.invoiceSectionId

string

Identificador de la sección de factura que se facturará para la transacción.

properties.kind

TransactionTypeKind

Tipo de transacción. Las opciones son todas o reservas.

properties.marketPrice

Amount

Precio de venta al por menor del producto.

properties.orderId

string

Identificador de pedido de la reserva. El campo solo es aplicable a la transacción de tipo reserva.

properties.orderName

string

Nombre del pedido de reserva. El campo solo es aplicable a las transacciones de tipo reserva.

properties.pricingCurrency

string

Código ISO 4217 para la moneda en la que el producto tiene un precio.

properties.productDescription

string

Descripción del producto para el que tuvo lugar la transacción.

properties.productFamily

string

Familia del producto para el que tuvo lugar la transacción.

properties.productType

string

Tipo del producto para el que tuvo lugar la transacción.

properties.productTypeId

string

Identificador del tipo de producto para el que tuvo lugar la transacción.

properties.quantity

integer

Cantidad adquirida en la transacción.

properties.servicePeriodEndDate

string

Fecha de finalización del término del producto o fecha de finalización del mes en el que finalizó el uso.

properties.servicePeriodStartDate

string

Fecha de la compra del producto o la fecha de inicio del mes en el que se inició el uso.

properties.subTotal

Amount

Importe de pago por impuestos previos para la transacción.

properties.subscriptionId

string

Identificador de la suscripción que se usó para la transacción. El campo solo es aplicable a la transacción de tipo reserva.

properties.subscriptionName

string

Nombre de la suscripción que se usó para la transacción. El campo solo es aplicable a la transacción de tipo reserva.

properties.tax

Amount

Importe fiscal aplicado a la transacción.

properties.transactionAmount

Amount

Cargo asociado a la transacción.

properties.transactionType

ReservationType

El tipo de transacción.

properties.unitOfMeasure

string

Unidad de medida utilizada para facturar el producto. Por ejemplo, los servicios de proceso se facturan por hora.

properties.unitType

string

Descripción de la unidad de medida de un producto determinado.

properties.units

number

Número de unidades usadas para un producto determinado.

type

string

Tipo de recurso.

TransactionListResult

La lista de transacciones.

Nombre Tipo Description
nextLink

string

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

totalCount

number

Número total de registros.

value

Transaction[]

La lista de transacciones.

TransactionTypeKind

Tipo de transacción. Las opciones son todas o reservas.

Nombre Tipo Description
all

string

reservation

string