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.
|
|