Recurso REST: eventticketobject

Recurso: EventTicketObject

Representação JSON

{
  "kind": string,
  "classReference": {
    object (EventTicketClass)
  },
  "seatInfo": {
    object (EventSeat)
  },
  "reservationInfo": {
    object (EventReservationInfo)
  },
  "ticketHolderName": string,
  "ticketNumber": string,
  "ticketType": {
    object (LocalizedString)
  },
  "faceValue": {
    object (Money)
  },
  "groupingInfo": {
    object (GroupingInfo)
  },
  "linkedOfferIds": [
    string
  ],
  "id": string,
  "classId": string,
  "version": string,
  "state": enum (State),
  "barcode": {
    object (Barcode)
  },
  "messages": [
    {
      object (Message)
    }
  ],
  "validTimeInterval": {
    object (TimeInterval)
  },
  "locations": [
    {
      object (LatLongPoint)
    }
  ],
  "hasUsers": boolean,
  "smartTapRedemptionValue": string,
  "hasLinkedDevice": boolean,
  "disableExpirationNotification": boolean,
  "infoModuleData": {
    object (InfoModuleData)
  },
  "imageModulesData": [
    {
      object (ImageModuleData)
    }
  ],
  "textModulesData": [
    {
      object (TextModuleData)
    }
  ],
  "linksModuleData": {
    object (LinksModuleData)
  },
  "appLinkData": {
    object (AppLinkData)
  }
}
Campos
kind
(deprecated)

string

Identifica o tipo de recurso. Valor: a string fixa "walletobjects#eventTicketObject".

classReference

object (EventTicketClass)

Uma cópia dos campos herdados da classe pai. Estes campos são recuperados durante um GET.

seatInfo

object (EventSeat)

Detalhes de assento deste ingresso.

reservationInfo

object (EventReservationInfo)

Detalhes da reserva deste ingresso. Espera-se que sejam os mesmos para todos os ingressos que foram comprados no mesmo pedido.

ticketHolderName

string

Nome do titular do ingresso, caso ele esteja atribuído a alguém. Por exemplo, "John Doe" ou "Jane Doe".

ticketNumber

string

O número do ingresso. Pode ser um identificador exclusivo entre todos os ingressos no sistema de um emissor, todos os ingressos para o evento (por exemplo, XYZ1234512345) ou todos os ingressos do pedido (1, 2, 3 etc.).

ticketType

object (LocalizedString)

O tipo de ingresso, como "Adulto", "Criança", "VIP" ou "Padrão".

faceValue

object (Money)

O valor nominal do ingresso, correspondendo ao que seria impresso em uma versão física do ingresso.

groupingInfo

object (GroupingInfo)

Informações de agrupamento de ingressos de evento.

linkedOfferIds[]

string

Uma lista de objetos de oferta vinculados a este ingresso de evento. É preciso que os objetos de oferta já existam.

Os IDs de objeto da oferta precisam seguir o formato issuer ID.identifier, em que o primeiro é emitido pelo Google e o último é escolhido por você.

id

string

Obrigatório. O identificador exclusivo de um objeto. Este ID precisa ser exclusivo entre todos os objetos de um emissor. Esse valor precisa seguir o formato issuer ID.identifier, em que o primeiro é emitido pelo Google e o último é escolhido por você. O identificador exclusivo deve incluir apenas caracteres alfanuméricos, ".", "_" ou "-".

classId

string

Obrigatório. A classe associada a este objeto. É preciso que a classe seja do mesmo tipo que este objeto, já existente e aprovada.

Os IDs de classe precisam seguir o formato issuer ID.identifier, em que o primeiro é emitido pelo Google e o último é escolhido por você.

version
(deprecated)

string (int64 format)

Obsoleto

state

enum (State)

Obrigatório. O estado do objeto. Este campo é usado para determinar como um objeto é exibido no app. Por exemplo, um objeto inactive é movido para a seção "Cartões expirados".

barcode

object (Barcode)

O tipo e o valor do código de barras.

messages[]

object (Message)

Um conjunto de mensagens exibidas no app. Todos os usuários deste objeto receberão as mensagens associadas. O número máximo destes campos é 10.

validTimeInterval

object (TimeInterval)

O período em que esse objeto fica active e pode ser usado. O estado de um objeto será alterado para expired quando esse período acabar.

locations[]

object (LatLongPoint)

