Google Wallet API JWT

Representação JSON

{
  "iss": "example_service_account@developer.gserviceaccount.com",
  "aud": "google",
  "typ": "savetowallet",
  "iat": 1368029586,
  "payload": {
    "eventTicketClasses": [{
      ... //Event ticket Class JSON
    }],
    "eventTicketObjects": [{
      // Event ticket Object JSON
    }],
    "flightClasses": [{
      // Flight Class JSON
    }],
    "flightObjects": [{
      // Flight Object JSON
    }],
    "giftCardClasses": [{
      // Gift card Class JSON
    }],
    "giftCardObjects": [{
      // Gift card Object JSON
    }],
    "loyaltyClasses": [{
      // Loyalty Class JSON
    }],
    "loyaltyObjects": [{
      // Loyalty Object JSON
    }],
    "offerClasses": [{
      // Offer Class JSON
    }],
    "offerObjects": [{
      // Offer Object JSON
    }],
    "transitClasses": [{
      // Transit Class JSON
    }],
    "transitObjects": [{
      // Transit Object JSON
    }]
  },
  "origins": ["http://baconrista.com", "https://baconrista.com"]
}

Campos

Campo Tipo Obrigatório Descrição
iss String S O endereço de e-mail gerado pela conta de serviço do Google Cloud.
aud String S Público-alvo. O público-alvo dos objetos da API Google Wallet sempre será google.
typ String S Tipo de JWT. O público-alvo dos objetos da API Google Wallet sempre será savetowallet.
iat Número inteiro S Emitido em tempo hábil, em segundos, desde o período.
payload Objeto S Objeto de payload.
payload.eventTicketClasses Matriz N Classe de ingresso de evento a ser salva.
payload.eventTicketObjects Matriz N Objeto de ingresso de evento a ser salvo.
payload.flightClasses Matriz N Classe de voo a ser salva.
payload.flightObjects Matriz N Objeto de voo a ser salvo.
payload.giftCardClasses Matriz N Classe de vale-presente a ser salva.
payload.giftCardObjects Matriz N Objeto do vale-presente a ser salvo.
payload.loyaltyClasses Matriz N Classe de fidelidade a ser salva.
payload.loyaltyObjects Matriz N Objeto de fidelidade a ser salvo.
payload.offerObjects Matriz N Objeto de oferta a ser salvo.
payload.offerClasses Matriz N Classe de oferta a ser salva.
payload.transitObjects Matriz N Objeto de transporte a ser salvo.
payload.transitClasses Matriz N Classe de transporte a ser salva.
origins Matriz S Matriz de domínios aprovados para a funcionalidade de gravação do JWT. O botão da API Google Wallet não será renderizado quando o campo origins não for definido. É possível receber uma mensagem "Carregamento negado por X-Frame-Options" ou "Exibição recusada" no console do navegador quando o campo de origem não está definido.