Google Wallet API JWT

JSON representation

 { 
  
 "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" 
 ] 
 } 

Fields

Field Type Required Description
iss
String Y Your Google Cloud service account generated email address.
aud
String Y Audience. The audience for Google Wallet API Objects will always be google .
typ
String Y Type of JWT. The audience for Google Wallet API Objects will always be savetowallet .
iat
Integer Y Issued at time in seconds since epoch.
payload
Object Y Payload object.
payload.eventTicketClasses
Array N Event Ticket Class to save.
payload.eventTicketObjects
Array N Event Ticket Object to save.
payload.flightClasses
Array N Flight Class to save.
payload.flightObjects
Array N Flight Object to save.
payload.giftCardClasses
Array N Gift Card Class to save.
payload.giftCardObjects
Array N Gift Card Object to save.
payload.loyaltyClasses
Array N Loyalty Class to save.
payload.loyaltyObjects
Array N Loyalty Object to save.
payload.offerObjects
Array N Offer Object to save.
payload.offerClasses
Array N Offer Class to save.
payload.transitObjects
Array N Transit Object to save.
payload.transitClasses
Array N Transit Class to save.
origins
Array Y Array of domains to approve for JWT saving functionality. The Google Wallet API button will not render when the origins field is not defined. You could potentially get a "Load denied by X-Frame-Options" or "Refused to display" messages in the browser console when the origins field is not defined.
Design a Mobile Site
View Site in Mobile | Classic
Share by: