Recurso: TransitClass
Representação JSON |
---|
{ "transitOperatorName": { object ( |
Campos | |
---|---|
transitOperatorName |
O nome do operador de transporte público. |
logo |
Obrigatório. A imagem do logotipo do ingresso. Essa imagem é exibida na visualização de detalhes do cartão do app. |
transitType |
Obrigatório. O tipo de transporte público representado por esta classe, como "ônibus". |
watermark |
Imagem de marca-d'água a ser exibida no dispositivo do usuário. |
languageOverride |
Se esse campo estiver presente, as passagens de transporte público exibidas 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". |
customTransitTerminusNameLabel |
Um rótulo personalizado para usar como valor do nome do terminal de transporte público ( |
customTicketNumberLabel |
Um rótulo personalizado para usar como valor do número do ingresso ( |
customRouteRestrictionsLabel |
Um rótulo personalizado para usar como valor das restrições de rota ( |
customRouteRestrictionsDetailsLabel |
Um rótulo personalizado para usar como valor de detalhes das restrições de rota ( |
customTimeRestrictionsLabel |
Um rótulo personalizado para usar como valor de detalhes das restrições de tempo ( |
customOtherRestrictionsLabel |
Um rótulo personalizado para usar como valor de outras restrições ( |
customPurchaseReceiptNumberLabel |
Um rótulo personalizado para usar como valor do número do comprovante de compra ( |
customConfirmationCodeLabel |
Um rótulo personalizado para usar como valor do código de confirmação ( |
customPurchaseFaceValueLabel |
Um rótulo personalizado para usar como valor de face da compra ( |
customPurchasePriceLabel |
Um rótulo personalizado para usar como valor do preço de compra ( |
customDiscountMessageLabel |
Um rótulo personalizado para usar como valor da mensagem de desconto do transporte público ( |
customCarriageLabel |
Um rótulo personalizado para usar como valor do transporte ( |
customSeatLabel |
Um rótulo personalizado para usar como valor do assento ( |
customCoachLabel |
Um rótulo personalizado para usar como valor do vagão ( |
customPlatformLabel |
Um rótulo personalizado para usar como valor da plataforma de embarque ( |
customZoneLabel |
Um rótulo personalizado para usar como valor da zona de embarque ( |
customFareClassLabel |
Um rótulo personalizado para usar como valor da classe de tarifa ( |
customConcessionCategoryLabel |
Um rótulo personalizado para usar como valor da categoria de concessão de transporte público ( |
customFareNameLabel |
Um rótulo personalizado para usar como valor do nome da tarifa de transporte público ( |
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. |
enableSingleLegItinerary |
Controla a exibição do itinerário de trecho único para esta classe. Por padrão, um itinerário só é exibido para viagens de vários trechos. |
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 da frente 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 esta 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 for definida, uma animação de segurança será renderizada nos detalhes do cartão. |
activationOptions |
Opções de ativação para um tíquete ativado. |
viewUnlockRequirement |
Conferir as opções de requisito de desbloqueio para o cartão de transporte público. |
wideLogo |
O logotipo largo do ingresso. Quando fornecido, será usado no lugar do logotipo no canto superior esquerdo da visualização de card. |
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. |
TransitType
Enums | |
---|---|
TRANSIT_TYPE_UNSPECIFIED |
|
BUS |
|
bus |
Alias legado de |
RAIL |
|
rail |
Alias legado de |
TRAM |
|
tram |
Alias legado de |
FERRY |
|
ferry |
Alias legado de |
OTHER |
|
other |
Alias legado de |
ActivationOptions
ActivationOptions para a classe
Representação JSON |
---|
{ "activationUrl": string, "allowReactivation": boolean } |
Campos | |
---|---|
activationUrl |
URL HTTPS compatível com a semântica REST. Seria usado para solicitar a ativação de parceiros para um determinado item valioso, acionado pelos usuários. |
allowReactivation |
Sinalização para permitir que os usuários façam chamadas de ativação em dispositivos diferentes. Isso permite que o cliente renderize o botão de ativação ativado mesmo se o purchaseStatus for ACTIVATED, mas o dispositivo solicitado for diferente do atual. |
Métodos |
|
---|---|
|
Adiciona uma mensagem à classe de transporte público indicada pelo ID de classe fornecido. |
|
Retorna a classe de transporte público com o ID de classe fornecido. |
|
Insere uma classe de transporte público com o código e as propriedades fornecidos. |
|
Retorna uma lista de todas as classes de transporte público de um determinado ID de emissor. |
|
Atualiza a classe de transporte público indicada pelo ID de classe fornecido. |
|
Atualiza a classe de transporte público indicada pelo ID de classe fornecido. |