Recurso: TransitClass
Representación JSON |
---|
{ "transitOperatorName": { object ( |
Campos | |
---|---|
transit |
Es el nombre del operador de transporte público. |
logo |
Obligatorio. Es la imagen del logotipo del ticket. Esta imagen se muestra en la vista de detalles de la tarjeta de la app. |
transit |
Obligatorio. Es el tipo de transporte público que representa esta clase, como "bus". |
watermark |
Imagen de marca de agua para mostrar en el dispositivo del usuario. |
language |
Si se incluye este campo, los boletos de transporte público entregados en el dispositivo de un usuario siempre estarán en este idioma. Representa la etiqueta de idioma BCP 47. Algunos valores de ejemplo son "en-US", "en-GB", "de" o "de-AT". |
custom |
Es una etiqueta personalizada que se usará para el valor del nombre de la terminal de transporte público ( |
custom |
Es una etiqueta personalizada que se usa para el valor del número de ticket ( |
custom |
Es una etiqueta personalizada que se usará para el valor de restricciones de la ruta ( |
custom |
Una etiqueta personalizada para usar en el valor de detalles de restricciones de ruta ( |
custom |
Una etiqueta personalizada para usar en el valor de detalles de restricciones de tiempo ( |
custom |
Una etiqueta personalizada para usar con el valor de las demás restricciones ( |
custom |
Es una etiqueta personalizada que se usará para el valor del número de recibo de compra ( |
custom |
Es una etiqueta personalizada para usar en el valor del código de confirmación ( |
custom |
Es una etiqueta personalizada que se usa para el valor nominal de la compra ( |
custom |
Es una etiqueta personalizada que se usa para el valor del precio de compra ( |
custom |
Una etiqueta personalizada para usar en el valor del mensaje de descuento de transporte público ( |
custom |
Es una etiqueta personalizada para usar para el valor de carro ( |
custom |
Es una etiqueta personalizada que se usará para el valor de la ubicación del asiento ( |
custom |
Es una etiqueta personalizada que se utiliza para el valor del coach ( |
custom |
Es una etiqueta personalizada que se usará para el valor de la plataforma de embarque ( |
custom |
Es una etiqueta personalizada que se usará para el valor de la zona de embarque ( |
custom |
Es una etiqueta personalizada que se usará para el valor de la clase de tarifa ( |
custom |
Es una etiqueta personalizada que se usa en el valor de la categoría de concesión de transporte público ( |
custom |
Es una etiqueta personalizada que se usa para el valor del nombre de la tarifa de transporte público ( |
class |
Información de plantilla sobre cómo se debe mostrar la clase. Si no se establece, Google usará un conjunto predeterminado de campos para mostrar. |
enable |
Controla la visualización del itinerario de un solo tramo para esta clase. De forma predeterminada, un itinerario solo se mostrará para viajes de varios tramos. |
id |
Obligatorio. Es el identificador único de una clase. Este ID debe ser único para todas las clases de un emisor. Este valor debe seguir el formato issuer ID.identifier, donde Google emite el primero y tú eliges el segundo. El identificador único solo debe incluir caracteres alfanuméricos, “.”, “_” o “-”. |
version |
Obsoleto |
issuer |
Obligatorio. Nombre de la entidad emisora. La longitud máxima recomendada es de 20 caracteres para garantizar que se muestre la cadena completa en pantallas más pequeñas. |
messages[] |
Es un array de mensajes que se muestran en la app. Todos los usuarios de este objeto recibirán los mensajes asociados. La cantidad máxima de estos campos es 10. |
allowMultipleUsersPerObject |
Obsoleta. Usa |
homepage |
Es el URI de la página principal de tu aplicación. Cuando se propaga el URI en este campo, se produce exactamente el mismo comportamiento que cuando se propaga un URI en linksModuleData (cuando se renderiza un objeto, se muestra un vínculo a la página principal en lo que normalmente se consideraría la sección linksModuleData del objeto). |
locations[] |
Nota: Por el momento, este campo no es compatible para activar notificaciones geográficas. |
review |
Obligatorio. Es el estado de la clase. Este campo se puede establecer en Debes mantener este campo en Debes configurar este campo como Cuando actualices una clase que ya es |
review |
Los comentarios de las opiniones que establece la plataforma cuando se marca una clase como |
infoModuleData |
Obsoleta. En su lugar, usa textModulesData. |
image |
Datos del módulo de imagen. La cantidad máxima de estos campos que se muestra es 1 a nivel del objeto y 1 a nivel del objeto de clase. |
text |
Datos del módulo de texto Si también se definen datos del módulo de texto en la clase, se mostrarán ambos. La cantidad máxima de estos campos que se muestran es 10 para el objeto y 10 para la clase. |
links |
Vincula los datos del módulo. Si los datos del módulo de vínculos también se definen en el objeto, se mostrarán ambos. |
redemption |
Identifica qué emisores de canje pueden canjear el pase a través de Smart Tap. Las entidades emisoras de canje se identifican con su ID de entidad emisora. Los emisores de canje deben tener configurada al menos una clave de Smart Tap. Los campos |
country |
Es el código de país que se usa para mostrar el país de la tarjeta (cuando el usuario no está en ese país) y contenido localizado cuando el contenido no está disponible en la configuración regional del usuario. |
hero |
Imagen del banner opcional que se muestra en el frente de la tarjeta. Si no hay ninguno, no se mostrará nada. La imagen se mostrará con un ancho del 100%. |
wordMark |
Obsoleta. |
enable |
Identifica si esta clase es compatible con el Toque inteligente. Los campos |
hex |
El color de fondo de la tarjeta Si no se establece, se usa el color dominante de la imagen hero y, si no se establece ninguna imagen hero, se usa el color dominante del logotipo. El formato es #rrggbb, en el que rrggbb es un triplete RGB hexadecimal, como |
localized |
Cadenas traducidas para issuerName. La longitud máxima recomendada es de 20 caracteres para garantizar que se muestre la cadena completa en pantallas más pequeñas. |
multiple |
Identifica si varios usuarios y dispositivos guardarán el mismo objeto que hace referencia a esta clase. |
callback |
Opciones de devolución de llamada que se usarán para devolver la llamada a la entidad emisora cada vez que el usuario final guarde o borre un objeto de esta clase. Todos los objetos de esta clase son aptos para la devolución de llamada. |
security |
Información opcional sobre la animación de seguridad. Si se establece, se renderizará una animación de seguridad en los detalles del pase. |
activation |
Opciones de activación para un ticket que se puede activar |
view |
Consulta las opciones de requisitos de desbloqueo para el boleto de transporte público. |
wide |
El logotipo ancho del ticket Cuando se proporcione, se utilizará en lugar del logotipo de la parte superior izquierda de la vista de tarjeta. |
notify |
Si las actualizaciones de campo de esta clase deben activar notificaciones o no. Cuando se establece en NOTIFY, intentaremos activar una notificación de actualización de campo para los usuarios. Estas notificaciones solo se enviarán a los usuarios si el campo forma parte de una lista de entidades permitidas. Si la estableces en DO_NOT_NOTIFY o NOTIFICATION_CONFIG_UNSPECIFIED, no se activará ninguna notificación. Este parámetro de configuración es efímero y debe establecerse con cada solicitud PATCH o UPDATE; de lo contrario, no se activará una notificación. |
app |
Es un vínculo opcional a una app o un sitio web que se mostrará como un botón en la parte frontal del pase. Si se proporciona AppLinkData para el objeto correspondiente que se usará en su lugar. |
value |
Datos opcionales del módulo de valor agregado. Un máximo de diez en la clase. Para un pase, solo se mostrarán diez, dando prioridad a los del objeto. |
TransitType
Enumeraciones | |
---|---|
TRANSIT_TYPE_UNSPECIFIED |
|
BUS |
|
bus |
Alias heredado de |
RAIL |
|
rail |
Es el alias heredado de |
TRAM |
|
tram |
Es el alias heredado de |
FERRY |
|
ferry |
Es el alias heredado de |
OTHER |
|
other |
Es el alias heredado de |
ActivationOptions
ActivationOptions para la clase
Representación JSON |
---|
{ "activationUrl": string, "allowReactivation": boolean } |
Campos | |
---|---|
activation |
URL HTTPS que admite semántica REST Podría usarse para solicitar la activación de socios valiosos que activan los usuarios |
allow |
Es una marca que permite que los usuarios realicen llamadas de activación desde diferentes dispositivos. Esto permite que el cliente renderice el botón de activación habilitado, incluso si el activationStatus es ACTIVATED, pero el dispositivo solicitado es diferente del dispositivo actual. |
Métodos |
|
---|---|
|
Agrega un mensaje a la clase de transporte público a la que hace referencia el ID de clase dado. |
|
Muestra la clase de transporte público con el ID de clase determinado. |
|
Inserta una clase de transporte público con el ID y las propiedades determinados. |
|
Devuelve una lista de todas las clases de transporte público de un ID de entidad emisora determinado. |
|
Actualiza la clase de transporte público a la que hace referencia el ID de clase dado. |
|
Actualiza la clase de transporte público a la que hace referencia el ID de clase dado. |