A lista de locais em que o objeto pode ser usado. A plataforma usa estas informações para acionar notificações de geolocalização para os usuários. Observe que os locais no objeto modificam os locais na classe, que por sua vez modificam os locais no ID do Google Places.

hasUsers

boolean

Indica se o objeto tem usuários. Este campo é definido pela plataforma.

smartTapRedemptionValue

string

Disponível apenas para parceiros que aceitam smart tap. Entre em contato com o suporte para mais orientações.

hasLinkedDevice

boolean

Se este objeto está atualmente vinculado a um único dispositivo. Este campo é definido pela plataforma quando um usuário salva o objeto, vinculando-o ao dispositivo. Destinado ao uso por parceiros selecionados. Entre em contato com o suporte para mais informações.

disableExpirationNotification

boolean

Indica se as notificações devem ser explicitamente suprimidas. Se esse campo estiver definido como verdadeiro, independentemente do campo messages, as notificações de expiração enviadas para o usuário serão suprimidas. Por padrão, esse campo é definido como falso.

Atualmente, só é possível definir isso para ofertas.

infoModuleData

object (InfoModuleData)

Obsoleto. Use textModulesData.

imageModulesData[]

object (ImageModuleData)

Dados do módulo de imagem. O número máximo de campos exibidos é 1 no nível do objeto e 1 no nível do objeto da classe.

textModulesData[]

object (TextModuleData)

Dados do módulo de texto. Se esses dados também estiverem definidos na classe, ambos serão exibidos. O número máximo de campos exibidos é 10 para o objeto e 10 para a classe.

EventSeat

Representação JSON

{
  "kind": string,
  "seat": {
    object (LocalizedString)
  },
  "row": {
    object (LocalizedString)
  },
  "section": {
    object (LocalizedString)
  },
  "gate": {
    object (LocalizedString)
  }
}
Campos
kind
(deprecated)

string

Identifica o tipo de recurso. Valor: a string fixa "walletobjects#eventSeat".

seat

object (LocalizedString)

O número do assento, como "1", "2", "3" ou qualquer outro identificador de assento.

Este campo é localizável, portanto, é possível traduzir palavras ou usar alfabetos diferentes para os caracteres em um identificador.

row

object (LocalizedString)

A fileira do assento, como "1", E", " BB" ou "A5".

Este campo é localizável, portanto, é possível traduzir palavras ou usar alfabetos diferentes para os caracteres em um identificador.

section

object (LocalizedString)

A seção do assento, como "121".

Este campo é localizável, portanto, é possível traduzir palavras ou usar alfabetos diferentes para os caracteres em um identificador.

gate

object (LocalizedString)

O portão em que o titular do ingresso deve entrar para chegar ao devido assento, como "A" ou "Oeste".

Este campo é localizável, portanto, é possível traduzir palavras ou usar alfabetos diferentes para os caracteres em um identificador.

EventReservationInfo

Representação JSON

{
  "kind": string,
  "confirmationCode": string
}
Campos
kind
(deprecated)

string

Identifica o tipo de recurso. Valor: a string fixa "walletobjects#eventReservationInfo".

confirmationCode

string

O código de confirmação da reserva do evento. Também pode assumir a forma de um "número do pedido", "número de confirmação", "número da reserva" ou outro equivalente.

GroupingInfo

NEXT_ID: 2

Representação JSON

{
  "sortIndex": integer
}
Campos
sortIndex

integer

Índice opcional para classificar os cartões quando eles são agrupados com outros cartões. Os cartões com menor índice de classificação são mostrados antes daqueles com maior índice. Se não especificado, será usado o valor INT_MAX. Para dois cartões com o mesmo índice de classificação, o comportamento da classificação é indefinido.

Métodos

addmessage

Adiciona uma mensagem ao objeto de ingresso de evento indicado pelo código de objeto fornecido.

get

Retorna o objeto de ingresso de evento com o código de objeto fornecido.

insert

Insere um objeto de ingresso de evento com o código e as propriedades fornecidos.

list

Retorna uma lista de todos os objetos de ingresso de evento para um determinado código de emissor.

modifylinkedofferobjects

Modifica os objetos de oferta vinculados do objeto de ingresso de evento com o código fornecido.

patch

Atualiza o objeto de ingresso de evento indicado pelo código de objeto fornecido.

update

Atualiza o objeto de ingresso de evento indicado pelo código do objeto especificado.