Пакет google.walletobjects.v1.eventticket

Содержание

EventTicketClassService

AddMessage

rpc AddMessage(EventTicketClassAddMessageRequest) returns (EventTicketClassAddMessageResponse)

Добавляет сообщение к объекту event ticket с указанным идентификатором.

Области действия

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
Get

rpc Get(EventTicketClassGetRequest) returns (EventTicketClass)

Возвращает класс event ticket с указанным идентификатором.

Области действия

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
Insert

rpc Insert(EventTicketClassInsertRequest) returns (EventTicketClass)

Добавляет класс event ticket с заданными идентификатором и свойствами.

Области действия

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
List

rpc List(EventTicketClassListRequest) returns (EventTicketClassListResponse)

Возвращает список всех классов event ticket, которые относятся к эмитенту с указанным идентификатором.

Области действия

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
Patch

rpc Patch(EventTicketClassPatchRequest) returns (EventTicketClass)

Обновляет класс event ticket с указанным идентификатором. Этот метод поддерживает семантику PATCH.

Области действия

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
Update

rpc Update(EventTicketClassUpdateRequest) returns (EventTicketClass)

Обновляет класс event ticket с указанным идентификатором.

Области действия

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer

EventTicketObjectService

AddMessage

rpc AddMessage(EventTicketObjectAddMessageRequest) returns (EventTicketObjectAddMessageResponse)

Добавляет сообщение к объекту event ticket с указанным идентификатором.

Области действия

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
Get

rpc Get(EventTicketObjectGetRequest) returns (EventTicketObject)

Возвращает объект event ticket с указанным идентификатором.

Области действия

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
Insert

rpc Insert(EventTicketObjectInsertRequest) returns (EventTicketObject)

Добавляет объект event ticket с указанными идентификатором и свойствами.

Области действия

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
List

rpc List(EventTicketObjectListRequest) returns (EventTicketObjectListResponse)

Возвращает список всех объектов event ticket, которые относятся к эмитенту с указанным идентификатором.

Области действия

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
ModifyLinkedOfferObjects

rpc ModifyLinkedOfferObjects(EventTicketObjectModifyLinkedOfferObjectsRequest) returns (EventTicketObject)

Изменяет объекты offer, связанные объектом event ticket с указанным идентификатором.

Области действия

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
Patch

rpc Patch(EventTicketObjectPatchRequest) returns (EventTicketObject)

Обновляет объект event ticket с указанным идентификатором. Этот метод поддерживает семантику PATCH.

Области действия

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
Update

rpc Update(EventTicketObjectUpdateRequest) returns (EventTicketObject)

Изменяет объект event ticket с указанным идентификатором.

Области действия

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer

EventDateTime

Поля
kind
(deprecated)

string

Определяет тип ресурса. Значение: фиксированная строка "walletobjects#eventDateTime".

doors_open

string

Дата и время запуска публики.

Дата и время в расширенном формате ISO 8601. Смещение может указываться, но это необязательно. Время может быть указано с точностью до наносекунды; смещение – с точностью до секунды (хотя это и не подпадает под стандарт ISO 8601).

Пример:

1985-04-12T23:20:50.52Z – 23 часа 20 минут 50,52 секунды 12 апреля 1985 года по всемирному координированному времени.

1985-04-12T19:20:50.52-04:00 – 19 часов 20 минут 50,52 секунды 12 апреля 1985 года, за 4 часа до всемирного координированного времени (тот же момент времени, что и в примере выше). Если дата и время указаны для Нью-Йорка, то это будет эквивалентом североамериканского восточного летнего времени. Имейте в виду, что в регионах, где есть переход на летнее время, смещение варьируется в зависимости от времени года.

1985-04-12T19:20:50.52 – 19 часов 20 минут 50,52 секунды 12 апреля 1985 года без данных о смещении.

