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