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 |
---|---|---|---|---|
billing
|
path | True |
string |
ID che identifica in modo univoco un account di fatturazione. |
invoice
|
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 |
OK. La richiesta ha avuto esito positivo. |
|
Other Status Codes |
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. |
Error |
Dettagli dell'errore. |
Error |
Risposta di errore indica che il servizio non è in grado di elaborare la richiesta in ingresso. Il motivo viene fornito nel messaggio di errore. |
Error |
|
Reservation |
Tipo di transazione. |
Transaction |
Transazione. |
Transaction |
Elenco di transazioni. |
Transaction |
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 |
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 |
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 |
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 |
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 |
Tipo di transazione. Le opzioni sono tutte o prenotazioni. |
|
properties.marketPrice |
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 |
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 |
Importo fiscale applicato alla transazione. |
|
properties.transactionAmount |
Addebito associato alla transazione. |
|
properties.transactionType |
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 |
Elenco di transazioni. |
TransactionTypeKind
Tipo di transazione. Le opzioni sono tutte o prenotazioni.
Nome | Tipo | Descrizione |
---|---|---|
all |
string |
|
reservation |
string |