Dela via


Automatisering för partner

Microsoft Cost Management är internt tillgängligt för direktpartner som registrerade sina kunder till en Microsoft-kundavtal och köpte en Azure-plan. Partner och deras kunder kan använda Vanliga uppgifter för Cost Management-API:er. Mer information om scenarier som inte ärautomationer finns i Cost Management för partner.

Kommentar

Även om specifika API-versioner visas i exemplen i den här artikeln rekommenderar vi att du använder den senaste tillgängliga API-versionen. Nyare API-versioner kan ha förbättrade funktioner. Senare API-versioner stöder tidigare versioner.

Api:er för Microsoft Cost Management – direkta och indirekta leverantörer

Partner med åtkomst till faktureringsomfång i en partnerklientorganisation kan använda följande API:er för att visa fakturerade kostnader.

Partner kan anropa API:er i prenumerationsomfånget oavsett kostnadsprincip, så länge de har åtkomst till prenumerationen. Andra användare med åtkomst till prenumerationen, t.ex. kunden eller återförsäljaren, kan anropa API:erna endast efter att partnern har aktiverat kostnadsprincipen för kundklientorganisationen.

Hämta en lista över faktureringskonton

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

Hämta en lista över kunder

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

Hämta en lista över prenumerationer

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

Hämta en lista över fakturor för en viss period

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

API-anropet returnerar en matris med fakturor som innehåller element som liknar följande JSON-kod.

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

Om du vill fråga efter användningsinformation använder du det föregående returnerade ID-fältvärdet och ersätter det i följande exempel som omfång.

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

Exemplet returnerar de användningsposter som är associerade med den specifika fakturan.

Hämta principen för hur kunder kan visa kostnader

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

Ange principen för hur kunder kan visa kostnader

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

Hämta Azure-tjänstanvändning för ett faktureringskonto

Vi rekommenderar att du konfigurerar en export för dessa scenarier. Mer information finns i Hämta datauppsättningar för stor användning med exporter.

Hämta en kunds Azure-tjänstanvändning

Vi rekommenderar att du även konfigurerar en export för det här scenariot. Om du behöver ladda ned data på begäran kan du dock använda API:et kostnadsinformation . Mer information finns i Hämta små kostnadsdatamängder på begäran.

Hämta eller ladda ned prisdokumentet för förbrukade Azure-tjänster

Använd först följande post.

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

Anropa sedan egenskapsvärdet för den asynkrona åtgärden. Till exempel:

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

Föregående get-anrop returnerar nedladdningslänken som innehåller prisdokumentet.

Hämta aggregerade kostnader

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

Skapa en budget för en partner

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

Skapa en budget för en kund

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

Ta bort en budget

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