共用方式為


合作夥伴的自動化

Microsoft成本管理原本就可供將客戶上線至 Microsoft 客戶合約 併購購買 Azure 方案的直接合作夥伴使用。 合作夥伴及其客戶可以使用成本管理 API 一般工作 如需非自動設定案例的詳細資訊,請參閱 合作夥伴的成本管理。

注意

雖然本文的範例中會顯示特定的 API 版本,但建議您使用可用的最新 API 版本。 較新的 API 版本可能已改善功能。 更新版本的 API 版本支援舊版。

Microsoft成本管理 API - 直接和間接提供者

對合作夥伴租用戶中的計費範圍具有存取權的合作夥伴,可以使用下列 API 來檢視發票成本。

無論成本原則為何,合作夥伴都可以在訂用帳戶範圍呼叫 API,只要他們具有訂用帳戶的存取權即可。 具有訂用帳戶存取權的其他使用者 (例如客戶或轉銷商) 只有在合作夥伴為客戶租用戶啟用成本原則之後,才能呼叫 API。

取得計費帳戶的清單

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} 

API 呼叫會傳回一個發票陣列,其中包含與下列 JSON 程式碼類似的元素。

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

若要查詢使用量詳細數據,請使用上述傳回的標識符域值,並在下列範例中將其取代為範圍。

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

此範例會傳回與特定發票相關聯的使用量記錄。

取得讓客戶檢視成本的原則

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 

取得計費帳戶的 Azure 服務使用方式

建議您為這些案例設定匯出。 如需詳細資訊,請參閱擷取具有匯出的大型使用量資料集

下載客戶的 Azure 服務使用方式

建議您也為這些案例設定匯出。 不過,如果您需要視需要下載資料,則可以使用成本詳細資料 API。 如需詳細資訊,請參閱視需要取得小型成本資料集

取得或下載所用 Azure 服務的價位表

首先,使用下列貼文。

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

然後,呼叫非同步作業的屬性值。 例如:

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

前述 get 呼叫會傳回包含價位表的下載連結。

取得彙總成本

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