ทรัพยากร: FlightObject
การแสดง JSON |
---|
{ "kind": string, "classReference": { object ( |
ช่อง | |
---|---|
kind |
ระบุประเภทของทรัพยากร ค่า: สตริงคงที่ |
classReference |
สำเนาของช่องที่รับค่ามาจากคลาสระดับบนสุด ระบบจะดึงข้อมูลช่องเหล่านี้ขึ้นมาระหว่าง GET |
passengerName |
ต้องระบุ ชื่อผู้โดยสารตามที่ปรากฏบนบอร์ดดิ้งพาส เช่น "Dave M Gahan" หรือ "Gahan/Dave" หรือ "GAHAN/DAVEM" |
boardingAndSeatingInfo |
ข้อมูลเฉพาะเกี่ยวกับผู้โดยสารเกี่ยวกับการขึ้นเครื่องและที่นั่ง |
reservationInfo |
ต้องระบุ ข้อมูลเกี่ยวกับการจองเที่ยวบิน |
securityProgramLogo |
รูปภาพโปรแกรมรักษาความปลอดภัยที่ใช้กับผู้โดยสาร |
hexBackgroundColor |
สีพื้นหลังของการ์ด หากไม่ได้กำหนดสีที่โดดเด่นของรูปภาพหลัก และหากไม่ได้ตั้งค่ารูปภาพหลัก ระบบจะใช้สีที่โดดเด่นของโลโก้ รูปแบบคือ #rrggbb โดยที่ rrggbb เป็น 3 แบบ RGB แบบเลขฐาน 16 เช่น |
id |
ต้องระบุ ตัวระบุที่ไม่ซ้ำกันสำหรับออบเจ็กต์ รหัสนี้ต้องไม่ซ้ำกันในทุกออบเจ็กต์จากผู้ออกบัตร ค่านี้ควรเป็นไปตามรูปแบบ issuer IDidentifier โดยที่ Google เป็นผู้ออกนโยบายเก่าและคุณเป็นผู้เลือกรายการหลัง ตัวระบุที่ไม่ซ้ำกันควรมีเฉพาะอักขระที่เป็นตัวอักษรและตัวเลขคละกัน, ".", "_" หรือ "-" เท่านั้น |
classId |
ต้องระบุ คลาสที่เชื่อมโยงกับออบเจ็กต์นี้ คลาสต้องเป็นประเภทเดียวกับออบเจ็กต์นี้ ต้องมีอยู่แล้วและต้องได้รับอนุมัติ รหัสชั้นเรียนควรเป็นไปตามรูปแบบ issuer IDidentifier โดยที่ Google เป็นผู้ออกนโยบายเก่าและคุณเป็นผู้เลือกรายการหลัง |
version |
เลิกใช้ |
state |
ต้องระบุ สถานะของออบเจ็กต์ ช่องนี้ใช้ในการกำหนดลักษณะการแสดงออบเจ็กต์ในแอป เช่น ระบบจะย้ายออบเจ็กต์ |
barcode |
ประเภทและค่าบาร์โค้ด |
messages[] |
อาร์เรย์ของข้อความที่แสดงในแอป ผู้ใช้ทั้งหมดของออบเจ็กต์นี้จะได้รับข้อความที่เกี่ยวข้อง จำนวนช่องสูงสุดคือ 10 ช่อง |
validTimeInterval |
ระยะเวลาที่ออบเจ็กต์นี้จะอยู่ในช่วง |
locations[] |
หมายเหตุ: ปัจจุบันช่องนี้ยังไม่รองรับการเรียกการแจ้งเตือนทางภูมิศาสตร์ |
hasUsers |
ระบุว่าออบเจ็กต์มีผู้ใช้หรือไม่ ช่องนี้จะตั้งค่าโดยแพลตฟอร์ม |
smartTapRedemptionValue |
ค่าที่จะส่งไปยังเครื่องชำระเงินที่ได้รับการรับรองของการแตะอัจฉริยะผ่าน NFC สำหรับออบเจ็กต์นี้ นอกจากนี้ ต้องตั้งค่าช่องระดับ |
hasLinkedDevice |
ออบเจ็กต์นี้ลิงก์กับอุปกรณ์เครื่องเดียวอยู่หรือไม่ ช่องนี้จะกำหนดโดยแพลตฟอร์มเมื่อผู้ใช้บันทึกวัตถุและลิงก์วัตถุนั้นกับอุปกรณ์ของตน มีไว้สำหรับใช้โดยพาร์ทเนอร์บางราย โปรดติดต่อทีมสนับสนุนเพื่อขอข้อมูลเพิ่มเติม |
disableExpirationNotification |
ระบุว่าควรระงับการแจ้งเตือนอย่างชัดแจ้งหรือไม่ หากตั้งค่าช่องนี้เป็น "จริง" ไม่ว่าช่อง ปัจจุบันตั้งค่านี้ได้สำหรับเที่ยวบินเท่านั้น |
infoModuleData |
เลิกใช้งานแล้ว โปรดใช้ textModulesData แทน |
imageModulesData[] |
ข้อมูลโมดูลรูปภาพ จำนวนสูงสุดของช่องที่แสดงเหล่านี้คือ 1 ช่องจากระดับออบเจ็กต์ และ 1 ช่องสำหรับระดับออบเจ็กต์คลาส |
textModulesData[] |
ข้อมูลโมดูลข้อความ หากมีการกำหนดข้อมูลโมดูลข้อความไว้ในคลาสด้วย ระบบจะแสดงทั้ง 2 รายการ โดยจำนวนสูงสุดของช่องที่แสดงคือ 10 ช่องจากออบเจ็กต์ และ 10 ช่องจากคลาส |
linksModuleData |
ข้อมูลโมดูลลิงก์ หากมีการกำหนดข้อมูลโมดูลลิงก์ไว้ในคลาสด้วย ระบบจะแสดงทั้ง 2 รายการ |
appLinkData |
ลิงก์ของแอปหรือเว็บไซต์ (ไม่บังคับ) ซึ่งจะแสดงเป็นปุ่มที่ด้านหน้าบัตร หากมีการระบุ AppLinkData สำหรับออบเจ็กต์เฉพาะคลาสที่เกี่ยวข้อง ระบบจะแสดง AppLinkData |
rotatingBarcode |
ประเภทและค่าบาร์โค้ดแบบหมุน |
heroImage |
รูปภาพแบนเนอร์ที่ไม่บังคับจะแสดงที่ด้านหน้าการ์ด หากไม่มี ระบบจะแสดงรูปภาพหลักของชั้นเรียน (หากมี) หากไม่มีรูปภาพหลักของชั้นเรียนด้วย ก็จะไม่มีรูปภาพใดๆ ปรากฏขึ้น |
groupingInfo |
ข้อมูลที่ควบคุมวิธีจัดกลุ่มบัตรเข้าด้วยกัน |
passConstraints |
ส่งผ่านข้อจำกัดสำหรับออบเจ็กต์ รวมถึงการจำกัดการทำงานของ NFC และภาพหน้าจอ |
BoardingAndSeatingInfo
การแสดง JSON |
---|
{ "kind": string, "boardingGroup": string, "seatNumber": string, "seatClass": string, "boardingPrivilegeImage": { object ( |
ช่อง | |
---|---|
kind |
ระบุประเภทของทรัพยากร ค่า: สตริงคงที่ |
boardingGroup |
ค่าของบอร์ดดิ้งพาส (หรือโซน) ที่ผู้โดยสารรายนี้จะเดินทางด้วย เช่น "B" ป้ายกำกับสำหรับค่านี้จะกำหนดโดยช่อง |
seatNumber |
มูลค่าของที่นั่งผู้โดยสาร หากไม่มีตัวระบุที่เฉพาะเจาะจง ให้ใช้ เช่น "25A" |
seatClass |
ค่าของชั้นที่นั่ง เช่น "ประหยัด" หรือ "ประหยัด Plus" |
boardingPrivilegeImage |
รูปภาพขนาดเล็กที่แสดงเหนือบาร์โค้ดขึ้นเครื่อง สายการบินสามารถใช้รหัสนี้เพื่อแจ้งสิทธิพิเศษในการขึ้นเครื่องได้ ในกรณีที่มีการตั้งค่าโลโก้โปรแกรมความปลอดภัย รูปภาพนี้อาจแสดงอยู่ข้างโลโก้สำหรับโปรแกรมความปลอดภัยนั้น |
boardingPosition |
ค่าของตำแหน่งที่ขึ้นเครื่อง เช่น "76" |
sequenceNumber |
หมายเลขลำดับบนบอร์ดดิ้งพาส ซึ่งมักจะตรงกับลำดับที่ผู้โดยสารเช็คอิน สายการบินอาจใช้หมายเลขสำหรับแท็กขึ้นเครื่องและป้ายสัมภาระด้วยตนเอง เช่น "49" |
boardingDoor |
ตั้งค่าช่องนี้เฉพาะในกรณีที่เที่ยวบินนี้ขึ้นเครื่องผ่านประตูหรือสะพานมากกว่า 1 แห่ง และคุณต้องการพิมพ์ตำแหน่งประตูลงในบอร์ดดิ้งพาสอย่างชัดแจ้ง สายการบินส่วนใหญ่จะเดินทางให้ผู้โดยสารไปยังประตูหรือสะพานด้านขวาโดยอ้างอิงถึงประตู/สะพานข้าง |
seatAssignment |
การกำหนดที่นั่งของผู้โดยสาร ใช้เมื่อไม่มีตัวระบุเฉพาะที่จะใช้ใน เช่น "มอบหมายที่ประตูบ้าน" |
BoardingDoor
Enum | |
---|---|
BOARDING_DOOR_UNSPECIFIED |
|
FRONT |
|
front |
ชื่อแทนเดิมสำหรับ |
BACK |
|
back |
ชื่อแทนเดิมสำหรับ |
ReservationInfo
การแสดง JSON |
---|
{
"kind": string,
"confirmationCode": string,
"eticketNumber": string,
"frequentFlyerInfo": {
object ( |
ช่อง | |
---|---|
kind |
ระบุประเภทของทรัพยากร ค่า: สตริงคงที่ |
confirmationCode |
ต้องใช้รหัสยืนยันเพื่อเช็คอินเที่ยวบินนี้ นี่เป็นหมายเลขที่ผู้โดยสารจะป้อนลงในตู้รับคืนสินค้าที่สนามบินเพื่อค้นหาเที่ยวบินและพิมพ์บอร์ดดิ้งพาส |
eticketNumber |
หมายเลขตั๋วอิเล็กทรอนิกส์ |
frequentFlyerInfo |
ข้อมูลการเป็นสมาชิกการสะสมไมล์ |
FrequentFlyerInfo
การแสดง JSON |
---|
{
"kind": string,
"frequentFlyerProgramName": {
object ( |
ช่อง | |
---|---|
kind |
ระบุประเภทของทรัพยากร ค่า: สตริงคงที่ |
frequentFlyerProgramName |
ชื่อโปรแกรมสะสมไมล์ เช่น "Lufthansa Miles & More" |
frequentFlyerNumber |
หมายเลขสมาชิกสะสมไมล์ ต้องระบุสำหรับออบเจ็กต์ที่ฝังอยู่แต่ละรายการประเภท |
วิธีการ |
|
---|---|
|
เพิ่มข้อความลงในออบเจ็กต์เที่ยวบินที่อ้างอิงตามรหัสออบเจ็กต์ที่ระบุ |
|
แสดงผลออบเจ็กต์การบินที่มีรหัสออบเจ็กต์ที่ระบุ |
|
แทรกออบเจ็กต์การบินที่มีรหัสและพร็อพเพอร์ตี้ที่ระบุ |
|
แสดงรายการออบเจ็กต์เที่ยวบินทั้งหมดสำหรับรหัสผู้ออกบัตรที่ระบุ |
|
อัปเดตออบเจ็กต์เที่ยวบินที่อ้างอิงตามรหัสออบเจ็กต์ที่ระบุ |
|
อัปเดตออบเจ็กต์เที่ยวบินที่อ้างอิงตามรหัสออบเจ็กต์ที่ระบุ |