Sdílet prostřednictvím


Automatizace pro partnery

Microsoft Cost Management je nativně dostupný pro přímé partnery, kteří nasadili své zákazníky do Smlouvy se zákazníkem Microsoftu a zakoupili Azure plán. Partneři a jejich zákazníci můžou využívat rozhraní API služby Cost Management k běžným úlohám. Další informace o neautomatních scénářích najdete v tématu Cost Management pro partnery.

Poznámka:

I když se v příkladech v tomto článku zobrazují konkrétní verze rozhraní API, doporučujeme použít nejnovější dostupnou verzi rozhraní API. Novější verze rozhraní API můžou mít vylepšené funkce. Novější verze rozhraní API podporují předchozí verze.

Rozhraní API služby Microsoft Cost Management – přímý a nepřímý poskytovatel

Partneři, kteří mají ve svém tenantovi přístup k rozsahům fakturace, můžou k zobrazení fakturovaných nákladů použít následující rozhraní API.

Partneři mohou volat rozhraní API v rámci předplatného bez ohledu na politiku nákladů, pokud mají přístup k předplatnému. Ostatní uživatelé s přístupem k předplatnému, jako jsou zákazníci nebo prodejci, mohou rozhraní API volat pouze tehdy, když partner povolí zásadu nákladů pro zákaznický tenant.

Získání seznamu fakturačních účtů

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts?api-version=2019-10-01-preview 

Získání seznamu zákazníků

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers?api-version=2019-10-01-preview 

Získání seznamu předplatných

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingSubscriptions?api-version=2019-10-01-preview 

Získání seznamu faktur za určité období

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoices?api-version=2019-10-01-preview&periodStartDate={periodStartDate}&periodEndDate={periodEndDate} 

Volání rozhraní API vrátí pole faktur s prvky podobnými následujícímu kódu JSON.

   {      "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountID}/billingProfiles/{BillingProfileID}/invoices/{InvoiceID}",      "name": "{InvoiceID}",      "properties": {        "amountDue": {          "currency": "USD",          "value": x.xx        },        ...    } 

Pokud chcete zadat dotaz na podrobnosti o využití, použijte předchozí vrácenou hodnotu pole ID a nahraďte ji v následujícím příkladu jako obor.

GET https://management.azure.com/{id}/providers/Microsoft.Consumption/UsageDetails?api-version=2019-10-01 

Příklad vrátí záznamy o použití přidružené ke konkrétní faktuře.

Získat zásady, aby zákazníci mohli vidět náklady

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerID}/policies/default?api-version=2019-10-01-preview 

Nastavení zásady, která umožňuje zákazníkům zobrazit náklady

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerID}/policies/default?api-version=2019-10-01-preview 

Získání informací o využití služby Azure pro fakturační účet

Doporučujeme nakonfigurovat export pro tyto scénáře. Další informace najdete v tématu Načtení velkých datových sad využití pomocí exportů.

Stažení informací o využití služby Azure zákazníkem

Doporučujeme také nakonfigurovat export pro tento scénář. Pokud ale potřebujete stáhnout data na vyžádání, můžete použít API Detaily nákladů. Další informace naleznete v Získejte malé cenově dostupné datové sady na vyžádání.

Získání nebo stažení ceníku používaných služeb Azure

Nejprve použijte následující příspěvek.

POST https://management.azure.com/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/billingProfiles/{billingProfileID}/pricesheet/default/download?api-version=2019-10-01-preview&format=csv" -verbose 

Pak volejte hodnotu vlastnosti asynchronní operace. Příklad:

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileID}/pricesheetDownloadOperations/{operation}?sessiontoken=0:11186&api-version=2019-10-01-preview 

Předchozí volání příkazem get vrátí odkaz na stažení ceníku.

Chcete-li získat agregované náklady

POST https://management.azure.com/providers/microsoft.billing/billingAccounts/{billingAccountName}/providers/microsoft.costmanagement/query?api-version=2019-10-01 

Vytvoření rozpočtu partnera

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.CostManagement/budgets/partnerworkshopbudget?api-version=2019-10-01 

Vytvoření rozpočtu zákazníka

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerID}/providers/Microsoft.Consumption/budgets/{budgetName}?api-version=2019-10-01 

Odstraňte rozpočet

DELETE https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/budgets/{budgetName}?api-version=2019-10-01