I have provided this in the private response, but it seems those aren't coming through:
var req = new SearchGoogleAdsRequest()
{
PageSize = 1000,
Query = @"SELECT
customer.descriptive_name,
segments.date,
segments.device,
metrics.average_cost,
metrics.impressions,
metrics.interactions,
metrics.clicks,
metrics.video_quartile_25_rate,
metrics.video_quartile_50_rate,
metrics.video_quartile_75_rate,
metrics.video_quartile_100_rate,
metrics.video_views,
metrics.cost_micros
FROM
campaign
WHERE
segments.date BETWEEN '" + startDate.ToString("yyyy-MM-dd") +
"' AND '" + endDate.ToString("yyyy-MM-dd") + @"'
LIMIT
1000",
CustomerId = customerId.ToString()
};
In the API, I see matching numbers for Mobile and Tablet, but Desktop in this data is the sum of Desktop + TV in the UI.