Automazione per i partner
Gestione costi Microsoft è disponibile in modo nativo per i partner diretti che hanno eseguito l'onboarding dei clienti in un Contratto del cliente Microsoft e acquistato un piano di Azure. I partner e i loro clienti possono usare le API di Gestione dei costi per le attività comuni. Per altre informazioni sugli scenari di nonautomation, vedere Gestione costi per i partner.
Nota
Anche se le versioni api specifiche sono illustrate negli esempi di questo articolo, è consigliabile usare la versione più recente dell'API disponibile. Le versioni più recenti dell'API potrebbero avere funzionalità migliorate. Le versioni successive dell'API supportano le versioni precedenti.
I partner con accesso agli ambiti di fatturazione in un tenant partner possono usare le API seguenti per visualizzare i costi fatturati.
I partner possono chiamare API nell'ambito della sottoscrizione indipendentemente dai criteri di costo, purché abbiano accesso alla sottoscrizione. Gli altri utenti con accesso alla sottoscrizione, ad esempio il cliente o il rivenditore, possono chiamare le API solo dopo che il partner ha abilitato i criteri di costo per il tenant cliente.
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts?api-version=2019-10-01-preview
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers?api-version=2019-10-01-preview
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingSubscriptions?api-version=2019-10-01-preview
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoices?api-version=2019-10-01-preview&periodStartDate={periodStartDate}&periodEndDate={periodEndDate}
La chiamata API restituisce una matrice di fatture con elementi simili al codice JSON seguente.
{ "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountID}/billingProfiles/{BillingProfileID}/invoices/{InvoiceID}", "name": "{InvoiceID}", "properties": { "amountDue": { "currency": "USD", "value": x.xx }, ... }
Per eseguire una query sui dettagli di utilizzo, usare il valore del campo ID restituito precedente e sostituirlo nell'esempio seguente come ambito.
GET https://management.azure.com/{id}/providers/Microsoft.Consumption/UsageDetails?api-version=2019-10-01
L'esempio restituisce i record di utilizzo associati alla fattura specifica.
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerID}/policies/default?api-version=2019-10-01-preview
PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerID}/policies/default?api-version=2019-10-01-preview
È consigliabile configurare un'esportazione per questi scenari. Per altre informazioni, vedere Recuperare set di dati di utilizzo di grandi dimensioni con le esportazioni.
È consigliabile configurare un'esportazione anche per questo scenario. Se è necessario scaricare i dati su richiesta, tuttavia, è possibile usare l'API Dettagli dei costi. Per altre informazioni, leggere Ottenere set di dati di costi ridotti su richiesta.
Per prima cosa usare il post seguente.
POST https://management.azure.com/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/billingProfiles/{billingProfileID}/pricesheet/default/download?api-version=2019-10-01-preview&format=csv" -verbose
Chiamare quindi il valore della proprietà dell'operazione asincrona. Ad esempio:
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileID}/pricesheetDownloadOperations/{operation}?sessiontoken=0:11186&api-version=2019-10-01-preview
La chiamata Get precedente restituisce il collegamento di download contenente l'elenco prezzi.
POST https://management.azure.com/providers/microsoft.billing/billingAccounts/{billingAccountName}/providers/microsoft.costmanagement/query?api-version=2019-10-01
PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.CostManagement/budgets/partnerworkshopbudget?api-version=2019-10-01
PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerID}/providers/Microsoft.Consumption/budgets/{budgetName}?api-version=2019-10-01
DELETE https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/budgets/{budgetName}?api-version=2019-10-01
- Altre informazioni sull'automazione di Gestione dei costi sono disponibili in Panoramica dell'automazione di Gestione dei costi. Scenari di automazione.
- Introduzione alla Gestione dei costi per i partner.
- Recuperare set di dati di utilizzo di grandi dimensioni con le esportazioni.
- Comprendere i campi dei dettagli di utilizzo.