ทรัพยากร: TransitClass
การแสดง JSON |
---|
{ "transitOperatorName": { object ( |
ช่อง | |
---|---|
transitOperatorName |
ชื่อผู้ให้บริการขนส่งสาธารณะ |
logo |
ต้องระบุ รูปภาพโลโก้ของตั๋ว รูปภาพนี้จะแสดงในมุมมองรายละเอียดการ์ดของแอป |
transitType |
ต้องระบุ ประเภทขนส่งสาธารณะที่คลาสนี้แสดง เช่น "รถประจำทาง" |
watermark |
รูปภาพลายน้ำที่จะแสดงในอุปกรณ์ของผู้ใช้ |
languageOverride |
หากมีฟิลด์นี้ ตั๋วโดยสารที่แสดงในอุปกรณ์ของผู้ใช้จะเป็นภาษานี้เสมอ แสดงแท็กภาษา BCP 47 ตัวอย่างค่า ได้แก่ "en-US", "en-GB", "de" หรือ "de-AT" |
customTransitTerminusNameLabel |
ป้ายกํากับที่กําหนดเองเพื่อใช้กับค่าชื่อสถานีปลายทาง ( |
customTicketNumberLabel |
ป้ายกํากับที่กําหนดเองเพื่อใช้กับค่าหมายเลขคำขอแจ้งปัญหา ( |
customRouteRestrictionsLabel |
ป้ายกํากับที่กําหนดเองเพื่อใช้กับค่าข้อจํากัดด้านเส้นทาง ( |
customRouteRestrictionsDetailsLabel |
ป้ายกำกับที่กำหนดเองเพื่อใช้กับค่ารายละเอียดข้อจำกัดด้านเส้นทาง ( |
customTimeRestrictionsLabel |
ป้ายกำกับที่กำหนดเองเพื่อใช้กับค่ารายละเอียดข้อจำกัดด้านเวลา ( |
customOtherRestrictionsLabel |
ป้ายกํากับที่กําหนดเองเพื่อใช้กับค่าข้อจํากัดอื่นๆ ( |
customPurchaseReceiptNumberLabel |
ป้ายกํากับที่กําหนดเองเพื่อใช้กับค่าหมายเลขใบเสร็จการซื้อ ( |
customConfirmationCodeLabel |
ป้ายกํากับที่กําหนดเองเพื่อใช้กับค่ารหัสยืนยัน ( |
customPurchaseFaceValueLabel |
ป้ายกํากับที่กําหนดเองเพื่อใช้กับราคาซื้อหน้าตั๋ว ( |
customPurchasePriceLabel |
ป้ายกํากับที่กําหนดเองเพื่อใช้กับค่าราคาซื้อ ( |
customDiscountMessageLabel |
ป้ายกำกับที่กำหนดเองเพื่อใช้กับค่าข้อความส่วนลดสำหรับขนส่งสาธารณะ ( |
customCarriageLabel |
ป้ายกํากับที่กําหนดเองเพื่อใช้กับค่าการนําส่ง ( |
customSeatLabel |
ป้ายกํากับที่กําหนดเองเพื่อใช้กับค่าตําแหน่งที่นั่ง ( |
customCoachLabel |
ป้ายกํากับที่กําหนดเองเพื่อใช้กับค่าโค้ช ( |
customPlatformLabel |
ป้ายกำกับที่กำหนดเองเพื่อใช้กับค่าชานชาลาขึ้น ( |
customZoneLabel |
ป้ายกำกับที่กำหนดเองเพื่อใช้กับค่าโซนขึ้นเครื่อง ( |
customFareClassLabel |
ป้ายกํากับที่กําหนดเองเพื่อใช้กับค่าชั้นโดยสาร ( |
customConcessionCategoryLabel |
ป้ายกํากับที่กําหนดเองเพื่อใช้กับค่าหมวดหมู่ส่วนลดค่าโดยสาร ( |
customFareNameLabel |
ป้ายกํากับที่กําหนดเองเพื่อใช้กับค่าชื่อค่าโดยสารขนส่งสาธารณะ ( |
classTemplateInfo |
ข้อมูลเทมเพลตเกี่ยวกับวิธีแสดงชั้นเรียน หากไม่ได้ตั้งค่าไว้ Google จะแสดงชุดช่องเริ่มต้น |
enableSingleLegItinerary |
ควบคุมการแสดงแผนการเดินทางเที่ยวเดียวสำหรับชั้นเรียนนี้ โดยค่าเริ่มต้น แผนการเดินทางจะแสดงเฉพาะสำหรับการเดินทางหลายเที่ยว |
id |
ต้องระบุ ตัวระบุที่ไม่ซ้ำกันสำหรับชั้นเรียน รหัสนี้ต้องไม่ซ้ำกันในทุกชั้นเรียนจากผู้ออกบัตร ค่านี้ควรเป็นไปตามรูปแบบ issuer IDidentifier โดยที่รหัสแรกจะออกโดย Google และรหัสหลังจะเลือกโดยคุณ ตัวระบุที่ไม่ซ้ำกันควรประกอบด้วยอักขระที่เป็นตัวอักษรและตัวเลขคละกัน, '.', '_' หรือ "-" เท่านั้น |
version |
เลิกใช้ |
issuerName |
ต้องระบุ ชื่อผู้ออกบัตร ความยาวสูงสุดที่แนะนำคือ 20 อักขระเพื่อให้สตริงแสดงเต็มรูปแบบบนหน้าจอขนาดเล็ก |
messages[] |
อาร์เรย์ข้อความที่แสดงในแอป ผู้ใช้ทั้งหมดของออบเจ็กต์นี้จะได้รับข้อความที่เกี่ยวข้อง จํานวนสูงสุดของช่องเหล่านี้คือ 10 ช่อง |
allowMultipleUsersPerObject |
เลิกใช้งานแล้ว ให้ใช้ |
homepageUri |
URI ของหน้าแรกของแอปพลิเคชัน การป้อนข้อมูล URI ในช่องนี้จะทําให้มีลักษณะการทำงานเหมือนกับการป้อนข้อมูล URI ใน linksModuleData (เมื่อแสดงผลออบเจ็กต์ ลิงก์ไปยังหน้าแรกจะแสดงในส่วนที่มักเรียกว่าส่วน linksModuleData ของออบเจ็กต์) |
locations[] |
หมายเหตุ: ปัจจุบันระบบยังไม่รองรับการใช้ฟิลด์นี้เพื่อทริกเกอร์การแจ้งเตือนตามภูมิศาสตร์ |
reviewStatus |
ต้องระบุ สถานะของชั้นเรียน ช่องนี้สามารถตั้งค่าเป็น คุณควรตั้งค่าฟิลด์นี้เป็น คุณควรตั้งค่าช่องนี้เป็น เมื่ออัปเดตคลาส |
review |
ความคิดเห็นรีวิวที่แพลตฟอร์มตั้งค่าไว้เมื่อมีการทําเครื่องหมายชั้นเรียนเป็น |
infoModuleData |
เลิกใช้งานแล้ว ให้ใช้ textModulesData แทน |
imageModulesData[] |
ข้อมูลโมดูลรูปภาพ จำนวนสูงสุดของช่องเหล่านี้ที่แสดงคือ 1 จากระดับออบเจ็กต์และ 1 สำหรับระดับออบเจ็กต์คลาส |
textModulesData[] |
ข้อมูลโมดูลข้อความ หากมีการกําหนดข้อมูลโมดูลข้อความในชั้นเรียนด้วย ระบบจะแสดงทั้ง 2 รายการ จำนวนสูงสุดของช่องเหล่านี้ที่แสดงคือ 10 ช่องจากออบเจ็กต์และ 10 ช่องจากคลาส |
linksModuleData |
ข้อมูลโมดูลลิงก์ หากมีการกําหนดข้อมูลโมดูลลิงก์ในออบเจ็กต์ด้วย ระบบจะแสดงทั้ง 2 รายการ |
redemptionIssuers[] |
ระบุผู้ออกบัตรแลกสิทธิ์ที่แลกแต้มผ่าน Smart Tap ได้ ระบบจะระบุผู้ออกบัตรแลกสิทธิ์ด้วยรหัสผู้ออกบัตร ผู้ออกบัตรแลกสิทธิ์ต้องกำหนดค่าคีย์ Smart Tap อย่างน้อย 1 รายการ นอกจากนี้ คุณต้องตั้งค่าช่อง |
countryCode |
รหัสประเทศที่ใช้แสดงประเทศของการ์ด (เมื่อผู้ใช้ไม่ได้อยู่ในประเทศนั้น) รวมถึงแสดงเนื้อหาที่แปลแล้วเมื่อเนื้อหาไม่พร้อมใช้งานในภาษาของผู้ใช้ |
heroImage |
รูปภาพแบนเนอร์ (ไม่บังคับ) ที่แสดงที่ด้านหน้าของการ์ด หากไม่มี จะไม่มีการแสดงข้อมูลใดๆ รูปภาพจะแสดงที่ความกว้าง 100% |
wordMark |
เลิกใช้งานแล้ว |
enableSmartTap |
ระบุว่าคลาสนี้รองรับการแตะอัจฉริยะหรือไม่ นอกจากนี้ คุณต้องตั้งค่าช่อง |
hexBackgroundColor |
สีพื้นหลังของการ์ด หากไม่ได้ตั้งค่า ระบบจะใช้สีหลักของรูปภาพหลัก และหากไม่ได้ตั้งค่ารูปภาพหลัก ระบบจะใช้สีหลักของโลโก้ รูปแบบคือ #rrggbb โดยที่ rrggbb คือไตรต์ RGB แบบฐาน 16 เช่น |
localizedIssuerName |
สตริงที่แปลแล้วสำหรับ issuerName ความยาวสูงสุดที่แนะนำคือ 20 อักขระเพื่อให้สตริงแสดงเต็มรูปแบบบนหน้าจอขนาดเล็ก |
multipleDevicesAndHoldersAllowedStatus |
ระบุว่าผู้ใช้และอุปกรณ์หลายรายจะบันทึกออบเจ็กต์เดียวกันซึ่งอ้างอิงคลาสนี้หรือไม่ |
callbackOptions |
ตัวเลือกการเรียกกลับที่จะใช้เพื่อโทรกลับหาผู้ออกใบอนุญาตสำหรับการบันทึก/ลบออบเจ็กต์สำหรับคลาสนี้ทุกครั้งโดยผู้ใช้ปลายทาง ออบเจ็กต์ทั้งหมดของคลาสนี้มีสิทธิ์ใช้การเรียกกลับ |
securityAnimation |
ข้อมูลเกี่ยวกับภาพเคลื่อนไหวเกี่ยวกับความปลอดภัย (ไม่บังคับ) หากตั้งค่านี้ ระบบจะแสดงภาพเคลื่อนไหวความปลอดภัยในรายละเอียดบัตร |
activationOptions |
ตัวเลือกการเปิดใช้งานสำหรับตั๋วที่เปิดใช้งานได้ |
viewUnlockRequirement |
ดูตัวเลือกข้อกำหนดการปลดล็อกสำหรับตั๋วขนส่งสาธารณะ |
wideLogo |
โลโก้แบบกว้างของตั๋ว หากระบุไว้ ระบบจะใช้รูปภาพนี้แทนโลโก้ที่ด้านซ้ายบนของมุมมองการ์ด |
notifyPreference |
การตั้งค่าว่าควรมีการแจ้งเตือนเมื่อมีการอัปเดตช่องในชั้นเรียนนี้หรือไม่ เมื่อตั้งค่าเป็น "แจ้งเตือน" เราจะพยายามเรียกให้ระบบแจ้งเตือนการอัปเดตช่องแก่ผู้ใช้ ระบบจะส่งการแจ้งเตือนเหล่านี้ไปยังผู้ใช้ก็ต่อเมื่อช่องเป็นส่วนหนึ่งของรายการที่อนุญาตเท่านั้น หากตั้งค่าเป็น DO_NOT_NOTIFY หรือ NOTIFICATION_SETTINGS_UNSPECIFIED ระบบจะไม่ทริกเกอร์การแจ้งเตือน การตั้งค่านี้มีอายุไม่นานและจะต้องตั้งค่าพร้อมกับคําขอ PATCH หรือ UPDATE แต่ละรายการ มิฉะนั้นการแจ้งเตือนจะไม่ทริกเกอร์ |
appLinkData |
ลิงก์แอปหรือเว็บไซต์ (ไม่บังคับ) ที่แสดงเป็นปุ่มที่ด้านหน้าบัตร หากมี AppLinkData สำหรับออบเจ็กต์ที่เกี่ยวข้อง ระบบจะใช้ AppLinkData นั้นแทน |
valueAddedModuleData[] |
ข้อมูลข้อบังคับมูลค่าเพิ่ม (ไม่บังคับ) นักเรียนสูงสุด 10 คนต่อชั้นเรียน สำหรับบัตร ระบบจะแสดงเพียง 10 รายการ โดยให้ความสำคัญกับบัตรจากวัตถุ |
TransitType
Enum | |
---|---|
TRANSIT_TYPE_UNSPECIFIED |
|
BUS |
|
bus |
ชื่อแทนเดิมของ |
RAIL |
|
rail |
ชื่อแทนเดิมของ |
TRAM |
|
tram |
ชื่อแทนเดิมของ |
FERRY |
|
ferry |
ชื่อแทนเดิมของ |
OTHER |
|
other |
ชื่อแทนเดิมของ |
ActivationOptions
ActivationOptions สำหรับชั้นเรียน
การแสดง JSON |
---|
{ "activationUrl": string, "allowReactivation": boolean } |
ช่อง | |
---|---|
activationUrl |
HTTPS URL ที่รองรับเซмантиกของ REST จะใช้เพื่อขอการเปิดใช้งานจากพาร์ทเนอร์สําหรับคุณค่าที่ระบุซึ่งผู้ใช้เรียกให้แสดง |
allowReactivation |
แจ้งให้ผู้ใช้โทรเพื่อเปิดใช้งานจากอุปกรณ์เครื่องอื่นได้ ซึ่งช่วยให้ไคลเอ็นต์แสดงผลปุ่มเปิดใช้งานได้แม้ว่าสถานะการเปิดใช้งานจะเปิดใช้งานแล้ว แต่อุปกรณ์ที่ขอนั้นแตกต่างจากอุปกรณ์ปัจจุบัน |
เมธอด |
|
---|---|
|
เพิ่มข้อความไปยังคลาสขนส่งสาธารณะที่อ้างอิงโดยรหัสคลาสที่ระบุ |
|
แสดงผลชั้นยานพาหนะที่มีรหัสชั้นที่ระบุ |
|
แทรกคลาสขนส่งสาธารณะที่มีรหัสและพร็อพเพอร์ตี้ที่ระบุ |
|
แสดงรายการชั้นขนส่งสาธารณะทั้งหมดสำหรับรหัสผู้ออกบัตรที่ระบุ |
|
อัปเดตประเภทขนส่งสาธารณะที่อ้างอิงโดยรหัสชั้นเรียนที่ระบุ |
|
อัปเดตประเภทขนส่งสาธารณะที่อ้างอิงโดยรหัสชั้นเรียนที่ระบุ |