Hello, I am building an application for tracking cost details by unique records, with the azure cost management API. Specifically, I am using "generateCostDetailsReport?api-version=2023-11-01" in the post request to generate the cost details report. When retrieving the report from the response, I noticed that the column names are not the same as the documentation, which is an issue since the returned file is missing one of the unique record keys, ProductID. The documentation here: https://learn.microsoft.com/en-us/azure/cost-management-billing/automate/understand-usage-details-fields
lists that the ProductID field should be present, but the columns I get returned in the report are:
InvoiceSectionName,
AccountName,
AccountOwnerId,
SubscriptionId,
SubscriptionName,
ResourceGroup,
ResourceLocation,
Date,
ProductName,
MeterCategory,
MeterSubCategory,
MeterId,
MeterName,
MeterRegion,
UnitOfMeasure,
Quantity,
EffectivePrice,
CostInBillingCurrency,
CostCenter,
ConsumedService,
ResourceId,
Tags,
OfferId,
AdditionalInfo,
ServiceInfo1,
ServiceInfo2,
ResourceName,
ReservationId,
ReservationName,
UnitPrice,
ProductOrderId,
ProductOrderName,
Term,
PublisherType,
PublisherName,
ChargeType,
Frequency,
PricingModel,
AvailabilityZone,
BillingAccountId,
BillingAccountName,
BillingCurrencyCode,
BillingPeriodStartDate,
BillingPeriodEndDate,
BillingProfileId,
BillingProfileName,
InvoiceSectionId,
IsAzureCreditEligible,
PartNumber,
PayGPrice,
PlanName,
ServiceFamily,
CostAllocationRuleName,
benefitId,
benefitName
How can this be?