Фрагмент информации о дате и времени без данных о смещении считается местными датой и временем. Здесь следует указывать местное время и дату. Например, если мероприятие начинается 5 июня 2018 года в 20 часов по местному времени, сведения о местных дате и времени будут выглядеть так: 2018-06-05T20:00:00. Если местные дата и время меньше всемирного координированного времени на 4 часа, можно добавить фрагмент -04:00.

Если не указать данные о смещении, некоторые расширенные функции могут быть недоступны.

start

string

Дата и время начала события. Если событие продолжается несколько дней, нужно указать дату и время начала в первый день.

Дата и время в расширенном формате ISO 8601. Смещение может указываться, но это необязательно. Время может быть указано с точностью до наносекунды; смещение – с точностью до секунды (хотя это и не подпадает под стандарт ISO 8601).

Пример:

1985-04-12T23:20:50.52Z – 23 часа 20 минут 50,52 секунды 12 апреля 1985 года по всемирному координированному времени.

1985-04-12T19:20:50.52-04:00 – 19 часов 20 минут 50,52 секунды 12 апреля 1985 года, за 4 часа до всемирного координированного времени (тот же момент времени, что и в примере выше). Если дата и время указаны для Нью-Йорка, то это будет эквивалентом североамериканского восточного летнего времени. Имейте в виду, что в регионах, где есть переход на летнее время, смещение варьируется в зависимости от времени года.

1985-04-12T19:20:50.52 – 19 часов 20 минут 50,52 секунды 12 апреля 1985 года без данных о смещении.

Фрагмент информации о дате и времени без данных о смещении считается местными датой и временем. Здесь следует указывать местное время и дату. Например, если мероприятие начинается 5 июня 2018 года в 20 часов по местному времени, сведения о местных дате и времени будут выглядеть так: 2018-06-05T20:00:00. Если местные дата и время меньше всемирного координированного времени на 4 часа, можно добавить фрагмент -04:00.

Если не указать данные о смещении, некоторые расширенные функции могут быть недоступны.

end

string

Дата и время окончания события. Если событие продолжается несколько дней, нужно указать дату и время окончания в последний день.

Дата и время в расширенном формате ISO 8601. Смещение может указываться, но это необязательно. Время может быть указано с точностью до наносекунды; смещение – с точностью до секунды (хотя это и не подпадает под стандарт ISO 8601).

Пример:

1985-04-12T23:20:50.52Z – 23 часа 20 минут 50,52 секунды 12 апреля 1985 года по всемирному координированному времени.

1985-04-12T19:20:50.52-04:00 – 19 часов 20 минут 50,52 секунды 12 апреля 1985 года, за 4 часа до всемирного координированного времени (тот же момент времени, что и в примере выше). Если дата и время указаны для Нью-Йорка, то это будет эквивалентом североамериканского восточного летнего времени. Имейте в виду, что в регионах, где есть переход на летнее время, смещение варьируется в зависимости от времени года.

1985-04-12T19:20:50.52 – 19 часов 20 минут 50,52 секунды 12 апреля 1985 года без данных о смещении.

Фрагмент информации о дате и времени без данных о смещении считается местными датой и временем. Здесь следует указывать местное время и дату. Например, если мероприятие начинается 5 июня 2018 года в 20 часов по местному времени, сведения о местных дате и времени будут выглядеть так: 2018-06-05T20:00:00. Если местные дата и время меньше всемирного координированного времени на 4 часа, можно добавить фрагмент -04:00.

Если не указать данные о смещении, некоторые расширенные функции могут быть недоступны.

doors_open_label

DoorsOpenLabel

Метка для обозначения времени начала запуска (doorsOpen) при просмотре сведений о карте. Каждая доступная опция сопоставлена с набором локализованных строк, которые показываются пользователю в зависимости от его местоположения.

Заполнять сразу два поля – doorsOpenLabel и customDoorsOpenLabel – нельзя. Если не задано ни одно из них, значением метки по умолчанию будет локализованная версия времени начала запуска. Если это поле не задано, метка не используется.

custom_doors_open_label

LocalizedString

