ทรัพยากร: TransitClass
การแสดง JSON |
---|
{ "transitOperatorName": { object ( |
ช่อง | |
---|---|
transit |
ชื่อผู้ให้บริการขนส่งสาธารณะ |
logo |
ต้องระบุ รูปภาพโลโก้ของตั๋ว รูปภาพนี้จะแสดงในมุมมองรายละเอียดการ์ดของแอป |
transit |
ต้องระบุ ประเภทของการขนส่งสาธารณะประเภทนี้ เช่น "รถประจำทาง" |
watermark |
รูปภาพลายน้ำที่จะแสดงในอุปกรณ์ของผู้ใช้ |
language |
หากมีช่องนี้ ตั๋วโดยสารที่แสดงไปยังอุปกรณ์ของผู้ใช้จะแสดงเป็นภาษานี้เสมอ แสดงแท็กภาษา BCP 47 ค่าตัวอย่าง ได้แก่ "en-US", "en-GB", "de" หรือ "de-AT" |
custom |
ป้ายกำกับที่กำหนดเองที่จะใช้กับค่าชื่อสถานีปลายทาง ( |
custom |
ป้ายกำกับที่กำหนดเองที่จะใช้กับค่าหมายเลขตั๋ว ( |
custom |
ป้ายกํากับที่กําหนดเองเพื่อใช้กับค่าข้อจํากัดด้านเส้นทาง ( |
custom |
ป้ายกำกับที่กำหนดเองที่ใช้สำหรับค่ารายละเอียดของข้อจำกัดเส้นทาง ( |
custom |
ป้ายกํากับที่กําหนดเองสําหรับค่ารายละเอียดข้อจํากัดด้านเวลา ( |
custom |
ป้ายกำกับที่กำหนดเองที่จะใช้กับค่าข้อจำกัดอื่นๆ ( |
custom |
ป้ายกำกับที่กำหนดเองที่จะใช้กับค่าของหมายเลขใบเสร็จการซื้อ ( |
custom |
ป้ายกำกับที่กำหนดเองที่ใช้สำหรับค่ารหัสยืนยัน ( |
custom |
ป้ายกํากับที่กําหนดเองเพื่อใช้กับราคาซื้อหน้าตั๋ว ( |
custom |
ป้ายกำกับที่กำหนดเองที่ใช้สำหรับค่าราคาซื้อ ( |
custom |
ป้ายกำกับที่กำหนดเองเพื่อใช้กับค่าข้อความส่วนลดสำหรับขนส่งสาธารณะ ( |
custom |
ป้ายกํากับที่กําหนดเองเพื่อใช้กับค่าการนําส่ง ( |
custom |
ป้ายกำกับที่กำหนดเองที่จะใช้กับค่าตำแหน่งที่นั่ง ( |
custom |
ป้ายกำกับที่กำหนดเองที่จะใช้กับค่าโค้ช ( |
custom |
ป้ายกำกับที่กำหนดเองที่จะใช้กับค่าของแพลตฟอร์มบอร์ดดิ้ง ( |
custom |
ป้ายกำกับที่กำหนดเองเพื่อใช้กับค่าโซนขึ้นเครื่อง ( |
custom |
ป้ายกำกับที่กำหนดเองเพื่อใช้กับค่าชั้นโดยสาร ( |
custom |
ป้ายกํากับที่กําหนดเองเพื่อใช้กับค่าหมวดหมู่ส่วนลดค่าโดยสาร ( |
custom |
ป้ายกำกับที่กำหนดเองที่จะใช้กับค่าชื่อค่าโดยสารสำหรับขนส่งสาธารณะ ( |
class |
ข้อมูลเทมเพลตเกี่ยวกับวิธีการแสดงชั้นเรียน หากไม่ได้ตั้งค่า Google จะสำรองชุดฟิลด์เริ่มต้นที่จะแสดง |
enable |
ควบคุมการแสดงแผนการเดินทางเที่ยวเดียวสำหรับชั้นเรียนนี้ โดยค่าเริ่มต้น แผนการเดินทางจะแสดงเฉพาะสำหรับการเดินทางหลายเที่ยว |
id |
ต้องระบุ ตัวระบุที่ไม่ซ้ำกันสำหรับชั้นเรียน รหัสนี้ต้องไม่ซ้ำกันในทุกคลาสจากผู้ออกบัตร ค่านี้ควรเป็นไปตามรูปแบบ issuer IDidentifierที่บัญชีแรกออกโดย Google และคุณเป็นผู้เลือกรายการหลัง ตัวระบุที่ไม่ซ้ำกันควรประกอบด้วยอักขระที่เป็นตัวอักษรและตัวเลขคละกัน, '.', '_' หรือ "-" เท่านั้น |
version |
เลิกใช้ |
issuer |
ต้องระบุ ชื่อผู้ออกบัตร ความยาวสูงสุดที่แนะนำคือ 20 อักขระเพื่อให้แสดงสตริงทั้งหมดในหน้าจอขนาดเล็ก |
messages[] |
อาร์เรย์ของข้อความที่แสดงในแอป ผู้ใช้ทั้งหมดของออบเจ็กต์นี้จะได้รับข้อความที่เกี่ยวข้อง จำนวนช่องสูงสุดคือ 10 ช่อง |
allowMultipleUsersPerObject |
เลิกใช้งานแล้ว ให้ใช้ |
homepage |
URI หน้าแรกของแอปพลิเคชัน การป้อนข้อมูล URI ในช่องนี้จะทําให้มีลักษณะการทำงานเหมือนกับการป้อนข้อมูล URI ใน linksModuleData (เมื่อแสดงผลออบเจ็กต์ ลิงก์ไปยังหน้าแรกจะแสดงในส่วนที่มักเรียกว่าส่วน linksModuleData ของออบเจ็กต์) |
locations[] |
หมายเหตุ: ปัจจุบันระบบยังไม่รองรับการใช้ช่องนี้เพื่อทริกเกอร์การแจ้งเตือนทางภูมิศาสตร์ |
review |
ต้องระบุ สถานะของชั้นเรียน ช่องนี้สามารถตั้งค่าเป็น คุณควรเก็บฟิลด์นี้ไว้ใน คุณควรตั้งค่าช่องนี้เป็น เมื่ออัปเดตคลาส |
review |
ความคิดเห็นรีวิวที่แพลตฟอร์มตั้งค่าไว้เมื่อมีการทําเครื่องหมายชั้นเรียนเป็น |
infoModuleData |
เลิกใช้งานแล้ว ให้ใช้ textModulesData แทน |
image |
ข้อมูลโมดูลรูปภาพ จำนวนสูงสุดของช่องเหล่านี้ที่แสดงคือ 1 ช่องจากระดับออบเจ็กต์และ 1 ช่องสำหรับระดับออบเจ็กต์ของคลาส |
text |
ข้อมูลโมดูลข้อความ หากมีการกำหนดข้อมูลโมดูลข้อความไว้ในคลาสด้วย ทั้งสองรายการจะแสดงขึ้น จำนวนสูงสุดของฟิลด์เหล่านี้ที่แสดงคือ 10 รายการจากออบเจ็กต์ และ 10 รายการจากคลาส |
links |
ข้อมูลโมดูลลิงก์ หากมีการกําหนดข้อมูลโมดูลลิงก์ในออบเจ็กต์ด้วย ระบบจะแสดงทั้ง 2 รายการ |
redemption |
ระบุว่าผู้ออกการแลกสิทธิ์รายใดแลกรับบัตรผ่านการแตะอัจฉริยะได้ ระบบจะระบุผู้ออกบัตรแลกสิทธิ์ด้วยรหัสผู้ออกบัตร ผู้ออกการแลกสิทธิ์ต้องกำหนดค่าคีย์การแตะอัจฉริยะอย่างน้อย 1 รายการ ต้องตั้งค่าช่อง |
country |
รหัสประเทศที่ใช้เพื่อแสดงประเทศของการ์ด (เมื่อผู้ใช้ไม่ได้อยู่ในประเทศนั้น) รวมถึงเพื่อแสดงเนื้อหาที่แปลเป็นภาษาท้องถิ่นเมื่อเนื้อหาไม่พร้อมใช้งานในภาษาของผู้ใช้ |
hero |
รูปภาพแบนเนอร์ที่ไม่บังคับซึ่งแสดงอยู่ด้านหน้าของการ์ด หากไม่มี ก็จะไม่แสดงผลใดๆ รูปภาพจะแสดงที่ความกว้าง 100% |
wordMark |
เลิกใช้งานแล้ว |
enable |
ระบุว่าคลาสนี้รองรับการแตะอัจฉริยะหรือไม่ นอกจากนี้ คุณต้องตั้งค่าช่อง |
hex |
สีพื้นหลังของการ์ด หากไม่ได้ตั้งค่า ระบบจะใช้สีหลักของรูปภาพหลัก และหากไม่ได้ตั้งค่ารูปภาพหลัก ระบบจะใช้สีหลักของโลโก้ รูปแบบคือ #rrggbb โดยที่ rrggbb คือไตรต์ RGB แบบฐาน 16 เช่น |
localized |
สตริงที่แปลแล้วสำหรับ issuerName ความยาวสูงสุดที่แนะนำคือ 20 อักขระเพื่อให้แสดงสตริงทั้งหมดในหน้าจอขนาดเล็ก |
multiple |
ระบุว่าผู้ใช้หลายรายและอุปกรณ์จะบันทึกออบเจ็กต์เดียวกันที่อ้างอิงคลาสนี้หรือไม่ |
callback |
ตัวเลือกการเรียกกลับที่จะใช้เพื่อโทรกลับหาผู้ออกใบอนุญาตสำหรับการบันทึก/ลบออบเจ็กต์สำหรับคลาสนี้ทุกครั้งโดยผู้ใช้ปลายทาง ออบเจ็กต์ทั้งหมดของคลาสนี้มีสิทธิ์สำหรับ Callback |
security |
ข้อมูลที่ไม่บังคับเกี่ยวกับภาพเคลื่อนไหวด้านความปลอดภัย หากตั้งค่าไว้ ภาพเคลื่อนไหวเพื่อความปลอดภัยจะแสดงในรายละเอียดบัตร |
activation |
ตัวเลือกการเปิดใช้งานสำหรับตั๋วที่เปิดใช้งานได้ |
view |
ดูตัวเลือกข้อกำหนดในการปลดล็อกสำหรับตั๋วโดยสาร |
wide |
โลโก้แบบกว้างของตั๋ว หากระบุไว้ จะใช้แทนโลโก้ที่ด้านบนซ้ายของมุมมองการ์ด |
notify |
การอัปเดตช่องเป็นคลาสนี้ควรทริกเกอร์การแจ้งเตือนหรือไม่ เมื่อตั้งค่าเป็น "แจ้งเตือน" เราจะพยายามเรียกให้ระบบแจ้งเตือนการอัปเดตช่องแก่ผู้ใช้ ระบบจะส่งการแจ้งเตือนเหล่านี้ไปยังผู้ใช้เฉพาะเมื่อช่องนี้เป็นส่วนหนึ่งของรายการที่อนุญาต หากตั้งค่าเป็น DO_NOT_NOTIFY หรือ NOTIFICATION_SETTINGS_UNSPECIFIED จะไม่มีการทริกเกอร์การแจ้งเตือน การตั้งค่านี้มีอายุไม่นานและจะต้องตั้งค่าพร้อมกับคำขอ PATCH หรือ UPDATE แต่ละรายการ มิฉะนั้นการแจ้งเตือนจะไม่ทริกเกอร์ |
app |
ลิงก์แอปหรือเว็บไซต์ที่ไม่บังคับซึ่งจะแสดงเป็นปุ่มด้านหน้าบัตร หากมีการระบุ AppLinkData สำหรับออบเจ็กต์ที่เกี่ยวข้องซึ่งจะนำมาใช้แทน |
value |
ข้อมูลโมดูลที่เพิ่มมูลค่าซึ่งไม่บังคับ สูงสุด 10 รายการในชั้นเรียน สำหรับบัตรผ่าน ระบบจะแสดงเพียง 10 รายการโดยจัดลำดับความสำคัญของบัตรเหล่านั้นจากออบเจ็กต์ |
TransitType
Enum | |
---|---|
TRANSIT_TYPE_UNSPECIFIED |
|
BUS |
|
bus |
ชื่อแทนเดิมสำหรับ |
RAIL |
|
rail |
ชื่อแทนเดิมสำหรับ |
TRAM |
|
tram |
ชื่อแทนเดิมของ |
FERRY |
|
ferry |
ชื่อแทนเดิมของ |
OTHER |
|
other |
ชื่อแทนเดิมสำหรับ |
ActivationOptions
ตัวเลือกการเปิดใช้งานสำหรับชั้นเรียน
การแสดง JSON |
---|
{ "activationUrl": string, "allowReactivation": boolean } |
ช่อง | |
---|---|
activation |
HTTPS URL ที่รองรับเซмантиกของ REST จะใช้เพื่อขอเปิดใช้งานจากพาร์ทเนอร์สำหรับเนื้อหาที่มีคุณค่าซึ่งทริกเกอร์โดยผู้ใช้ |
allow |
แจ้งเพื่ออนุญาตให้ผู้ใช้โทรเปิดใช้งานจากอุปกรณ์อื่น ซึ่งช่วยให้ไคลเอ็นต์แสดงผลปุ่มเปิดใช้งานได้แม้ว่าสถานะการเปิดใช้งานจะเป็น "เปิดใช้งาน" แต่อุปกรณ์ที่ขอนั้นแตกต่างจากอุปกรณ์ปัจจุบัน |
เมธอด |
|
---|---|
|
เพิ่มข้อความไปยังชั้นโดยสารที่อ้างอิงตามรหัสคลาสที่ระบุ |
|
แสดงผลชั้นยานพาหนะที่มีรหัสชั้นที่ระบุ |
|
แทรกชั้นโดยสารที่มีรหัสและพร็อพเพอร์ตี้ที่ระบุ |
|
แสดงผลรายการคลาสการขนส่งทั้งหมดสำหรับรหัสผู้ออกคีย์ที่ระบุ |
|
อัปเดตคลาสขนส่งสาธารณะที่อ้างอิงตามรหัสคลาสที่ระบุ |
|
อัปเดตประเภทขนส่งสาธารณะที่อ้างอิงโดยรหัสชั้นเรียนที่ระบุ |