Below is the page for API v4 to get GA data
https://developers.google.com/analytics/devguides/reporting/core/v4/rest/v4/reports/batchGet
My request :
{
"reportRequests": [
{
"dateRanges": [
{
"startDate": "7daysAgo",
"endDate": "yesterday"
}
],
"metrics": [
{
"expression": "ga:users"
}
]
},
{
"viewId": "ga:123456"
}
]
}
Response :
{
"error": {
"code": 400,
"message": "Parameter viewId must be set.",
"status": "INVALID_ARGUMENT"
}
}
Query Explorer uses the the same ViewID and request parameter and it is fetching the data properly. What I am missing?