Пользовательская метка для обозначения времени начала запуска (doorsOpen) при просмотре сведений о карте. Используется, только если не подходит метка "Время начала запуска" по умолчанию и ни один из вариантов метки doorsOpenLabel.

Заполнять сразу два поля – doorsOpenLabel и customDoorsOpenLabel – нельзя. Если не задано ни одно из них, значением метки по умолчанию будет локализованная версия времени начала запуска. Если это поле не задано, метка не используется.

DoorsOpenLabel

Перечисления
DOORS_OPEN_LABEL_UNSPECIFIED
DOORS_OPEN
doorsOpen

Устаревший псевдоним элемента DOORS_OPEN.

GATES_OPEN
gatesOpen

Устаревший псевдоним элемента GATES_OPEN.

EventReservationInfo

Поля
kind
(deprecated)

string

Определяет тип ресурса. Значение: фиксированная строка "walletobjects#eventReservationInfo".

confirmation_code

string

Код подтверждения для бронирования билета. Также может называться "номером заказа", "номером подтверждения", "номером бронирования" или другим эквивалентным понятием.

EventSeat

Поля
kind
(deprecated)

string

Определяет тип ресурса. Значение: фиксированная строка "walletobjects#eventSeat".

seat

LocalizedString

Номер места, например "1", "2", "3" или любой другой идентификатор места.

Локализуемое значение. Можно указывать слова или символы на другом языке.

row

LocalizedString

Ряд, например "1", "E", "BB" или "A5".

Локализуемое значение. Можно указывать слова или символы на другом языке.

section

LocalizedString

Сектор, например "121".

Локализуемое значение. Можно указывать слова или символы на другом языке.

gate

LocalizedString

Вход – с какой стороны должен войти зритель, чтобы пройти к своему месту, например "Левая сторона".

Локализуемое значение. Можно указывать слова или символы на другом языке.

EventTicketClass

Поля
kind
(deprecated)

string

Определяет тип ресурса. Значение: фиксированная строка "walletobjects#eventTicketClass".

event_name

LocalizedString

Обязательно. Название мероприятия, например "Зенит – Лейпциг".

event_id

string

Идентификатор мероприятия. Должен быть уникальным для каждого мероприятия в аккаунте. Используется для группировки билетов в случаях, когда у пользователя сохранено несколько билетов на одно мероприятие. Длина не должна превышать 64 символа.

Обеспечивает стабильность группировки. Необходимо отслеживать, чтобы не группировались билеты на разные мероприятия. Если вы задаете отдельный класс для каждого мероприятия, используйте classId. Включать в него идентификатор эмитента необязательно.

Если идентификатор мероприятия не задан, система сгруппирует билеты на основе других данных. В этом случае возможны ошибки.

venue

EventVenue

Информация о площадке.

date_time

EventDateTime

Дата и время мероприятия.

confirmation_code_label

ConfirmationCodeLabel

Метка для обозначения кода подтверждения (eventTicketObject.reservationInfo.confirmationCode) в подробных сведениях о карте. Каждая доступная опция сопоставлена с набором локализованных строк, которые показываются пользователю в зависимости от его местоположения.

Заполнять сразу два поля – confirmationCodeLabel и customConfirmationCodeLabel – нельзя. Если не задано ни одно из них, значением метки по умолчанию будет локализованная версия кода подтверждения. Если это поле не задано, метка не используется.

custom_confirmation_code_label

LocalizedString

Пользовательская метка для обозначения кода подтверждения (eventTicketObject.reservationInfo.confirmationCode) в подробных сведениях о карте. Используется, только если не подходит метка "Код подтверждения" по умолчанию и ни один из вариантов метки confirmationCodeLabel.

Заполнять сразу два поля – confirmationCodeLabel и customConfirmationCodeLabel – нельзя. Если не задано ни одно из них, значением метки по умолчанию будет локализованная версия кода подтверждения. Если это поле не задано, метка не используется.

seat_label

SeatLabel

