Recurso: FlightObject
Representação JSON |
---|
{ "kind": string, "classReference": { object ( |
Campos | |
---|---|
kind |
Identifica o tipo de recurso. Valor: a string fixa |
class |
Uma cópia dos campos herdados da classe pai. Estes campos são recuperados durante um GET. |
passenger |
Obrigatório. Nome do passageiro como apareceria no cartão de embarque. Por exemplo: "Dave M Gahan", "Gahan/Dave" ou "GAHAN/DAVEM" |
boarding |
Informações específicas para os passageiros sobre embarque e assentos. |
reservation |
Obrigatório. Informações sobre reserva de voos. |
security |
Uma imagem para o programa de segurança do passageiro. |
hex |
A cor de fundo do card. Se não estiver definida, a cor predominante da imagem principal será usada. Se não houver nenhuma imagem principal definida, a cor predominante do logotipo será usada. O formato é #rrggbb, em que rrggbb é um trio hexadecimal RGB, 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 segundo é escolhido por você. O identificador exclusivo precisa incluir apenas caracteres alfanuméricos, ".", "_" ou "-". |
class |
Obrigatório. A classe associada a este objeto. A classe precisa ser do mesmo tipo que este objeto, já existir e ser aprovada. Os IDs de classe precisam seguir o formato issuer ID.identifier, em que o primeiro é emitido pelo Google e o segundo é escolhido por você. |
version |
Suspenso |
state |
Obrigatório. O estado do objeto. Este 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[] |
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. |
valid |
O período em que esse objeto fica |
locations[] |
Observação: no momento, este campo não é suportado para acionar notificações geográficas. |
has |
Indica se o objeto tem usuários. Este campo é definido pela plataforma. |
smart |
O valor que será transmitido para um terminal certificado pelo Toque inteligente por NFC para este objeto. Os campos no nível da turma |
has |
Se este objeto está atualmente vinculado a um único dispositivo. 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. |
disable |
Indica se as notificações devem ser explicitamente suprimidas. Se esse campo estiver definido como verdadeiro, independentemente do campo Atualmente, só é possível definir isso para voos. |
info |
Obsoleto. Use textModulesData. |
image |
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. |
text |
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 de campos exibidos é 10 para o objeto e 10 para a classe. |
links |
Dados do módulo de links. Se os dados do módulo de links também estiverem definidos na classe, ambos serão exibidos. |
app |
Link opcional do app ou site que vai aparecer como um botão na frente do cartão. Se o AppLinkData for fornecido para a classe correspondente, apenas o objeto AppLinkData será exibido. |
rotating |
O tipo e o valor do código de barras rotativo. |
hero |
Imagem do banner opcional exibida na parte frontal do cartão. Se não houver nenhuma, a imagem principal da classe, se houver, será exibida. Se a imagem principal da classe também não estiver presente, nada será exibido. |
grouping |
Informações que controlam como os cartões são agrupados. |
pass |
Transmitir restrições para o objeto. Inclui a limitação de comportamentos de NFC e captura de tela. |
save |
Restrições ao objeto que precisam ser verificadas antes que o usuário tente salvar o cartão. Essas restrições só serão aplicadas durante o tempo de gravação. Se as restrições mudarem depois que um usuário salvar o cartão, as novas restrições não serão aplicadas a um cartão já salvo. |
linked |
Os linkedObjectIds são uma lista de outros objetos, como ingresso de evento, fidelidade, oferta, genérico, vale-presente, transporte público e cartão de embarque, que precisam ser anexados automaticamente a esse objeto de voo. Se um usuário tivesse salvo esse cartão de embarque, esses linkedObjectIds seriam enviados automaticamente para a carteira do usuário, a menos que ele desativasse a configuração para receber esses cartões vinculados. Verifique se os objetos presentes em linkedObjectIds já foram inseridos. Caso contrário, as chamadas vão falhar. Depois de vincular, não é possível desvincular os objetos. Não é possível vincular objetos que pertencem a outro emissor. Há um limite para o número de objetos que podem ser vinculados a um único objeto. Depois que o limite for alcançado, os novos objetos vinculados na chamada serão ignorados silenciosamente. Os IDs de objeto precisam seguir o formato issuer ID.identifier, em que o primeiro é emitido pelo Google e o segundo é escolhido por você. |
notify |
Se as atualizações de campo para esse objeto devem ou não acionar notificações. Quando definida como NOTIFY, tentaremos acionar uma notificação de atualização de campo para os usuários. Essas notificações só serão enviadas aos usuários se o campo fizer parte de uma lista de permissões. Se for definida como DO_NOT_NOTIFY ou NOTE_CONFIG_UNSPECIFIED, nenhuma notificação será acionada. Essa configuração é temporária e precisa ser definida em cada solicitação PATCH ou UPDATE. Caso contrário, a notificação não será acionada. |
value |
Dados opcionais do módulo de valor agregado. Máximo de 10 no objeto. |
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 |
boarding |
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 |
seat |
O valor do assento do passageiro. Se não houver um identificador específico, use Por exemplo: "25A" |
seat |
O valor da classe do assento. Por exemplo: "Economy" ou "Economy Plus" |
boarding |
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 seja definido, essa imagem poderá ser renderizada ao lado do logotipo do programa de segurança. |
boarding |
O valor da posição de embarque. Por exemplo: "76" |
sequence |
O número de 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 fazer o embarque manual e emitir etiquetas de bagagem. Por exemplo: "49" |
boarding |
Defina este campo apenas se o embarque do voo for feito por mais de uma porta ou passarela e se você quiser imprimir explicitamente o local da porta no cartão de embarque. A maioria das companhias aéreas direciona seus passageiros para o portão ou a passarela correta, referindo-se a eles pelo |
seat |
A atribuição do assento do passageiro. Para ser usada 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 |
confirmation |
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. |
eticket |
Número do bilhete eletrônico. |
frequent |
Informações da inscrição no programa de milhagem. |
FrequentFlyerInfo
Representação JSON |
---|
{
"kind": string,
"frequentFlyerProgramName": {
object ( |
Campos | |
---|---|
kind |
Identifica o tipo de recurso. Valor: a string fixa |
frequent |
Nome do programa de milhagem. Por exemplo: "Lufthansa Miles & More" |
frequent |
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 ID 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. |