ทรัพยากร: FlightObject
การแสดง JSON |
---|
{ "kind": string, "classReference": { object ( |
ช่อง | |
---|---|
kind |
ระบุว่านี่คือทรัพยากรประเภทใด ค่า: สตริงคงที่ |
class |
สำเนาของช่องที่รับช่วงมาจากชั้นเรียนหลัก ระบบจะดึงข้อมูลฟิลด์เหล่านี้ระหว่างการเรียก GET |
passenger |
ต้องระบุ ชื่อผู้โดยสารตามที่ปรากฏบนบัตรขึ้นเครื่อง เช่น "Dave M Gahan" หรือ "Gahan/Dave" หรือ "GAHAN/DAVEM" |
boarding |
ข้อมูลเฉพาะของผู้โดยสารเกี่ยวกับการขึ้นเครื่องและที่นั่ง |
reservation |
ต้องระบุ ข้อมูลเกี่ยวกับการจองเที่ยวบิน |
security |
รูปภาพสำหรับโปรแกรมรักษาความปลอดภัยที่มีผลกับผู้โดยสาร |
hex |
สีพื้นหลังของการ์ด หากไม่ได้ตั้งค่า ระบบจะใช้สีหลักของรูปภาพหลัก และหากไม่ได้ตั้งค่ารูปภาพหลัก ระบบจะใช้สีหลักของโลโก้ รูปแบบคือ #rrggbb โดยที่ rrggbb คือไตรต์ RGB แบบฐาน 16 เช่น |
id |
ต้องระบุ ตัวระบุที่ไม่ซ้ำกันสำหรับออบเจ็กต์ รหัสนี้ต้องไม่ซ้ำกันในทุกออบเจ็กต์จากผู้ออกบัตร ค่านี้ควรเป็นไปตามรูปแบบ issuer IDidentifier โดยที่รหัสแรกจะออกโดย Google และรหัสหลังจะเลือกโดยคุณ ตัวระบุที่ไม่ซ้ำกันควรมีเฉพาะอักขระที่เป็นตัวอักษรและตัวเลขคละกัน, '.', '_' หรือ '-' เท่านั้น |
class |
ต้องระบุ คลาสที่เชื่อมโยงกับออบเจ็กต์นี้ โดยคลาสต้องเป็นประเภทเดียวกับออบเจ็กต์นี้ ต้องมีอยู่แล้ว และได้รับอนุมัติ รหัสชั้นเรียนควรเป็นไปตามรูปแบบ issuer IDidentifierที่บัญชีแรกออกโดย Google และคุณเป็นผู้เลือกรายการหลัง |
version |
เลิกใช้ |
state |
ต้องระบุ สถานะของออบเจ็กต์ ช่องนี้ใช้เพื่อกำหนดวิธีแสดงออบเจ็กต์ในแอป เช่น ระบบจะย้ายออบเจ็กต์ |
barcode |
ประเภทและค่าของบาร์โค้ด |
messages[] |
อาร์เรย์ข้อความที่แสดงในแอป ผู้ใช้ทั้งหมดของออบเจ็กต์นี้จะได้รับข้อความที่เกี่ยวข้อง จํานวนสูงสุดของช่องเหล่านี้คือ 10 ช่อง |
valid |
ระยะเวลาที่ออบเจ็กต์นี้จะเป็น |
locations[] |
หมายเหตุ: ปัจจุบันระบบยังไม่รองรับการใช้ช่องนี้เพื่อทริกเกอร์การแจ้งเตือนทางภูมิศาสตร์ |
has |
ระบุว่าออบเจ็กต์มีผู้ใช้หรือไม่ แพลตฟอร์มเป็นผู้ตั้งค่าช่องนี้ |
smart |
ค่าที่จะส่งไปยังเครื่องชำระเงินที่ผ่านการรับรองของ Smart Tap ผ่าน NFC สำหรับออบเจ็กต์นี้ นอกจากนี้จะต้องตั้งค่าช่องระดับชั้นเรียน |
has |
ออบเจ็กต์นี้ลิงก์กับอุปกรณ์เครื่องเดียวอยู่หรือไม่ แพลตฟอร์มจะตั้งค่าช่องนี้เมื่อผู้ใช้บันทึกออบเจ็กต์โดยลิงก์กับอุปกรณ์ มีไว้สำหรับพาร์ทเนอร์บางรายเท่านั้น โปรดติดต่อทีมสนับสนุนเพื่อขอข้อมูลเพิ่มเติม |
disable |
ระบุว่าควรระงับการแจ้งเตือนอย่างชัดเจนหรือไม่ หากตั้งค่าช่องนี้เป็น "จริง" โดยไม่คำนึงถึงช่อง ปัจจุบันตั้งค่านี้ได้สำหรับเที่ยวบินเท่านั้น |
info |
เลิกใช้งานแล้ว ให้ใช้ textModulesData แทน |
image |
ข้อมูลโมดูลรูปภาพ จำนวนสูงสุดของช่องเหล่านี้ที่แสดงคือ 1 จากระดับออบเจ็กต์และ 1 สำหรับระดับออบเจ็กต์คลาส |
text |
ข้อมูลโมดูลข้อความ หากมีการกําหนดข้อมูลโมดูลข้อความในคลาสด้วย ระบบจะแสดงทั้ง 2 รายการ จำนวนสูงสุดของฟิลด์เหล่านี้ที่แสดงคือ 10 รายการจากออบเจ็กต์ และ 10 รายการจากคลาส |
links |
ข้อมูลโมดูลลิงก์ หากมีการกําหนดข้อมูลข้อบังคับลิงก์ไว้ในชั้นเรียนด้วย ระบบจะแสดงทั้ง 2 รายการ |
app |
ลิงก์แอปหรือเว็บไซต์ (ไม่บังคับ) ที่แสดงเป็นปุ่มที่ด้านหน้าบัตร หากระบุ AppLinkData สําหรับคลาสที่เกี่ยวข้อง ระบบจะแสดงเฉพาะออบเจ็กต์ AppLinkData |
rotating |
ประเภทและค่าของบาร์โค้ดแบบหมุน |
hero |
รูปภาพแบนเนอร์ที่ไม่บังคับซึ่งแสดงอยู่ด้านหน้าของการ์ด หากไม่มีรูปภาพ ระบบจะแสดงรูปภาพหลักของชั้นเรียน (หากมี) หากไม่มีรูปภาพหลักของชั้นเรียนด้วย ก็จะไม่มีสิ่งใดแสดง |
grouping |
ข้อมูลที่ควบคุมวิธีจัดกลุ่มบัตรเข้าด้วยกัน |
pass |
ส่งข้อจำกัดสำหรับออบเจ็กต์ รวมถึงการจำกัดการทำงานของ NFC และภาพหน้าจอ |
save |
ข้อจำกัดของออบเจ็กต์ที่ต้องได้รับการยืนยันก่อนที่ผู้ใช้จะพยายามบันทึกบัตร โปรดทราบว่าข้อจํากัดนี้จะมีผลเฉพาะในช่วงประหยัดเวลาเท่านั้น หากข้อจำกัดมีการเปลี่ยนแปลงหลังจากที่ผู้ใช้บันทึกบัตรแล้ว ข้อจำกัดใหม่จะไม่มีผลกับบัตรที่บันทึกไว้แล้ว |
linked |
linkedObjectIds คือรายการออบเจ็กต์อื่นๆ เช่น ตั๋วเข้างาน บัตรสะสมคะแนน ข้อเสนอ ทั่วไป บัตรของขวัญ บัตรโดยสาร และบอร์ดดิ้งพาส ซึ่งควรแนบมากับออบเจ็กต์เที่ยวบินนี้โดยอัตโนมัติ หากผู้ใช้บันทึกบัตร boarding pass นี้ไว้ ระบบจะพุช linkedObjectId เหล่านี้ไปยัง Wallet ของผู้ใช้โดยอัตโนมัติ (เว้นแต่ผู้ใช้จะปิดการตั้งค่าเพื่อรับบัตรที่ลิงก์ดังกล่าว) ตรวจสอบว่าได้แทรกออบเจ็กต์ที่อยู่ใน linkedObjectIds แล้ว หากไม่ การเรียกใช้จะไม่สําเร็จ เมื่อลิงก์แล้ว คุณจะยกเลิกการลิงก์ออบเจ็กต์ที่ลิงก์ไม่ได้ คุณไม่สามารถลิงก์ออบเจ็กต์ที่เป็นของผู้ออกบัตรรายอื่น ออบเจ็กต์หนึ่งที่ลิงก์กับออบเจ็กต์เดียวได้จะมีจำนวนจำกัด หลังจากถึงขีดจำกัดแล้ว ระบบจะไม่สนใจออบเจ็กต์ที่ลิงก์ใหม่ในสาย รหัสออบเจ็กต์ควรเป็นไปตามรูปแบบ issuer IDidentifier ที่บัญชีแรกออกโดย Google และบัญชีที่คุณเลือกจะออกให้ |
notify |
การอัปเดตช่องออบเจ็กต์นี้ควรทริกเกอร์การแจ้งเตือนหรือไม่ เมื่อตั้งค่าเป็น "ไม่" เราจะพยายามส่งการแจ้งเตือนการอัปเดตช่องไปยังผู้ใช้ ระบบจะส่งการแจ้งเตือนเหล่านี้ไปยังผู้ใช้เฉพาะเมื่อช่องนี้เป็นส่วนหนึ่งของรายการที่อนุญาต หากตั้งค่าเป็น DO_NOT_NOTIFY หรือ NOTIFICATION_SETTINGS_UNSPECIFIED ระบบจะไม่ทริกเกอร์การแจ้งเตือน การตั้งค่านี้มีอายุไม่นานและจะต้องตั้งค่าพร้อมกับคำขอ PATCH หรือ UPDATE แต่ละรายการ มิฉะนั้นการแจ้งเตือนจะไม่ทริกเกอร์ |
value |
ข้อมูลข้อบังคับมูลค่าเพิ่ม (ไม่บังคับ) สูงสุด 10 รายการบนวัตถุ |
BoardingAndSeatingInfo
การแสดง JSON |
---|
{ "kind": string, "boardingGroup": string, "seatNumber": string, "seatClass": string, "boardingPrivilegeImage": { object ( |
ช่อง | |
---|---|
kind |
ระบุว่านี่คือทรัพยากรประเภทใด ค่า: สตริงคงที่ |
boarding |
ค่าของกลุ่ม (หรือโซน) ขึ้นเครื่องที่ผู้โดยสารรายนี้จะขึ้น เช่น "B" ป้ายกํากับของค่านี้จะกำหนดโดยช่อง |
seat |
ค่าของที่นั่งผู้โดยสาร หากไม่มีตัวระบุที่เฉพาะเจาะจง ให้ใช้ เช่น "25A" |
seat |
ค่าของชั้นที่นั่ง เช่น "Economy" หรือ "Economy Plus" |
boarding |
รูปภาพขนาดเล็กที่แสดงเหนือบาร์โค้ดการขึ้นเครื่อง สายการบินสามารถใช้เพื่อสื่อสารสิทธิ์พิเศษในการขึ้นเครื่อง ในกรณีที่มีการตั้งค่าโลโก้โปรแกรมรักษาความปลอดภัยด้วย รูปภาพนี้อาจแสดงผลควบคู่ไปกับโลโก้ของโปรแกรมรักษาความปลอดภัยนั้น |
boarding |
ค่าของตำแหน่งขึ้นเครื่อง เช่น "76" |
sequence |
หมายเลขลำดับบนบอร์ดดิ้งพาส ซึ่งโดยปกติจะตรงกับลำดับที่ผู้โดยสารเช็คอิน สายการบินอาจใช้หมายเลขดังกล่าวสำหรับแท็กขึ้นเครื่องและแท็กสัมภาระด้วยตนเอง เช่น "49" |
boarding |
ให้ตั้งค่าช่องนี้เฉพาะในกรณีที่เที่ยวบินนี้แล่นผ่านประตูหรือสะพานมากกว่า 1 ประตู และคุณต้องการพิมพ์ตำแหน่งประตูอย่างชัดเจนบนบอร์ดดิ้งพาส สายการบินส่วนใหญ่จะกำหนดเส้นทางให้ผู้โดยสารไปยังประตูหรือสะพานที่ถูกต้องโดยระบุประตู/สะพานด้วย |
seat |
การกำหนดที่นั่งของผู้โดยสาร ใช้เมื่อไม่มีตัวระบุที่เจาะจงให้ใช้ใน เช่น "assigned at gate" |
BoardingDoor
Enum | |
---|---|
BOARDING_DOOR_UNSPECIFIED |
|
FRONT |
|
front |
ชื่อแทนเดิมสำหรับ |
BACK |
|
back |
ชื่อแทนเดิมของ |
ReservationInfo
การแสดง JSON |
---|
{
"kind": string,
"confirmationCode": string,
"eticketNumber": string,
"frequentFlyerInfo": {
object ( |
ช่อง | |
---|---|
kind |
ระบุประเภทของทรัพยากร ค่า: สตริงคงที่ |
confirmation |
ต้องใช้รหัสยืนยันเพื่อเช็คอินเที่ยวบินนี้ ซึ่งเป็นหมายเลขที่ผู้โดยสารจะป้อนลงในคีออสก์ที่สนามบินเพื่อค้นหาเที่ยวบินและพิมพ์บัตรขึ้นเครื่อง |
eticket |
หมายเลขตั๋วอิเล็กทรอนิกส์ |
frequent |
ข้อมูลการเป็นสมาชิกสะสมไมล์ |
FrequentFlyerInfo
การแสดง JSON |
---|
{
"kind": string,
"frequentFlyerProgramName": {
object ( |
ช่อง | |
---|---|
kind |
ระบุประเภทของทรัพยากร ค่า: สตริงคงที่ |
frequent |
ชื่อโปรแกรมสะสมไมล์ เช่น "Lufthansa Miles & More" |
frequent |
หมายเลขสะสมไมล์ ต้องระบุสำหรับออบเจ็กต์ที่ฝังอยู่แต่ละรายการซึ่งมีชนิดเป็น |
เมธอด |
|
---|---|
|
เพิ่มข้อความไปยังออบเจ็กต์เที่ยวบินที่อ้างอิงโดยรหัสออบเจ็กต์ที่ระบุ |
|
แสดงออบเจ็กต์เที่ยวบินที่มีรหัสออบเจ็กต์ที่ระบุ |
|
แทรกออบเจ็กต์เที่ยวบินที่มีรหัสและพร็อพเพอร์ตี้ที่ระบุ |
|
แสดงรายการออบเจ็กต์เที่ยวบินทั้งหมดสำหรับรหัสผู้ออกบัตรที่ระบุ |
|
อัปเดตออบเจ็กต์เที่ยวบินที่อ้างอิงโดยรหัสออบเจ็กต์ที่ระบุ |
|
อัปเดตออบเจ็กต์เที่ยวบินที่อ้างอิงโดยรหัสออบเจ็กต์ที่กำหนด |