Метка для обозначения места (eventTicketObject.seatInfo.seat) в подробных сведениях о карте. Каждая доступная опция сопоставлена с набором локализованных строк, которые показываются пользователю в зависимости от его местоположения.

Заполнять сразу два поля – seatLabel и customSeatLabel – нельзя. Если не задано ни одно из них, значением метки по умолчанию будет локализованная версия метки "Место". Если это поле не задано, метка не используется.

custom_seat_label

LocalizedString

Пользовательская метка для обозначения места (eventTicketObject.seatInfo.seat) в подробных сведениях о карте. Используется, только если не подходит метка "Место" по умолчанию и ни один из вариантов метки seatLabel.

Заполнять сразу два поля – seatLabel и customSeatLabel – нельзя. Если не задано ни одно из них, значением метки по умолчанию будет локализованная версия метки "Место". Если это поле не задано, метка не используется.

row_label

RowLabel

Метка для обозначения ряда (eventTicketObject.seatInfo.row) в подробных сведениях о карте. Каждая доступная опция сопоставлена с набором локализованных строк, которые показываются пользователю в зависимости от его местоположения.

Заполнять сразу два поля – rowLabel и customRowLabel – нельзя. Если не задано ни одно из них, значением метки по умолчанию будет локализованная версия метки "Ряд". Если это поле не задано, метка не используется.

custom_row_label

LocalizedString

Пользовательская метка для обозначения ряда (eventTicketObject.seatInfo.row) в подробных сведениях о карте. Используется, только если не подходит метка "Ряд" по умолчанию и ни один из вариантов метки rowLabel.

Заполнять сразу два поля – rowLabel и customRowLabel – нельзя. Если не задано ни одно из них, значением метки по умолчанию будет локализованная версия метки "Ряд". Если это поле не задано, метка не используется.

section_label

SectionLabel

Метка для обозначения сектора (eventTicketObject.seatInfo.section) в подробных сведениях о карте. Каждая доступная опция сопоставлена с набором локализованных строк, которые показываются пользователю в зависимости от его местоположения.

Заполнять сразу два поля – sectionLabel и customSectionLabel – нельзя. Если не задано ни одно из них, значением метки по умолчанию будет локализованная версия метки "Сектор". Если это поле не задано, метка не используется.

custom_section_label

LocalizedString

Пользовательская метка для обозначения сектора (eventTicketObject.seatInfo.section) в подробных сведениях о карте. Используется, только если не подходит метка "Сектор" по умолчанию и ни один из вариантов метки sectionLabel.

Заполнять сразу два поля – sectionLabel и customSectionLabel – нельзя. Если не задано ни одно из них, значением метки по умолчанию будет локализованная версия метки "Сектор". Если это поле не задано, метка не используется.

gate_label

GateLabel

Метка для обозначения входа (eventTicketObject.seatInfo.gate) в подробных сведениях о карте. Каждая доступная опция сопоставлена с набором локализованных строк, которые показываются пользователю в зависимости от его местоположения.

Заполнять сразу два поля – gateLabel и customGateLabel – нельзя. Если не задано ни одно из них, значением метки по умолчанию будет локализованная версия метки "Вход". Если это поле не задано, метка не используется.

custom_gate_label

LocalizedString

Пользовательская метка для обозначения входа (eventTicketObject.seatInfo.gate) в подробных сведениях о карте. Используется, только если не подходит метка "Вход" по умолчанию и ни один из вариантов метки gateLabel.

Заполнять сразу два поля – gateLabel и customGateLabel – нельзя. Если не задано ни одно из них, значением метки по умолчанию будет локализованная версия метки "Вход". Если это поле не задано, метка не используется.

fine_print

LocalizedString

Подробные условия пользования билетом.

class_template_info

ClassTemplateInfo

Информация в шаблоне о том, как должен отображаться класс. Если этот объект не задан, то будет использоваться набор полей по умолчанию.

id

string

