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 |
---|---|---|---|---|
billing
|
path | True |
string |
Identificador que identifica de forma única una cuenta de facturación. |
invoice
|
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 |
Aceptar. La solicitud se ha realizado correctamente. |
|
Other Status Codes |
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. |
Error |
Detalles del error. |
Error |
La respuesta de error indica que el servicio no puede procesar la solicitud entrante. El motivo se proporciona en el mensaje de error. |
Error |
|
Reservation |
El tipo de transacción. |
Transaction |
Una transacción. |
Transaction |
La lista de transacciones. |
Transaction |
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 |
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 |
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 |
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 |
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 |
Tipo de transacción. Las opciones son todas o reservas. |
|
properties.marketPrice |
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 |
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 |
Importe fiscal aplicado a la transacción. |
|
properties.transactionAmount |
Cargo asociado a la transacción. |
|
properties.transactionType |
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 |
La lista de transacciones. |
TransactionTypeKind
Tipo de transacción. Las opciones son todas o reservas.
Nombre | Tipo | Description |
---|---|---|
all |
string |
|
reservation |
string |