Reserved instance purchase recommendation APIs for enterprise customers

Note

On May 1st, 2024, Azure Enterprise Reporting APIs will be retired. Any remaining Enterprise Reporting APIs will stop responding to requests. Customers need to transition to using Microsoft Cost Management APIs before then. To learn more, see Migrate from Azure Enterprise Reporting to Microsoft Cost Management APIs overview.

The Reserved Instance recommendations API looks at Customer's 7, 30 or 60 days virtual machine usage and offers Single and Shared Purchase recommendations.

Request for shared reserved instance recommendations

See the Overview of Reporting APIs for Enterprise customers article to learn about common required header properties.

Method Request URI
GET https://consumption.azure.com/v2/enrollments/{enrollmentNumber}/SharedReservationRecommendations?lookBackPeriod=7

Shared recommendations response

[{
    "lookBackPeriod": "Last7Days",
    "meterId": "2e3c2132-1398-43d2-ad45-1d77f6574933",
    "skuName": "Standard_DS1_v2",
    "term": "P1Y",
    "region": "westus",
    "costWithNoRI": 186.27634908960002,
    "recommendedQuantity": 9,
    "totalCostWithRI": 143.12931642978083,
    "netSavings": 43.147032659819189,
    "firstUsageDate": "2018-02-19T00:00:00"
}
]

Response property definitions

Property Name Type Description
lookBackPeriod string String representing number of past usage days. It can either last7days, last30days or last60days
meterId string The Meter ID of the resource that should be purchased
skuName string This is the Azure Resource Manager SKU that needs to be purchased
term string P1Y for 1 year and P3Y for 3 years
region string Region where Reserved instance should be purchased
costWithNoRI string Total current cost
recommendedQuantity decimal Total Reserved Instance Quantity that should be purchased
totalCostWithRI decimal Total Cost if Recommended Quantity was purchased
netSavings decimal Net Savings within 7, 30 or 60 days
firstUsageDate decimal First time the Recommended VM was run.

Request for single reserved instance recommendations

See the Overview of Reporting APIs for Enterprise customers article to learn about common required header properties.

Method Request URI
GET https://consumption.azure.com/v2/enrollments/{enrollmentNumber}/SingleReservationRecommendations?lookBackPeriod=7

Single recommendation response

[{
    "subscriptionId": "d143f4db-5a12-46b9-ba15-9bff298b8f45",
    "lookBackPeriod": "Last7Days",
    "meterId": "2e3c2132-1398-43d2-ad45-1d77f6574933",
    "skuName": "Standard_DS1_v2",
    "term": "P1Y",
    "region": "westus",
    "costWithNoRI": 186.27634908960002,
    "recommendedQuantity": 9,
    "totalCostWithRI": 143.12931642978083,
    "netSavings": 43.147032659819189,
    "firstUsageDate": "2018-02-19T00:00:00"
}
]

Response property definitions

Property Name Type Description
subscriptionId string SubscriptionId for which Reserved Instance should be purchased
lookBackPeriod string String representing number of past usage days. It can have last7days, last30days, or last60days
meterId string The Meter ID of the resource that should be purchased
skuName string This is the Azure Resource Manager SKU that needs to be purchased
term string P1Y for 1 year and P3Y for 3 years
region string Region where Reserved instance should be purchased
costWithNoRI string Total current cost
recommendedQuantity decimal Total Reserved Instance Quantity that should be purchased
totalCostWithRI decimal Total Cost if Recommended Quantity was purchased
netSavings decimal Net Savings within 7, 30 or 60 days
firstUsageDate decimal First time the Recommended VM was run.

See also