Обязательно. Идентификатор класса. Идентификаторы классов у одного эмитента не могут повторяться. Значение указывается в следующем формате: issuer ID.identifier. При этом первая часть предоставляется Google, а вторая – выбирается вами. Идентификатор может содержать только буквы, цифры, точки, нижние подчеркивания и дефисы.

version
(deprecated)

int64

Больше не используется

issuer_name

string

Обязательно. Название эмитента. Рекомендуемая длина для корректного отображения на небольших экранах: максимум 20 символов.

messages[]

Message

Массив сообщений, которые будут отображаться в приложении. Связанные с ним сообщения увидят все пользователи этого объекта. Максимальное число полей – 10.

allow_multiple_users_per_object
(deprecated)

bool

Вместо него используйте multipleDevicesAndHoldersAllowedStatus.

homepage_uri

Uri

URI главной страницы приложения. Если вы заполните это поле, то результат будет тот же, что и при указании URI в поле linksModuleData: ссылка на главную страницу появится в разделе linksModuleData отображаемого объекта.

locations[]

LatLongPoint

review_status

ReviewStatus

Обязательно. Статус класса. Задать значение draft или underReview можно через вызовы API с помощью методов insert, patch или update. Обратите внимание, что после изменения статуса draft на любой другой вернуть значение draft невозможно.

Пока класс остается на этапе разработки, для него должен быть указан статус draft. На стадии draft нельзя создавать объекты.

Когда класс будет готов для проверки, необходимо изменить значение поля на underReview. Если класс будет одобрен, статус автоматически изменится на approved. После этого класс можно будет использовать для создания и перемещения объектов.

Если вы захотите обновить класс со статусом approved, значение поля нужно будет изменить на underReview.

review

Review

Комментарий о проверке, который платформа устанавливает, когда классу присваивается отметка approved или rejected.

info_module_data
(deprecated)

InfoModuleData

Вместо него используйте textModulesData.

image_modules_data[]

ImageModuleData

Данные графического модуля. Отображается не более 1 поля из уровня объекта и 1 поля для уровня объекта класса.

text_modules_data[]

TextModuleData

Данные текстового модуля. Если для класса также задан текстовый модуль, то показываться будут оба. Отображается не более 10 полей из объекта и 10 полей из класса.

redemption_issuers[]

int64

Доступно только для партнеров, поддерживающих интеллектуальную бесконтактную технологию. За дополнительной информацией обращайтесь в службу поддержки.

country_code

string

Код страны, по которому определяется место выпуска карты. Используется, когда пользователь совершает покупки в другой стране. Этот код также необходим для показа локализованного контента, если оригинальный контент недоступен в регионе пользователя.

hero_image

Image

Дополнительный баннер, который отображается на лицевой стороне карты. Показывается только при наличии. Занимает всю ширину карты.

word_mark
(deprecated)

Image

Больше не используется.

enable_smart_tap

bool

Доступно только для партнеров, поддерживающих интеллектуальную бесконтактную технологию. За дополнительной информацией обращайтесь в службу поддержки.

hex_background_color

string

Цвет фона карты. Если он не задан, то для оформления фона будет использован преобладающий цвет главного изображения, а в случае отсутствия изображения – логотипа. Цвет указывается в следующем формате: #rrggbb, где rrggbb – это номер оттенка в системе RGB, записанный в виде шестнадцатеричного кода. Пример: #ffcc00. Также можно использовать сокращенную версию в формате #rgb, например #fc0.

localized_issuer_name

LocalizedString

Переведенное значение issuer_name. Рекомендуемая длина для корректного отображения на небольших экранах: максимум 20 символов.

multiple_devices_and_holders_allowed_status

MultipleDevicesAndHoldersAllowedStatus

Определяет, будет ли один и тот же объект сохраняться у разных пользователей и устройств, ссылающихся на этот класс.

callback_options

CallbackOptions

Параметры обратного вызова, которые будут использоваться для вызова эмитента всякий раз, когда конечные пользователи станут сохранять или удалять объекты этого класса. Данная функция доступна для всех объектов в этом классе.

