Recurso REST: flightobject

Recurso: FlightObject

Representação JSON

{
  "kind": string,
  "classReference": {
    object (FlightClass)
  },
  "passengerName": string,
  "boardingAndSeatingInfo": {
    object (BoardingAndSeatingInfo)
  },
  "reservationInfo": {
    object (ReservationInfo)
  },
  "securityProgramLogo": {
    object (Image)
  },
  "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#flightObject".

classReference

FlightClassobject ()

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

passengerName

string

Nome do passageiro conforme aparecerá no cartão de embarque.

Por exemplo: "Dave M Gahan", "Gahan/Dave" ou "GAHAN/DAVEM"

boardingAndSeatingInfo

BoardingAndSeatingInfoobject ()

Informações específicas para os passageiros sobre embarque e assentos.

reservationInfo

ReservationInfoobject ()

Informações sobre reserva de voos.

id

string

O identificador exclusivo de um objeto. Este código precisa ser exclusivo entre todos os objetos de um emissor. Este valor precisa seguir o formato código do emissor.identificador, em que o primeiro é emitido pelo Google e o outro é escolhido por você. O identificador exclusivo precisa incluir apenas caracteres alfanuméricos: ".", "_" ou "-".

classId

string

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

Os códigos de classe precisam seguir o formato código do emissor.identificador, em que o primeiro é emitido pelo Google e o outro é escolhido por você.

version
(deprecated)

string (int64 format)

Obsoleto

state

Stateenum ()

O estado do objeto. Este campo é usado para determinar como um objeto é exibido no app. Por exemplo, um objeto inactive não é mais exibido no app Google Pay.

barcode

Barcodeobject ()

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

messages[]

Messageobject ()

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

TimeIntervalobject ()

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[]

LatLongPointobject ()

A lista de locais em que o objeto pode ser usado. A plataforma usa essas informações para acionar notificações de geolocalização para os usuários. Os locais no objeto substituem os locais na classe, que substituem os locais no código 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 orientações.

disableExpirationNotification

boolean

Indica se as notificações precisam 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 voos.

infoModuleData

InfoModuleDataobject ()

Obsoleto. Use textModulesData.

imageModulesData[]

ImageModuleDataobject ()

Dados do módulo de imagem. Se os dados dos módulos de imagem também estiverem definidos na classe, eles serão mesclados com os dados de imagem definidos no objeto. O número máximo destes campos (em combinação com a classe) é 1.

textModulesData[]

TextModuleDataobject ()

Dados do módulo de texto. Se os dados do módulo de texto também estiverem definidos na classe, ambos serão exibidos. O número máximo destes campos (em combinação com a classe) é 10.

BoardingAndSeatingInfo

Representação JSON

{
  "kind": string,
  "boardingGroup": string,
  "seatNumber": string,
  "seatClass": string,
  "boardingPrivilegeImage": {
    object (Image)
  },
  "boardingPosition": string,
  "sequenceNumber": string,
  "boardingDoor": enum (BoardingDoor),
  "seatAssignment": {
    object (LocalizedString)
  }
}
Campos
kind
(deprecated)

string

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

boardingGroup

string

O valor do grupo (ou zona) de embarque que o passageiro usa para embarcar.

Por exemplo: "B"

O rótulo para este valor será determinado pelo campo boardingPolicy no flightClass indicado por este objeto.

seatNumber

string

O valor do assento do passageiro. Se não houver um identificador específico, use seatAssignment.

Por exemplo: "25A"

seatClass

string

O valor da classe do assento.

Por exemplo: "Economy" ou "Economy Plus"

boardingPrivilegeImage

Imageobject ()

Uma pequena imagem mostrada acima do código de barras de embarque. As companhias aéreas podem usá-la para comunicar privilégios especiais de embarque. Caso o logotipo do programa de segurança também esteja definido, essa imagem será renderizada ao lado do logotipo do programa de segurança.

boardingPosition

string

O valor da posição de embarque.

Por exemplo: "76"

sequenceNumber

string

O número da sequência no cartão de embarque. Geralmente corresponde à sequência em que os passageiros fizeram o check-in. A companhia aérea pode usar o número para embarque manual e etiquetas de bagagem.

Por exemplo: "49"

boardingDoor

BoardingDoorenum ()

Defina este campo apenas se o embarque do voo ocorrer em mais de um portão ou passarela e se você quiser imprimir explicitamente a localização do portão no cartão de embarque. A maioria das companhias aéreas direciona seus passageiros para o portão ou a passarela corretos, referindo-se a eles pelo seatClass. Nesses casos, boardingDoor não precisa ser definido.

seatAssignment

LocalizedStringobject ()

A atribuição do assento do passageiro. Para ser usada quando não houver um identificador específico para usar em seatNumber.

Por exemplo: "atribuído no portão"

BoardingDoor

Enums
BOARDING_DOOR_UNSPECIFIED
FRONT
front

Alias legado para FRONT. Obsoleto.

BACK
back

Alias legado para BACK. Obsoleto.

ReservationInfo

Representação JSON

{
  "kind": string,
  "confirmationCode": string,
  "eticketNumber": string,
  "frequentFlyerInfo": {
    object (FrequentFlyerInfo)
  }
}
Campos
kind
(deprecated)

string

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

confirmationCode

string

Código de confirmação necessário para fazer o check-in neste voo.

É o número que o passageiro digitaria em um quiosque no aeroporto para procurar pelo voo e imprimir um cartão de embarque.

eticketNumber

string

Número do bilhete eletrônico.

frequentFlyerInfo

FrequentFlyerInfoobject ()

Informações de assinatura do programa de milhagem.

FrequentFlyerInfo

Representação JSON

{
  "kind": string,
  "frequentFlyerProgramName": {
    object (LocalizedString)
  },
  "frequentFlyerNumber": string
}
Campos
kind
(deprecated)

string

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

frequentFlyerProgramName

LocalizedStringobject ()

Nome do programa de milhagem. Por exemplo: "Lufthansa Miles & More"

frequentFlyerNumber

string

Número do programa de milhagem.

Obrigatório para cada objeto aninhado do tipo walletobjects#frequentFlyerInfo.

Métodos

addmessage

Adiciona uma mensagem ao objeto de voo indicado pelo código de objeto especificado.

get

Retorna o objeto de voo com o código de objeto especificado.

insert

Insere um objeto de voo com o código e as propriedades especificadas.

list

Retorna uma lista com todos os objetos de voo para um determinado código de emissor.

patch

Atualiza o objeto de voo indicado pelo código de objeto especificado.

update

Atualiza o objeto de voo indicado pelo código de objeto especificado.