Hello
I would like to ask a question regarding the API for creating a new report in CM360 (https://developers.google.com/doubleclick-advertisers/rest/v4/reports/insert).
When specifying the dimensions in the Report object of the request body with the following three columns: operatingSystem, platformType, and browserPlatform, I receive the error below, and the report cannot be created.
Error details:
Status Code: 400
Response body:
{
'message': 'The combination of dimensions, metrics, and filters in your report is invalid.',
'domain': 'global',
'reason': 'invalid'
}
The error message indicates that "the combination of dimensions(operatingSystem, platformType, and browserPlatform) is invalid." However, I can create a report containing these three columns as dimensions from the CM360 UI, so I suspect that this may not be an actual invalid combination but an issue with the API validation.
Therefore, I would like to ask the following:
Additionally, here is some information regarding our environment:
Environment information:
![]() |
DCM API Team |
What I would like to understand is why the combination of dimensions, which is possible to create in the CM360 UI, is considered invalid when using the API.
I also tried using the reports.compatibleFields.query API. For example, when I provide a report with only operatingSystem as the dimension, the response does not include browserPlatform in the reachReportCompatibleFields.dimensions . This confirms that the API deems these two dimensions as incompatible.
However, I believe this incompatibility, along with the validation, may be a bug in the API.
As a reference, here is the report ID for a report created via the CM360 UI, which includes all three dimensions ( operatingSystem, platformType, and browserPlatform ):
Report ID: 1339466824
In our business, we run approximately 20 campaigns per month, and we currently create all the reports for these campaigns manually through the UI. It would be highly inconvenient if we cannot automate this process via the API, so I would appreciate it if you could investigate this issue.
Hi,
I understand that you’re facing an issue where certain dimension combinations that are valid in the CM360 UI are marked as incompatible in the API. Specifically, you've noted that when using the 'reports.compatibleFields.query', dimensions like 'operatingSystem' and 'browserPlatform' are causing errors despite being compatible in the UI.
To help us investigate this further and understand the root of the issue, could you please provide the following details:
Hi,
Please ignore my previous email.
I understand that you’re facing an issue where certain dimension combinations that are valid in the CM360 UI are marked as incompatible in the API. Specifically, you've noted that when using the 'reports.compatibleFields.query' API, dimensions like 'operatingSystem' and 'browserPlatform' are causing errors despite being compatible in the UI.
To help us investigate this further and understand the root of the issue, could you please provide the following details:
You can send the details via Reply privately to the author option, or direct private reply to this email.