ConfirmationCodeLabel

Перечисления
CONFIRMATION_CODE_LABEL_UNSPECIFIED
CONFIRMATION_CODE
confirmationCode

Устаревший псевдоним элемента CONFIRMATION_CODE.

CONFIRMATION_NUMBER
confirmationNumber

Устаревший псевдоним элемента CONFIRMATION_NUMBER.

ORDER_NUMBER
orderNumber

Устаревший псевдоним элемента ORDER_NUMBER.

RESERVATION_NUMBER
reservationNumber

Устаревший псевдоним элемента RESERVATION_NUMBER.

GateLabel

Перечисления
GATE_LABEL_UNSPECIFIED
GATE
gate

Устаревший псевдоним элемента GATE.

DOOR
door

Устаревший псевдоним элемента DOOR.

ENTRANCE
entrance

Устаревший псевдоним элемента ENTRANCE.

RowLabel

Перечисления
ROW_LABEL_UNSPECIFIED
ROW
row

Устаревший псевдоним элемента ROW.

SeatLabel

Перечисления
SEAT_LABEL_UNSPECIFIED
SEAT
seat

Устаревший псевдоним элемента SEAT.

SectionLabel

Перечисления
SECTION_LABEL_UNSPECIFIED
SECTION
section

Устаревший псевдоним элемента SECTION.

THEATER
theater

Устаревший псевдоним элемента THEATER.

EventTicketClassAddMessageRequest

Поля
resource_id

string

Идентификатор класса. Идентификаторы классов у одного эмитента не могут повторяться. Значение указывается в следующем формате: issuer ID.identifier. При этом первая часть предоставляется Google, а вторая – выбирается вами. Идентификатор может содержать только буквы, цифры, точки, нижние подчеркивания и дефисы.

add_message_request

AddMessageRequest

Текст запроса.

EventTicketClassAddMessageResponse

Поля
resource

EventTicketClass

Обновленный ресурс EventTicketClass.

EventTicketClassGetRequest

Поля
resource_id

string

Идентификатор класса. Идентификаторы классов у одного эмитента не могут повторяться. Значение указывается в следующем формате: issuer ID.identifier. При этом первая часть предоставляется Google, а вторая – выбирается вами. Идентификатор может содержать только буквы, цифры, точки, нижние подчеркивания и дефисы.

EventTicketClassInsertRequest

Поля
resource

EventTicketClass

Текст запроса.

EventTicketClassListRequest

Поля
issuer_id

int64

Идентификатор эмитента, который имеет право получать список классов.

token

string

Используется для получения следующего набора результатов, если значение maxResults задано, однако в списке доступно больше классов, чем maxResults. Например, если список состоит из 200 классов, а значение maxResults – 20, в списке будут получены первые 20 классов и токен. Чтобы увидеть следующие 20 классов, выполните вызов списка ещё раз. В запросе укажите токен, а для maxResults задайте значение 20.

max_results

int32

Максимальное количество результатов в списке. Если параметр maxResults не задан, выводятся все результаты.

EventTicketClassListResponse

Поля
resources[]

EventTicketClass

Ресурсы, соответствующие запросу списка.

pagination

Pagination

Число страниц в ответе.

EventTicketClassPatchRequest

Поля
resource_id

string

Идентификатор класса. Идентификаторы классов у одного эмитента не могут повторяться. Значение указывается в следующем формате: issuer ID.identifier. При этом первая часть предоставляется Google, а вторая – выбирается вами. Идентификатор может содержать только буквы, цифры, точки, нижние подчеркивания и дефисы.

resource

EventTicketClass

Текст запроса.

EventTicketClassUpdateRequest

Поля
resource_id

string

Идентификатор класса. Идентификаторы классов у одного эмитента не могут повторяться. Значение указывается в следующем формате: issuer ID.identifier. При этом первая часть предоставляется Google, а вторая – выбирается вами. Идентификатор может содержать только буквы, цифры, точки, нижние подчеркивания и дефисы.

resource

