Transactions - List By Invoice

Elenca le transazioni per una fattura. Le transazioni includono acquisti, rimborsi e addebiti per l'utilizzo di Azure.

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
billingAccountName
path True

string

ID che identifica in modo univoco un account di fatturazione.

invoiceName
path True

string

ID che identifica in modo univoco una fattura.

api-version
query True

string

Versione dell'API da usare con la richiesta client. La versione corrente è 2020-05-01.

Risposte

Nome Tipo Descrizione
200 OK

TransactionListResult

OK. La richiesta ha avuto esito positivo.

Other Status Codes

ErrorResponse

Risposta di errore che descrive perché l'operazione non è riuscita.

Sicurezza

azure_auth

Flusso OAuth2 di Azure Active Directory.

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

Scopes

Nome Descrizione
user_impersonation rappresentare l'account utente

Esempio

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

Definizioni

Nome Descrizione
Amount

Importo.

ErrorDetails

Dettagli dell'errore.

ErrorResponse

Risposta di errore indica che il servizio non è in grado di elaborare la richiesta in ingresso. Il motivo viene fornito nel messaggio di errore.

ErrorSubDetails
ReservationType

Tipo di transazione.

Transaction

Transazione.

TransactionListResult

Elenco di transazioni.

TransactionTypeKind

Tipo di transazione. Le opzioni sono tutte o prenotazioni.

Amount

Importo.

Nome Tipo Descrizione
currency

string

Valuta per il valore dell'importo.

value

number

Valore quantità.

ErrorDetails

Dettagli dell'errore.

Nome Tipo Descrizione
code

string

Codice di errore.

details

ErrorSubDetails[]

Dettagli secondari dell'errore.

message

string

Messaggio di errore che indica perché l'operazione non è riuscita.

target

string

Destinazione dell'errore specifico.

ErrorResponse

Risposta di errore indica che il servizio non è in grado di elaborare la richiesta in ingresso. Il motivo viene fornito nel messaggio di errore.

Nome Tipo Descrizione
error

ErrorDetails

Dettagli dell'errore.

ErrorSubDetails

Nome Tipo Descrizione
code

string

Codice di errore.

message

string

Messaggio di errore che indica perché l'operazione non è riuscita.

target

string

Destinazione dell'errore specifico.

ReservationType

Tipo di transazione.

Nome Tipo Descrizione
Purchase

string

Usage Charge

string

Transaction

Transazione.

Nome Tipo Descrizione
id

string

ID risorsa.

name

string

Nome risorsa.

properties.azureCreditApplied

Amount

Importo di tutti i crediti di Azure applicati automaticamente a questa transazione.

properties.azurePlan

string

Tipo di piano di Azure della sottoscrizione usata per la transazione.

properties.billingCurrency

string

Codice ISO 4217 per la valuta in cui viene fatturata questa transazione.

properties.billingProfileDisplayName

string

Nome del profilo di fatturazione che verrà addebitato per la transazione.

properties.billingProfileId

string

ID del profilo di fatturazione che verrà addebitato per la transazione.

properties.customerDisplayName

string

Nome del cliente per il quale è stata eseguita la transazione. Il campo è applicabile solo per Contratto Microsoft Partner account di fatturazione.

properties.customerId

string

ID del cliente per il quale è stata eseguita la transazione. Il campo è applicabile solo per Contratto Microsoft Partner account di fatturazione.

properties.date

string

La data della transazione.

properties.discount

number

Sconto percentuale, se presente, applicato a questa transazione.

properties.effectivePrice

Amount

Prezzo del prodotto dopo aver applicato eventuali sconti.

properties.exchangeRate

number

Tasso di cambio usato per convertire l'importo addebitato in valuta di fatturazione, se applicabile.

properties.invoice

string

Fattura in cui la transazione è stata fatturata o "in sospeso" se la transazione non viene fatturata.

properties.invoiceId

string

ID della fattura in cui è stata fatturata la transazione. Questo campo è applicabile solo per le transazioni fatturate.

properties.invoiceSectionDisplayName

string

Nome della sezione della fattura che verrà fatturata per la transazione.

properties.invoiceSectionId

string

ID della sezione della fattura che verrà fatturata per la transazione.

properties.kind

TransactionTypeKind

Tipo di transazione. Le opzioni sono tutte o prenotazioni.

properties.marketPrice

Amount

Prezzo al dettaglio del prodotto.

properties.orderId

string

ID ordine della prenotazione. Il campo è applicabile solo per la transazione di tipo prenotazione.

properties.orderName

string

Nome dell'ordine di prenotazione. Il campo è applicabile solo per le transazioni di tipo prenotazione.

properties.pricingCurrency

string

Codice ISO 4217 per la valuta in cui viene prezzo il prodotto.

properties.productDescription

string

Descrizione del prodotto per il quale è stata eseguita la transazione.

properties.productFamily

string

Famiglia del prodotto per cui è stata eseguita la transazione.

properties.productType

string

Tipo del prodotto per il quale è stata eseguita la transazione.

properties.productTypeId

string

ID del tipo di prodotto per il quale è stata eseguita la transazione.

properties.quantity

integer

Quantità acquistata nella transazione.

properties.servicePeriodEndDate

string

Data di fine del termine del prodotto o data di fine del mese in cui l'utilizzo è terminato.

properties.servicePeriodStartDate

string

Data dell'acquisto del prodotto o data di inizio del mese in cui è stato avviato l'utilizzo.

properties.subTotal

Amount

Importo pre-imposta per la transazione.

properties.subscriptionId

string

ID della sottoscrizione usata per la transazione. Il campo è applicabile solo per la transazione di tipo prenotazione.

properties.subscriptionName

string

Nome della sottoscrizione usata per la transazione. Il campo è applicabile solo per la transazione di tipo prenotazione.

properties.tax

Amount

Importo fiscale applicato alla transazione.

properties.transactionAmount

Amount

Addebito associato alla transazione.

properties.transactionType

ReservationType

Tipo di transazione.

properties.unitOfMeasure

string

Unità di misura utilizzata per fatturare il prodotto. I servizi di calcolo, ad esempio, vengono fatturati all'ora.

properties.unitType

string

Descrizione dell'unità di misura per un determinato prodotto.

properties.units

number

Numero di unità usate per un determinato prodotto.

type

string

Tipo di risorsa.

TransactionListResult

Elenco di transazioni.

Nome Tipo Descrizione
nextLink

string

Collegamento (URL) alla pagina successiva dei risultati.

totalCount

number

Numero totale di record.

value

Transaction[]

Elenco di transazioni.

TransactionTypeKind

Tipo di transazione. Le opzioni sono tutte o prenotazioni.

Nome Tipo Descrizione
all

string

reservation

string