mirror of
https://github.com/google-wallet/rest-samples.git
synced 2026-01-08 21:18:00 -05:00
63 lines
2.1 KiB
Python
63 lines
2.1 KiB
Python
import os
|
|
|
|
from demo_eventticket import DemoEventTicket
|
|
from demo_flight import DemoFlight
|
|
from demo_generic import DemoGeneric
|
|
from demo_giftcard import DemoGiftCard
|
|
from demo_loyalty import DemoLoyalty
|
|
from demo_offer import DemoOffer
|
|
from demo_transit import DemoTransit
|
|
|
|
if __name__ == "__main__":
|
|
|
|
# Create a demo class instance
|
|
# Creates the authenticated HTTP client
|
|
demo = DemoTransit() # change to demo a different pass type
|
|
|
|
issuer_id = os.environ.get("WALLET_ISSUER_ID", "your-issuer-id")
|
|
class_suffix = os.environ.get("WALLET_CLASS_SUFFIX", "your-class-suffix") + demo.__class__.__name__
|
|
object_suffix = os.environ.get("WALLET_OBJECT_SUFFIX", "your-object-suffix") + demo.__class__.__name__
|
|
|
|
# Create a pass class
|
|
demo.create_class(issuer_id=issuer_id,
|
|
class_suffix=class_suffix)
|
|
|
|
# Update a pass class
|
|
demo.update_class(issuer_id=issuer_id,
|
|
class_suffix=class_suffix)
|
|
|
|
# Patch a pass class
|
|
demo.patch_class(issuer_id=issuer_id,
|
|
class_suffix=class_suffix)
|
|
|
|
# Create a pass object
|
|
demo.create_object(issuer_id=issuer_id,
|
|
class_suffix=class_suffix,
|
|
object_suffix=object_suffix)
|
|
|
|
# Update a pass object
|
|
demo.update_object(issuer_id=issuer_id,
|
|
object_suffix=object_suffix)
|
|
|
|
# Patch a pass object
|
|
demo.patch_object(issuer_id=issuer_id,
|
|
object_suffix=object_suffix)
|
|
|
|
# Expire a pass object
|
|
demo.expire_object(issuer_id=issuer_id,
|
|
object_suffix=object_suffix)
|
|
|
|
# Create an "Add to Google Wallet" link
|
|
# that generates a new pass class and object
|
|
demo.create_jwt_new_objects(issuer_id=issuer_id,
|
|
class_suffix=class_suffix,
|
|
object_suffix=object_suffix)
|
|
|
|
# Create an "Add to Google Wallet" link
|
|
# that references existing pass classes and objects
|
|
demo.create_jwt_existing_objects(issuer_id=issuer_id)
|
|
|
|
# Create pass objects in batch
|
|
demo.batch_create_objects(issuer_id=issuer_id,
|
|
class_suffix=class_suffix)
|