Recurso: FlightObject
Representação JSON |
---|
{ "kind": string, "classReference": { object ( |
Campos | |
---|---|
kind |
Identifica o tipo de recurso. Valor: a string fixa |
classReference |
Uma cópia dos campos herdados da classe pai. Esses campos são recuperados durante um GET. |
passengerName |
Obrigatório. Nome do passageiro como apareceria no cartão de embarque. Por exemplo: "Dave M Gahan". ou "Gahan/Dave" ou "GAHAN/DAVEM" |
boardingAndSeatingInfo |
Informações específicas para os passageiros sobre o embarque e assentos. |
reservationInfo |
Obrigatório. Informações sobre reserva de voos. |
securityProgramLogo |
Uma imagem do programa de segurança que se aplica ao passageiro. |
hexBackgroundColor |
A cor de fundo do cartão. Se não for definida, será usada a cor dominante da imagem principal e, se nenhuma imagem principal estiver definida, a cor predominante do logotipo será usada. O formato é #rrggbb, em que rrggbb é um trio RGB hexadecimal, como |
id |
Obrigatório. O identificador exclusivo de um objeto. Esse 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 precisa incluir apenas caracteres alfanuméricos, ".", "_" ou "-". |
classId |
Obrigatório. A classe associada a este objeto. A classe precisa ser do mesmo tipo que este objeto, já deve existir e ser 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 |
Suspenso |
state |
Obrigatório. O estado do objeto. Esse campo é usado para determinar como um objeto é exibido no app. Por exemplo, um objeto |
barcode |
O tipo e o valor do código de barras. |
messages[] |
Uma matriz de mensagens exibidas no app. Todos os usuários deste objeto vão receber as mensagens associadas. O número máximo desses campos é 10. |
validTimeInterval |
O período em que este objeto será |
locations[] |
Observação: no momento, este campo não é suportado para acionar notificações geográficas. |
hasUsers |
Indica se o objeto tem usuários. Este campo é definido pela plataforma. |
smartTapRedemptionValue |
O valor que será transmitido para um terminal certificado pelo Toque inteligente por NFC para esse objeto. Os campos no nível da turma |
hasLinkedDevice |
Indica se esse objeto está vinculado a um único dispositivo no momento. Esse 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 |
Indica se as notificações precisam ser explicitamente suprimidas. Se esse campo for definido como verdadeiro, independentemente do campo No momento, isso só pode ser definido para voos. |
infoModuleData |
Obsoleto. Use textModulesData. |
imageModulesData[] |
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[] |
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 desses campos exibidos é 10 para o objeto e 10 para a classe. |
linksModuleData |
Dados do módulo de links. Se os dados do módulo de links também estiverem definidos na classe, ambos serão exibidos. |
appLinkData |
Link opcional do app ou site que vai aparecer como um botão na frente do cartão. Se AppLinkData for fornecido para o objeto somente de classe correspondente, AppLinkData será exibido. |
rotatingBarcode |
O tipo e o valor do código de barras rotativo. |
heroImage |
Imagem do banner opcional exibida na parte frontal do cartão. Se nenhuma estiver presente, a imagem principal da turma, se houver, será exibida. Se a imagem principal da turma também não estiver presente, nada será exibido. |
groupingInfo |
Informações que controlam como os cartões são agrupados. |
passConstraints |
Restrições de transmissão para o objeto. Inclui a limitação de comportamentos de NFC e captura de tela. |
saveRestrictions |
Restrições no objeto que precisam ser verificadas antes que o usuário tente salvar o cartão. Essas restrições serão aplicadas apenas durante o horário de funcionamento. Se as restrições mudarem depois que o usuário salvar o cartão, as novas restrições não serão aplicadas a um cartão já salvo. |
BoardingAndSeatingInfo
Representação JSON |
---|
{ "kind": string, "boardingGroup": string, "seatNumber": string, "seatClass": string, "boardingPrivilegeImage": { object ( |
Campos | |
---|---|
kind |
Identifica o tipo de recurso. Valor: a string fixa |
boardingGroup |
O valor do grupo (ou zona) de embarque em que o passageiro deve embarcar. Por exemplo: "B" O rótulo para este valor será determinado pelo campo |
seatNumber |
O valor do assento do passageiro. Se não houver um identificador específico, use Por exemplo: "25A" |
seatClass |
O valor da classe de assento. Por exemplo: "Econômica" ou "Economy Plus" |
boardingPrivilegeImage |
Uma pequena imagem mostrada acima do código de barras do embarque. As companhias aéreas podem usá-lo para informar privilégios especiais de embarque. Caso o logotipo do programa de segurança também esteja definido, essa imagem poderá ser renderizada ao lado do logotipo do programa de segurança. |
boardingPosition |
O valor da posição de embarque. Por exemplo: "76" |
sequenceNumber |
O número de sequência no cartão de embarque. Geralmente corresponde à sequência em que os passageiros fizeram check-in. A companhia aérea pode usar esse número para o embarque manual e as etiquetas de bagagens. Por exemplo: "49" |
boardingDoor |
Defina este campo apenas se o embarque do voo for feito por mais de uma porta ou ponte e se você quiser imprimir explicitamente o local do portão no cartão de embarque. A maioria das companhias aéreas direciona seus passageiros para a porta ou ponte correta, se referindo a portas/pontes pelo |
seatAssignment |
A atribuição do assento do passageiro. Para ser usado quando não houver um identificador específico para usar em Por exemplo: "atribuído no portão" |
BoardingDoor
Enums | |
---|---|
BOARDING_DOOR_UNSPECIFIED |
|
FRONT |
|
front |
Alias legado de |
BACK |
|
back |
Alias legado de |
ReservationInfo
Representação JSON |
---|
{
"kind": string,
"confirmationCode": string,
"eticketNumber": string,
"frequentFlyerInfo": {
object ( |
Campos | |
---|---|
kind |
Identifica o tipo de recurso. Valor: a string fixa |
confirmationCode |
Código de confirmação necessário para fazer o check-in no voo. Esse é o número que o passageiro digitaria em um quiosque no aeroporto para procurar o voo e imprimir um cartão de embarque. |
eticketNumber |
Número do bilhete eletrônico. |
frequentFlyerInfo |
Informações da assinatura do programa de milhagem. |
FrequentFlyerInfo
Representação JSON |
---|
{
"kind": string,
"frequentFlyerProgramName": {
object ( |
Campos | |
---|---|
kind |
Identifica o tipo de recurso. Valor: a string fixa |
frequentFlyerProgramName |
Nome do programa de milhagem. Por exemplo: "Lufthansa Miles & Mais" |
frequentFlyerNumber |
Número do programa de milhagem. Obrigatório para cada objeto aninhado do tipo |
Métodos |
|
---|---|
|
Adiciona uma mensagem ao objeto de voo indicado pelo ID de objeto fornecido. |
|
Retorna o objeto de voo com o ID de objeto fornecido. |
|
Insere um objeto de voo com o código e as propriedades fornecidos. |
|
Retorna uma lista de todos os objetos de voo de um determinado ID de emissor. |
|
Atualiza o objeto de voo indicado pelo ID de objeto fornecido. |
|
Atualiza o objeto de voo indicado pelo ID de objeto fornecido. |