EventTicketClass

Текст запроса.

EventTicketObject

Поля
kind
(deprecated)

string

Определяет тип ресурса. Значение: фиксированная строка "walletobjects#eventTicketObject".

class_reference

EventTicketClass

Копия полей, унаследованных от родительского класса. Эти поля извлекаются в ходе операции GET.

seat_info

EventSeat

Информация о месте в билете.

reservation_info

EventReservationInfo

Сведения о бронировании. Эта информация указывается во всех билетах одного заказа.

ticket_holder_name

string

Имя владельца билета, если таковое имеется. Пример: "Иван Петров" или "Анна Смирнова".

ticket_number

string

Номер билета. Это может быть уникальный идентификатор, выделяющий билет среди всех в системе эмитента (например XYZ1234512345) или среди остальных билетов в заказе (например 1, 2 либо 3).

ticket_type

LocalizedString

Тип билета, например "Взрослый", "Детский", "VIP" или "Стандартный".

face_value

Money

Номинальная цена. Она должна совпадать с той, которая будет указана в печатной версии билета.

grouping_info

GroupingInfo

Сведения для группировки билетов на мероприятие.

linked_offer_ids[]

string

Список объектов offer, привязанных к билету на мероприятие. Объекты offer должны уже существовать.

Идентификатор объекта offer должен иметь формат issuer ID.identifier (первая часть предоставляется Google, вторая задается вами).

id

string

Обязательное поле. Уникальный идентификатор объекта. Идентификаторы объектов у одного эмитента не могут повторяться. Значение указывается в следующем формате: issuer ID.identifier. При этом первая часть предоставляется Google, а вторая – выбирается вами. Идентификатор может содержать только буквы, цифры, точки, символы подчеркивания и дефисы.

class_id

string

Обязательно. Класс, связанный с объектом. Элементы должны быть одного типа. Кроме того, класс должен быть существующим и одобренным.

Идентификатор класса должен иметь формат issuer ID.identifier (первая часть предоставляется Google, вторая задается вами).

version
(deprecated)

int64

Больше не используется

state

State

Обязательно. Статус объекта. Это поле определяет, как объект будет отображаться в приложении. Например, объекты со статусом inactive показываются в разделе "Проездные с истекшим сроком действия".

barcode

Barcode

Тип и значение штрихкода.

messages[]

Message

Массив сообщений, которые будут отображаться в приложении. Связанные с ним сообщения увидят все пользователи этого объекта. Максимальное число полей – 10.

valid_time_interval

TimeInterval

Период времени, в течение которого объект сохраняет состояние active, и его можно использовать. По истечении этого срока статус объекта сменится на expired.

locations[]

LatLongPoint

Список местоположений, где может использоваться объект. Эта информация необходима для показа уведомлений пользователям с учетом их местоположения. В случае конфликта данных этот список будет использоваться вместо адресов, содержащихся в классе, которые, в свою очередь, имеют приоритет над идентификаторами мест в Google.

has_users

bool

Это поле показывает, есть ли у объекта пользователи. Заполняется автоматически.

smart_tap_redemption_value

string

Доступно только для партнеров, поддерживающих интеллектуальную бесконтактную технологию. За дополнительной информацией обращайтесь в службу поддержки.

has_linked_device

bool

Это поле показывает, связан ли объект с отдельным устройством. Заполняется автоматически, когда пользователь сохраняет объект и, тем самым, привязывает его к своему устройству. Доступно не для всех партнеров. За дополнительной информацией обращайтесь в службу поддержки.

disable_expiration_notification

bool

Это поле показывает, должны ли блокироваться уведомления. Если установлено значение true, уведомления об истечении срока действия не будут приходить пользователю, даже если это противоречит настройке, заданной в поле messages. По умолчанию установлено значение false.

В настоящее время параметр можно задать только для специальных предложений.

info_module_data

InfoModuleData

Элемент устарел. Вместо него используйте textModulesData.

image_modules_data[]

ImageModuleData

