Вы можете использовать SearchAds360FieldService для динамического запроса каталога ресурсов, полей ресурса, ключей сегментации и показателей, доступных в методах SearchAds360Service Search и SearchStream . Каталог предоставляет метаданные, которые могут использоваться клиентами API отчетов Search Ads 360 для проверки и построения операторов языка запросов Search Ads 360.
Пример HTTP-запроса и ответа
 Запрос состоит из HTTP GET к серверу API отчетов Search Ads 360 по следующему URL-адресу:
https://searchads360.googleapis.com/v0/searchAds360Fields/{resource_or_field}
 Ниже приведен пример запроса, за которым следует ответ, полученный от SearchAds360FieldService для ресурса ad_group :
Запрос
https://searchads360.googleapis.com/v0/searchAds360Fields/ad_group
Ответ
{
  "resourceName": "searchAds360Fields/ad_group",
  "name": "ad_group",
  "category": "RESOURCE",
  "selectable": false,
  "filterable": false,
  "sortable": false,
  "selectableWith": [
    "campaign",
    "customer",
    "metrics.average_cpc",
    "segments.device",
    ...
  ],
  "attributeResources": [
    "customer",
    "campaign"
  ],
  "metrics": [
    "metrics.conversions",
    "metrics.search_budget_lost_impression_share",
    "metrics.average_cost",
    "metrics.clicks",
    ...
  ],
  "segments": [
    "segments.date",
    "segments.ad_network_type",
    "segments.device",
    ...
  ]
}
В этом примере важными массивами являются:
-  
attributeResources -  Ресурсы, которые можно неявно присоединить к ресурсу в предложении 
FROM. -  
metrics -  Метрики, которые можно выбрать с помощью ресурса в предложении 
FROM. Заполняется только для полей сcategoryRESOURCE. -  
segments -  Ключи сегмента, которые можно выбрать с помощью ресурса в предложении 
FROM. Они сегментируют метрики, указанные в запросе. Заполняется только для полей сcategoryRESOURCE. -  
selectableWith -  Поля, которые можно выбрать рядом с данным полем, если они не указаны в предложении 
FROM. Этот атрибут имеет значение только при идентификации ресурсов или сегментов, которые можно выбрать в запросе, если они не включены в ресурс в предложенииFROM. Например, если вы выбираетеad_group.idиsegments.dateизad_groupи хотите включить атрибуты изcampaign, вам необходимо убедиться, чтоsegments.dateнаходится в атрибутеselectableWithдля кампании, поскольку он выбирается вместе с атрибутом существующее полеsegments.date. 
Подробности метаданных
 Вы можете запросить каталог с помощью SearchAds360FieldService на следующих уровнях:
- Ресурс
 -  Например, 
searchAds360Fields/campaign. - Поле ресурса
 -  Например, 
searchAds360Fields/campaign.name. - Поле сегментации
 -  Например, 
searchAds360Fields/segments.ad_network_type. - Метрика
 -  Например, 
searchAds360Fields/metrics.clicks. 
Используйте запрос, чтобы получить подробную информацию о поле
Подробную информацию о полях можно получить, отправив запрос на
https://searchads360.googleapis.com/v0/searchAds360Fields:search
Пример 1: Использование регулярного выражения.
SELECT
  name,
  category,
  selectable,
  filterable,
  sortable,
  selectable_with,
  data_type,
  is_repeated
WHERE name LIKE 'ad_group.%'"
Пример 2. Запрос определенных полей, показателей или сегментов.
SELECT
  name,
  category,
  selectable,
  filterable,
  sortable,
  selectable_with,
  data_type,
  is_repeated
WHERE
  name IN (
    "ad_group.id",
    "ad_group.name",
    "segments.date",
    "customer.id",
    "customer.manager",
    "metrics.clicks"
  )