Recurso: FlightClass
Representação JSON |
---|
{ "kind": string, "localScheduledDepartureDateTime": string, "localEstimatedOrActualDepartureDateTime": string, "localBoardingDateTime": string, "localScheduledArrivalDateTime": string, "localEstimatedOrActualArrivalDateTime": string, "flightHeader": { object ( |
Campos | |
---|---|
kind |
Identifica o tipo de recurso. Valor: a string fixa |
localScheduledDepartureDateTime |
Obrigatório. Data e hora programadas para a partida da aeronave do portão (não da pista) Observação: não altere este campo muito próximo ao horário de partida. Para atualizações de horários de partida (atrasos etc.), defina É uma data/hora em formato estendido ISO 8601 sem compensação. O horário pode ser especificado com precisão de até milissegundos. Por exemplo: Precisa ser a data/hora local no aeroporto (não um horário UTC). O Google rejeitará a solicitação se a compensação de UTC for fornecida. Os fusos horários serão calculados pelo Google com base no aeroporto de partida. |
localEstimatedOrActualDepartureDateTime |
O horário estimado que a aeronave planeja sair do portão ou a hora real em que a aeronave já saiu do portão. Observação: esse não é o horário da pista. Esse campo precisa ser definido se pelo menos uma das situações abaixo for verdadeira:
É uma data/hora em formato estendido ISO 8601 sem compensação. O horário pode ser especificado com precisão de até milissegundos. Por exemplo: Precisa ser a data/hora local no aeroporto (não um horário UTC). O Google rejeitará a solicitação se a compensação de UTC for fornecida. Os fusos horários serão calculados pelo Google com base no aeroporto de partida. |
localBoardingDateTime |
O horário de embarque como seria impresso no cartão de embarque. É uma data/hora em formato estendido ISO 8601 sem compensação. O horário pode ser especificado com precisão de até milissegundos. Por exemplo: Precisa ser a data/hora local no aeroporto (não um horário UTC). O Google rejeitará a solicitação se a compensação de UTC for fornecida. Os fusos horários serão calculados pelo Google com base no aeroporto de partida. |
localScheduledArrivalDateTime |
O horário programado para a aeronave chegar ao portão de destino (não à pista). Observação: não altere esse campo muito próximo ao horário do voo. Para atualizações de horários de partida (atrasos etc.), defina É uma data/hora em formato estendido ISO 8601 sem compensação. O horário pode ser especificado com precisão de até milissegundos. Por exemplo: Precisa ser a data/hora local no aeroporto (não um horário UTC). O Google rejeitará a solicitação se a compensação de UTC for fornecida. Os fusos horários serão calculados pelo Google com base no aeroporto de chegada. |
localEstimatedOrActualArrivalDateTime |
O tempo estimado que a aeronave planeja para chegar ao portão de destino (não a pista) ou a hora real em que chegou ao portão. Esse campo precisa ser definido se pelo menos uma das situações abaixo for verdadeira:
É uma data/hora em formato estendido ISO 8601 sem compensação. O horário pode ser especificado com precisão de até milissegundos. Por exemplo: Precisa ser a data/hora local no aeroporto (não um horário UTC). O Google rejeitará a solicitação se a compensação de UTC for fornecida. Os fusos horários serão calculados pelo Google com base no aeroporto de chegada. |
flightHeader |
Obrigatório. Informações sobre a companhia aérea e o número. |
origin |
Obrigatório. Aeroporto de origem. |
destination |
Obrigatório. Aeroporto de destino. |
flightStatus |
Status deste voo. Se ela não for definida, o Google calculará o status com base nos dados de outras fontes, como FlightStats etc. Observação: o status calculado pelo Google não será retornado nas respostas da API. |
boardingAndSeatingPolicy |
Políticas de embarque e assentos. Isso informa quais rótulos serão exibidos aos usuários. |
localGateClosingDateTime |
O horário de fechamento do portão como seria impresso no cartão de embarque. Não defina este campo se você não quiser imprimi-lo no cartão de embarque. É uma data/hora em formato estendido ISO 8601 sem compensação. O horário pode ser especificado com precisão de até milissegundos. Por exemplo: Precisa ser a data/hora local no aeroporto (não um horário UTC). O Google rejeitará a solicitação se a compensação de UTC for fornecida. Os fusos horários serão calculados pelo Google com base no aeroporto de partida. |
classTemplateInfo |
Informações de modelo sobre como a classe deve ser mostrada. Se ela não for definida, o Google usará um conjunto padrão de campos para exibição. |
languageOverride |
Se esse campo estiver presente, os cartões de embarque exibidos no dispositivo de um usuário sempre estarão nesse idioma. Representa a tag de idioma BCP 47. Exemplos de valores: "en-US", "en-GB", "de" ou "de-AT". |
id |
Obrigatório. O identificador exclusivo de uma classe. Esse ID precisa ser exclusivo entre todas as classes 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 "-". |
version |
Suspenso |
issuerName |
Obrigatório. O nome do emissor. O comprimento máximo recomendado é 20 caracteres, para garantir que a string inteira seja exibida em telas menores. |
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. |
allowMultipleUsersPerObject |
Obsoleto. Use |
homepageUri |
O URI da página inicial do seu aplicativo. Preencher o URI nesse campo resulta exatamente no mesmo comportamento que o preenchimento de um URI em linksModuleData. Quando um objeto é renderizado, um link para a página inicial é mostrado no que normalmente seria considerado a seção linksModuleData do objeto. |
locations[] |
Observação: no momento, este campo não é suportado para acionar notificações geográficas. |
reviewStatus |
Obrigatório. O status da classe. Esse campo pode ser definido como Mantenha esse campo como Defina esse campo como Ao atualizar uma classe já |
review |
Os comentários de revisão definidos pela plataforma quando uma classe é marcada como |
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 no objeto, ambos serão exibidos. |
redemptionIssuers[] |
Identifica quais emissores de resgate podem resgatar o cartão pelo Toque inteligente. Os emissores de resgate são identificados pelo ID do emissor. Os emissores de resgate precisam ter pelo menos uma chave de Toque inteligente configurada. Os campos |
countryCode |
Código do país usado para exibir o país do cartão (quando o usuário não está naquele país), bem como para exibir conteúdo localizado quando o conteúdo não está disponível na localidade do usuário. |
heroImage |
Imagem do banner opcional exibida na parte frontal do cartão. Se nenhum estiver presente, nada será exibido. A imagem será exibida com 100% de largura. |
wordMark |
Obsoleto. |
enableSmartTap |
Identifica se essa classe oferece suporte ao Toque inteligente. Os campos |
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 |
localizedIssuerName |
Strings traduzidas do emissorName. O comprimento máximo recomendado é 20 caracteres, para garantir que a string inteira seja exibida em telas menores. |
multipleDevicesAndHoldersAllowedStatus |
Identifica se vários usuários e dispositivos salvarão o mesmo objeto que se refere a essa classe. |
callbackOptions |
Opções de callback a serem usadas para chamar o emissor de volta para cada salvamento/exclusão de um objeto desta classe pelo usuário final. Todos os objetos desta classe são qualificados para o callback. |
securityAnimation |
Informações opcionais sobre a animação de segurança. Se essa opção estiver definida, uma animação de segurança será renderizada nos detalhes do cartão. |
viewUnlockRequirement |
Confira as opções de requisitos de desbloqueio para o cartão de embarque. |
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 correspondente, que será usado. |
FlightHeader
Representação JSON |
---|
{ "kind": string, "carrier": { object ( |
Campos | |
---|---|
kind |
Identifica o tipo de recurso. Valor: a string fixa |
carrier |
Informações sobre a companhia aérea. Essa é uma propriedade obrigatória de |
flightNumber |
O número do voo sem o código IATA da transportadora. Este campo deve conter apenas dígitos. Essa é uma propriedade obrigatória de Por exemplo: "123" |
operatingCarrier |
Informações sobre a companhia aérea operadora. |
operatingFlightNumber |
O número do voo usado pela operadora sem o código IATA. Este campo deve conter apenas dígitos. Por exemplo: "234" |
flightNumberDisplayOverride |
Modifique o valor a ser usado para o número do voo. O valor padrão usado para fins de exibição é "transporte" + "flightNumber". Se for necessário mostrar um valor diferente aos passageiros, use este campo para substituir o comportamento padrão. Por exemplo: "XX1234 / YY576" |
FlightCarrier
Representação JSON |
---|
{ "kind": string, "carrierIataCode": string, "carrierIcaoCode": string, "airlineName": { object ( |
Campos | |
---|---|
kind |
Identifica o tipo de recurso. Valor: a string fixa |
carrierIataCode |
Código da companhia aérea IATA de dois caracteres da transportadora de marketing (não da operadora). É preciso que exatamente um código deste ou Por exemplo: "LX". para a Swiss Air |
carrierIcaoCode |
Código ICAO da companhia aérea, com três caracteres, da transportadora de marketing (não da operadora). É preciso que exatamente um código deste ou Por exemplo: "EZY" Para Easy Jet |
airlineName |
Um nome localizado da companhia aérea especificada por providerIataCode. Se não for definido, Por exemplo: "Aéreo" para "LX" |
airlineLogo |
Um logotipo da companhia aérea descrito por providersIataCode e localizedAirlineName. Esse logotipo será renderizado na parte superior da visualização detalhada do cartão. |
airlineAllianceLogo |
Um logotipo da aliança de companhias aéreas, exibido abaixo do QR code que o passageiro lê para embarcar. |
wideAirlineLogo |
O logotipo largo da companhia aérea. Quando fornecido, será usado no lugar do logotipo da companhia aérea, no canto superior esquerdo da visualização de card. |
AirportInfo
Representação JSON |
---|
{
"kind": string,
"airportIataCode": string,
"terminal": string,
"gate": string,
"airportNameOverride": {
object ( |
Campos | |
---|---|
kind |
Identifica o tipo de recurso. Valor: a string fixa |
airportIataCode |
Código IATA do aeroporto, com três caracteres. Este é um campo obrigatório para Por exemplo: "SFO". |
terminal |
Nome do terminal. Por exemplo: "INTL". ou "I" |
gate |
O nome do portão. Por exemplo: "B59" ou "59" |
airportNameOverride |
Campo opcional que substitui o nome da cidade do aeroporto definido pela IATA. Por padrão, o Google usa o Os nomes oficiais IATA das cidades podem ser encontrados no site da IATA. Por exemplo, para o código IATA do aeroporto "LTN", o site da IATA informa que a cidade correspondente é "Londres". Se esse campo não for preenchido, o Google exibirá "Londres". No entanto, se o campo for preenchido com um nome personalizado (por exemplo, "Londres Luton"), ele será substituído. |
FlightStatus
Enums | |
---|---|
FLIGHT_STATUS_UNSPECIFIED |
|
SCHEDULED |
O voo está no horário, adiantado ou atrasado. |
scheduled |
Alias legado de |
ACTIVE |
O voo está em andamento (taxiando, decolando, aterrissando, no ar). |
active |
Alias legado de |
LANDED |
O voo pousou no destino original. |
landed |
Alias legado de |
CANCELLED |
O voo foi cancelado. |
cancelled |
Alias legado de |
REDIRECTED |
O voo está no ar, mas indo para um aeroporto diferente do destino original. |
redirected |
Alias legado de |
DIVERTED |
O voo já pousou em um aeroporto diferente do destino original. |
diverted |
Alias legado de |
BoardingAndSeatingPolicy
Representação JSON |
---|
{ "kind": string, "boardingPolicy": enum ( |
Campos | |
---|---|
kind |
Identifica o tipo de recurso. Valor: a string fixa |
boardingPolicy |
Indica a política que a companhia aérea usa para o embarque. Se ela não for definida, o Google usará |
seatClassPolicy |
Política de assentos que determina como exibimos a classe de assentos. Se ela não for definida, o Google usará |
BoardingPolicy
Enums | |
---|---|
BOARDING_POLICY_UNSPECIFIED |
|
ZONE_BASED |
|
zoneBased |
Alias legado de |
GROUP_BASED |
|
groupBased |
Alias legado de |
BOARDING_POLICY_OTHER |
|
boardingPolicyOther |
Alias legado de |
SeatClassPolicy
Enums | |
---|---|
SEAT_CLASS_POLICY_UNSPECIFIED |
|
CABIN_BASED |
|
cabinBased |
Alias legado de |
CLASS_BASED |
|
classBased |
Alias legado de |
TIER_BASED |
|
tierBased |
Alias legado de |
SEAT_CLASS_POLICY_OTHER |
|
seatClassPolicyOther |
Alias legado de |
Métodos |
|
---|---|
|
Adiciona uma mensagem à classe de voo indicada pelo ID de classe fornecido. |
|
Retorna a classe de voo com o ID de classe fornecido. |
|
Insere uma classe de voo com o código e as propriedades fornecidos. |
|
Retorna uma lista de todas as classes de voo de um determinado ID de emissor. |
|
Atualiza a classe de voo indicada pelo ID de classe fornecido. |
|
Atualiza a classe de voo indicada pelo ID de classe fornecido. |