- HTTP-запрос
- Параметры запроса
- Тело запроса
- Тело ответа
- Области авторизации
- AttributeMetadata
- AttributeValueMetadata
Возвращает список атрибутов, доступных для адреса с указанной основной категорией и страной.
HTTP-запрос
GET https://mybusinessbusinessinformation.googleapis.com/v1/attributes
URL имеет синтаксис gRPC Transcoding.
Параметры запроса
| Параметры | |
|---|---|
parent |
Необязательное поле. Название ресурса местоположения, для которого нужно найти доступные атрибуты. Если это поле заполнено, то поля Формат: |
categoryName |
Необязательное поле. Постоянный идентификатор основной категории, для которой нужно найти доступные атрибуты. Значение должно быть указано в формате |
regionCode |
Необязательное поле. Код страны в формате ISO 3166-1 alpha-2, для которой нужно найти доступные атрибуты. Обязательно, если не задано значение |
languageCode |
Необязательное поле. Код языка по стандарту BCP 47, на котором нужно получить отображаемые названия атрибутов. Если он недоступен, то на английском. |
showAll |
Необязательное поле. Если задано значение true, возвращаются метаданные для всех доступных атрибутов, независимо от полей |
pageSize |
Количество атрибутов на странице. Значение по умолчанию – 200, минимальное значение – 1. |
pageToken |
Если указано, извлекается следующая страница метаданных атрибута. |
Тело запроса
Тело запроса должно быть пустым.
Тело ответа
Ответ для AttributesService.ListAttributeMetadata.
Ниже приведена структура данных в ответе, полученном на запрос.
| JSON-представление |
|---|
{
"attributeMetadata": [
{
object ( |
| Поля | |
|---|---|
attributeMetadata[] |
Набор метаданных для доступных атрибутов. |
nextPageToken |
Если количество атрибутов превышает размер запрашиваемой страницы, это поле будет заполнено токеном для получения следующей страницы атрибутов при последующем вызове |
Области авторизации
Требуется следующая область действия OAuth:
https://www.googleapis.com/auth/business.manage
Дополнительную информацию вы найдете в OAuth 2.0 Overview.
AttributeMetadata
Метаданные атрибута. Содержит информацию об атрибуте, включая локализованное название и заголовок для группировки связанных атрибутов.
| JSON-представление |
|---|
{ "parent": string, "valueType": enum ( |
| Поля | |
|---|---|
parent |
Уникальный идентификатор атрибута. |
valueType |
Тип значения атрибута. Заданные и полученные значения должны быть этого типа. |
displayName |
Локализованное отображаемое название атрибута, если оно доступно. В противном случае – отображаемое название на английском языке. |
groupDisplayName |
Локализованное отображаемое название группы, содержащей этот атрибут, если оно доступно. В противном случае – название группы на английском языке. Связанные атрибуты собираются в группу и должны показываться вместе под указанным здесь заголовком. |
repeatable |
Если указано значение true, атрибут поддерживает несколько значений. Если false, то должно быть указано только одно значение. |
valueMetadata[] |
Для некоторых типов атрибутов (например, перечислений) предоставляется список допустимых значений и соответствующих отображаемых названий для этих значений. |
deprecated |
Если указано значение true, атрибут устарел и больше не должен использоваться. Если атрибут устарел, его обновление не приведет к ошибке, но изменения не будут сохранены. Через некоторое время после прекращения поддержки атрибут будет полностью удален, и его использование будет считаться ошибкой. |
AttributeValueMetadata
Метаданные для поддерживаемых значений атрибутов.
| JSON-представление |
|---|
{ "value": value, "displayName": string } |
| Поля | |
|---|---|
value |
Значение атрибута. |
displayName |
Отображаемое название для этого значения, локализованное, если доступно; в противном случае на английском языке. Отображаемое название значения должно использоваться в контексте с отображаемым названием атрибута. Например, для атрибута перечисления "WiFi" это может быть значение "Paid" (платный Wi-Fi). |