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

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

واجهات برمجة تطبيقات إدارة التكاليف من Microsoft - موفرو الخدمات المباشرون وغير المباشرون

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

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

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

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