أتمتة للشركاء

تتوفر Azure Cost Management في الأصل للشركاء المباشرين الذين قاموا بتهيئة عملائهم لاتفاقية عملاء Microsoft وقاموا بشراء Azure Plan. يمكن للشركاء وعملائهم استخدام المهام الشائعة لواجهات برمجة تطبيقات Cost Management. لمزيد من المعلومات حول السيناريوهات غير التلقائية، راجع Cost Management للشركاء.

واجهات برمجة التطبيقات Azure Cost Management - موفرو الخدمات المباشرة وغير المباشرة

يمكن للشركاء الذين يمكنهم الوصول إلى نطاقات الفوترة في المستأجر الشريك استخدام واجهات برمجة التطبيقات التالية لعرض التكاليف المفوترة.

يمكن استدعاء واجهات برمجة التطبيقات في نطاق الاشتراك من قِبَل شريك بغض النظر عن نهج التكلفة طالما كان لديهم حق الوصول إلى الاشتراك. يمكن للمستخدمين الآخرين الذين لديهم حق الوصول إلى الاشتراك، مثل العميل أو البائع، الاتصال بواجهات برمجة التطبيقات فقط بعد تمكين الشريك لسياسة التكلفة للمستأجر العميل.

للحصول على قائمة بحسابات الفوترة

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 للعميل

نوصي بتكوين تصدير لهذا السيناريو أيضًا. ومع ذلك، إن كنت بحاجة إلى تنزيل البيانات عند الطلب، فيمكنك استخدام واجهة برمجة تطبيقات تفاصيل التكلفة. لمزيد من المعلومات، راجع الحصول على مجموعات بيانات تكلفة صغيرة عند الطلب.

للحصول على ورقة الأسعار لخدمات 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