Данные графического модуля. Отображается не более 1 поля из уровня объекта и 1 поля для уровня объекта класса.

text_modules_data[]

TextModuleData

Данные текстового модуля. Если для класса также задан текстовый модуль, то показываться будут оба. Отображается не более 10 полей из объекта и 10 полей из класса.

EventTicketObjectAddMessageRequest

Поля
resource_id

string

Уникальный идентификатор объекта. Идентификаторы объектов у одного эмитента не могут повторяться. Значение указывается в следующем формате: issuer ID.identifier. При этом первая часть предоставляется Google, а вторая – выбирается вами. Идентификатор может содержать только буквы, цифры, точки, нижние подчеркивания и дефисы.

add_message_request

AddMessageRequest

Текст запроса.

EventTicketObjectAddMessageResponse

Поля
resource

EventTicketObject

Обновленный ресурс EventTicketObject.

EventTicketObjectGetRequest

Поля
resource_id

string

Уникальный идентификатор объекта. Идентификаторы объектов у одного эмитента не могут повторяться. Значение указывается в следующем формате: issuer ID.identifier. При этом первая часть предоставляется Google, а вторая – выбирается вами. Идентификатор может содержать только буквы, цифры, точки, нижние подчеркивания и дефисы.

EventTicketObjectInsertRequest

Поля
resource

EventTicketObject

Текст запроса.

EventTicketObjectListRequest

Поля
class_id

string

Идентификатор класса, объекты которого будут перечислены.

token

string

Используется для получения следующего набора результатов, если значение maxResults задано, однако в списке доступно больше объектов, чем maxResults. Например, если список состоит из 200 объектов, а значение maxResults – 20, в списке будут получены первые 20 объектов и токен. Чтобы увидеть следующие 20 объектов, выполните вызов списка ещё раз. В запросе укажите токен, а для maxResults задайте значение 20.

max_results

int32

Максимальное количество результатов в списке. Если параметр maxResults не задан, выводятся все результаты.

EventTicketObjectListResponse

Поля
resources[]

EventTicketObject

Ресурсы, соответствующие запросу списка.

pagination

Pagination

Число страниц в ответе.

EventTicketObjectModifyLinkedOfferObjectsRequest

Поля
resource_id

string

Уникальный идентификатор объекта. Идентификаторы объектов у одного эмитента не могут повторяться. Значение указывается в следующем формате: issuer ID.identifier. При этом первая часть предоставляется Google, а вторая – выбирается вами. Идентификатор может содержать только буквы, цифры, точки, нижние подчеркивания и дефисы.

modify_linked_offer_objects_request

ModifyLinkedOfferObjectsRequest

Идентификаторы объекта offer для объекта event ticket.

EventTicketObjectPatchRequest

Поля
resource_id

string

Уникальный идентификатор объекта. Идентификаторы объектов у одного эмитента не могут повторяться. Значение указывается в следующем формате: issuer ID.identifier. При этом первая часть предоставляется Google, а вторая – выбирается вами. Идентификатор может содержать только буквы, цифры, точки, нижние подчеркивания и дефисы.

resource

EventTicketObject

Текст запроса.

EventTicketObjectUpdateRequest

Поля
resource_id

string

Уникальный идентификатор объекта. Идентификаторы объектов у одного эмитента не могут повторяться. Значение указывается в следующем формате: issuer ID.identifier. При этом первая часть предоставляется Google, а вторая – выбирается вами. Идентификатор может содержать только буквы, цифры, точки, нижние подчеркивания и дефисы.

resource

EventTicketObject

Текст запроса.

EventVenue

Поля
kind
(deprecated)

string

Определяет тип ресурса. Значение: фиксированная строка "walletobjects#eventVenue".

name

LocalizedString

Название площадки, например "Ледовый дворец".

Это обязательно.

address

LocalizedString

Адрес площадки, например "пр. Пятилеток, 1, Санкт-Петербург, 193318". Строки адреса разделяются символами LF (\n).

Это обязательно.