Google Wallet มี REST API ที่ให้คุณสร้างและจัดการบัตรด้วยการส่งคำขอไปยัง Google Wallet API ผ่าน HTTP ซึ่งจะเป็นประโยชน์สำหรับผู้ที่ต้องการสร้างบริการฝั่งเซิร์ฟเวอร์เพื่อทำงานกับบัตรแบบเป็นโปรแกรม
หากต้องการใช้ Google Wallet REST API คุณต้องเปิดใช้ API ในคอนโซล Google Cloud สร้างบัญชีบริการ Google Cloud แล้วสร้างคีย์สำหรับบัญชีบริการ
เมื่อสร้างบัตรด้วย REST API คีย์บัญชีบริการที่ใช้ในการลงนามออบเจ็กต์ Passes ที่เข้ารหัสด้วยโทเค็นเว็บ JSON
สำหรับการดำเนินการอื่นๆ เช่น การอัปเดตหรือลบบัตร ระบบจะส่งคีย์บัญชีบริการไปพร้อมกับคำขอเพื่อตรวจสอบสิทธิ์ของคุณในฐานะผู้ออกบัตร
1. เปิดใช้ Google Wallet REST API
หากต้องการเปิดใช้ Google Wallet REST API ให้ทำดังนี้
- หากยังไม่มีบัญชี Google Cloud ให้ไปที่คอนโซล Google Cloud แล้วทำตามขั้นตอนเพื่อลงทะเบียนบัญชีใหม่
 - จากเมนูแบบเลื่อนลงของโปรเจ็กต์ที่ด้านบนของคอนโซล ให้เลือกโปรเจ็กต์ Google Cloud ที่ต้องการใช้หรือสร้างโปรเจ็กต์ใหม่
 - ไปที่หน้ารายละเอียดผลิตภัณฑ์ Google Wallet API ใน Google Cloud Console Marketplace
 - คลิกปุ่ม "เปิดใช้งาน" ในอีกสักครู่ Google Wallet REST API จะพร้อมใช้งานสำหรับโปรเจ็กต์ Google Cloud ที่เลือก
 
2. สร้างคีย์บัญชีบริการ Google Cloud
ในการตรวจสอบสิทธิ์คำขอที่ส่งไปยัง Google Wallet REST API คุณจะต้องสร้างบัญชีบริการและสร้างคีย์บัญชีบริการโดยทำตามขั้นตอนต่อไปนี้
- ไปที่หน้า "สร้างบัญชีบริการ" ในคอนโซล Google Cloud
 - กรอกรายละเอียดบัญชีบริการ จดที่อยู่อีเมลสำหรับบัญชีบริการ ที่ปรากฏใต้ช่อง "รหัสบัญชีบริการ" คุณจะต้องใช้บัญชีนี้ในภายหลังเมื่อใช้บัญชีบริการเพื่อตรวจสอบสิทธิ์คำขอที่ส่งไปยัง Google Wallet REST API
 - คลิกปุ่ม 'เสร็จสิ้น' คุณไม่จำเป็นต้องดำเนินการตามขั้นตอนการสร้างบัญชีบริการอื่นให้เสร็จสมบูรณ์
 - คลิกรายการในเมนู "คีย์" ที่ด้านบนของหน้า
 - คลิกเมนูแบบเลื่อนลง "เพิ่มคีย์" จากนั้นคลิก "สร้างคีย์ใหม่"
 - เลือกประเภทคีย์ "JSON"
 - คลิก "สร้าง" เพื่อสร้างและดาวน์โหลดคีย์บัญชีบริการ
 
3. ให้สิทธิ์บัญชีบริการในคอนโซล Google Wallet
หากต้องการตรวจสอบสิทธิ์คำขอที่ส่งไปยัง Google Wallet REST API โดยใช้คีย์บัญชีบริการ คุณต้องเพิ่มอีเมลของบัญชีบริการเป็นผู้ใช้ในบัญชีผู้ออกบัตร หากต้องการเพิ่มบัญชีบริการเป็นผู้ใช้ ให้ทำดังนี้
- ไปที่หน้า "บัญชีบริการ" ในคอนโซล Google Cloud
 - คัดลอกอีเมลของบัญชีบริการที่ต้องการใช้เพื่อตรวจสอบสิทธิ์คำขอที่ส่งไปยัง Google Wallet API
 - ไปที่คอนโซล Google Pay และ Wallet
 - ในเมนูการนำทางด้านซ้าย คลิก "ผู้ใช้"
 - คลิก "เชิญผู้ใช้"
 - ป้อนอีเมลของบัญชีบริการ
 - ในรายการแบบเลื่อนลง "ระดับการเข้าถึง" ให้เลือก "นักพัฒนาซอฟต์แวร์"
 - คลิกปุ่ม "เชิญ"
 
เมื่อเพิ่มบัญชีบริการแล้ว คุณจะใช้คีย์บัญชีบริการใดก็ได้ที่สร้างขึ้นเพื่อตรวจสอบสิทธิ์คำขอที่ส่งไปยัง Google Wallet REST API เมื่อใช้คีย์บัญชีบริการ โปรดทราบว่าคีย์บัญชีบริการเหล่านี้เป็นข้อมูลเข้าสู่ระบบที่มีความละเอียดอ่อนสูง และควรใช้ในสภาพแวดล้อมฝั่งเซิร์ฟเวอร์ที่ปลอดภัยเท่านั้น